The embodiment of the invention provides a communication method, device and block chain node between block chain nodes. The method includes: the main storage node receives the query request sent by the query node, and the query request includes the identification information of the query node; the main storage node obtains at least one address information of the slave storage node according to the query request, and the slave storage node translates the address of the symmetric network through the slave storage node. Communication with block chain network; the main storage node sends the query request to the at least one slave storage node according to the address information of the at least one slave storage node, so that the at least one slave storage node sends the query result to the query node. The embodiment of the present invention receives a heartbeat message sent by the target node through the main storage node. The heartbeat message includes address information of the target node, so that a node without a public network IP address can become a slave storage node and promote the development of block chain service.
【技术实现步骤摘要】
区块链节点间通信方法、装置及区块链节点
本专利技术实施例涉及通信
,尤其涉及一种区块链节点间通信方法、装置及区块链节点。
技术介绍
在区块链网络中,主存储节点可以存储完整的区块链账本,从存储节点可以存储部分的区块链账本,从存储节点可接收其他节点的查询访问,该从存储节点通过给其他节点提供查询服务以获取相应的奖励。现有技术中,为了推广区块链业务,需要更多的节点成为从存储节点,但是要成为从存储节点,需要该节点具有公网IP地址,但是目前很多节点并没有公网IP地址,从而导致了很多节点无法成为从存储节点,限制了区块链业务的发展。
技术实现思路
本专利技术实施例提供一种区块链节点间通信方法、装置及区块链节点,以使得没有公网IP地址的节点也可以成为从存储节点,促进区块链业务的发展。第一方面,本专利技术实施例提供一种区块链节点间通信方法,包括:主存储节点接收查询节点发送的查询请求,所述查询请求包括所述查询节点的标识信息;所述主存储节点根据所述查询请求,获取至少一个从存储节点的地址信息,所述至少一个从存储节点通过对称网络地址转换与区块链网络通信;所述主存储节点根据所述至少一个从存储 ...
【技术保护点】
1.一种区块链节点间通信方法,其特征在于,包括:主存储节点接收查询节点发送的查询请求,所述查询请求包括所述查询节点的标识信息;所述主存储节点根据所述查询请求,获取至少一个从存储节点的地址信息,所述至少一个从存储节点通过对称网络地址转换与区块链网络通信;所述主存储节点根据所述至少一个从存储节点的地址信息,将所述查询请求发送给所述至少一个从存储节点,以使所述至少一个从存储节点将查询结果发送给所述查询节点。
【技术特征摘要】
1.一种区块链节点间通信方法,其特征在于,包括:主存储节点接收查询节点发送的查询请求,所述查询请求包括所述查询节点的标识信息;所述主存储节点根据所述查询请求,获取至少一个从存储节点的地址信息,所述至少一个从存储节点通过对称网络地址转换与区块链网络通信;所述主存储节点根据所述至少一个从存储节点的地址信息,将所述查询请求发送给所述至少一个从存储节点,以使所述至少一个从存储节点将查询结果发送给所述查询节点。2.根据权利要求1所述的方法,其特征在于,所述主存储节点接收查询节点发送的查询请求之前,还包括:主存储节点接收目标节点发送的请求信息,所述请求信息表示所述目标节点请求成为从存储节点,所述请求信息包括所述目标节点的标识信息和指示信息,所述指示信息用于指示所述目标节点无公网IP地址;所述主存储节点记录所述目标节点的标识信息;所述主存储节点接收所述目标节点发送的第一心跳报文,所述第一心跳报文包括所述目标节点的地址信息;所述主存储节点记录所述目标节点的标识信息和所述目标节点的地址信息的对应关系。3.根据权利要求2所述的方法,其特征在于,所述主存储节点记录所述目标节点的标识信息和所述目标节点的地址信息的对应关系之后,还包括:所述主存储节点接收所述目标节点发送的第二心跳报文;所述主存储节点根据所述第二心跳报文包括的所述目标节点的地址信息,更新所述主存储节点已存储的所述目标节点的地址信息。4.根据权利要求2或3所述的方法,其特征在于,所述主存储节点根据所述至少一个从存储节点的地址信息,将所述查询请求发送给所述至少一个从存储节点,包括:所述主存储节点根据所述目标节点的地址信息,将所述查询请求发送给所述目标节点,所述目标节点通过对称网络地址转换与区块链网络通信。5.根据权利要求4所述的方法,其特征在于,所述目标节点的地址信息包括:所述目标节点对应的接入点AP的公网IP地址和所述目标节点在所述公网IP地址上映射的端口号。6.一种区块链节点间通信装置,其特征在于,包括:接收模块,用于接收查询节点发送的查询请求,所述查询请求包括所述查询节点的标...
【专利技术属性】
技术研发人员:田新雪,马书惠,肖征荣,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。