The embodiment of the invention provides a block chain node communication method, device and block chain node. The method includes: the main storage node receives the query request sent by the query node; according to the query request, the identification information of the target and the slave storage node is determined from the first list, and the first and second port identification of the target transponder is determined from the second list; and the IP address and the first end of the target transponder are determined. The port identification is sent to the target from the storage node, and the IP address and the second port identification of the target transponder are sent to the query node, so that the target establishes the first communication tunnel from the storage node and the target transponder, the query node and the target transponder establishes the second communication tunnel, and the target from the storage node and the query node passes through the first communication tunnel. The communication tunnel and the second communication tunnel interact with each other. The embodiment of the invention enables a node without a public network IP address to become a slave storage node and promotes the development of block chain services.
【技术实现步骤摘要】
区块链节点通信方法、装置及区块链节点
本专利技术实施例涉及通信
,尤其涉及一种区块链节点通信方法、装置及区块链节点。
技术介绍
在区块链网络中,主存储节点可以存储完整的区块链账本,从存储节点可以存储部分的区块链账本,从存储节点可接收其他节点的查询访问,该从存储节点通过给其他节点提供查询服务以获取相应的奖励。现有技术中,为了推广区块链业务,需要更多的节点成为从存储节点,但是要成为从存储节点,需要该节点具有公网IP地址,但是目前很多节点并没有公网IP地址,从而导致了很多节点无法成为从存储节点,限制了区块链业务的发展。
技术实现思路
本专利技术实施例提供一种区块链节点通信方法、装置及区块链节点,以使得没有公网IP地址的节点也可以成为从存储节点,促进区块链业务的发展。第一方面,本专利技术实施例提供一种区块链节点通信方法,包括:主存储节点接收查询节点发送的查询请求,所述主存储节点存储有第一列表和第二列表,所述第一列表包括至少一个从存储节点的标识信息,所述第二列表包括至少一个转发器中每个转发器的标识信息和IP地址;所述主存储节点根据所述查询请求从所述第一列表中确定出目标从存 ...
【技术保护点】
1.一种区块链节点通信方法,其特征在于,包括:主存储节点接收查询节点发送的查询请求,所述主存储节点存储有第一列表和第二列表,所述第一列表包括至少一个从存储节点的标识信息,所述第二列表包括至少一个转发器中每个转发器的标识信息和IP地址;所述主存储节点根据所述查询请求从所述第一列表中确定出目标从存储节点的标识信息,以及从所述第二列表中确定出目标转发器的第一端口标识和第二端口标识;所述主存储节点将所述目标转发器的IP地址和所述第一端口标识发送给所述目标从存储节点,以及将所述目标转发器的IP地址和所述第二端口标识发送给所述查询节点,以使所述目标从存储节点和所述目标转发器建立第一通信 ...
【技术特征摘要】
1.一种区块链节点通信方法,其特征在于,包括:主存储节点接收查询节点发送的查询请求,所述主存储节点存储有第一列表和第二列表,所述第一列表包括至少一个从存储节点的标识信息,所述第二列表包括至少一个转发器中每个转发器的标识信息和IP地址;所述主存储节点根据所述查询请求从所述第一列表中确定出目标从存储节点的标识信息,以及从所述第二列表中确定出目标转发器的第一端口标识和第二端口标识;所述主存储节点将所述目标转发器的IP地址和所述第一端口标识发送给所述目标从存储节点,以及将所述目标转发器的IP地址和所述第二端口标识发送给所述查询节点,以使所述目标从存储节点和所述目标转发器建立第一通信隧道,所述查询节点和所述目标转发器建立第二通信隧道,所述目标从存储节点和所述查询节点通过所述第一通信隧道和所述第二通信隧道进行信息交互。2.根据权利要求1所述的方法,其特征在于,所述主存储节点接收查询节点发送的查询请求之前,还包括:主存储节点接收目标节点发送的请求信息,所述请求信息表示所述目标节点请求成为从存储节点,所述请求信息包括所述目标节点的标识信息和指示信息,所述指示信息用于指示所述目标节点无公网IP地址;所述主存储节点记录所述目标节点的标识信息;所述主存储节点接收所述目标节点发送的心跳报文,所述心跳报文包括所述目标节点的地址信息;所述主存储节点记录所述目标节点的标识信息和所述目标节点的地址信息的对应关系。3.根据权利要求1所述的方法,其特征在于,所述主存储节点接收查询节点发送的查询请求之前,还包括:所述主存储节点根据所述至少一个转发器中每个转发器的IP地址,向所述转发器发送连接请求;所述主存储节点接收所述转发器发送的连接响应。4.根据权利要求3所述的方法,其特征在于,当所述主存储节点和所述转发器之间的连接建立成功后,所述主存储节点向所述转发器发送端口打开指令,以使所述转发器根据所述端口打开指令打开所述转发器的一个或多个端口。5.根据权利要求1所述的方法,其特征在于,所述第一通信隧道或所述第二通信隧道包括如下至少一种:虚拟可扩展局域网VxLAN隧道、通用路由封装GRE隧道、IPinIP隧道。6.一种区块链节点通信装置,其特征在于,包括:接收模块,用于接收查询节点发送的查询请求,所述区块链节点通信装置存储有第一列表和第二列表,所述第一列表包括至少一个从存储节点的标...
【专利技术属性】
技术研发人员:田新雪,马书惠,肖征荣,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。