【技术实现步骤摘要】
区块链节点通信方法、装置及区块链节点
本专利技术实施例涉及通信
,尤其涉及一种区块链节点通信方法、装置及区块链节点。
技术介绍
在区块链网络中,主存储节点可以存储完整的区块链账本,从存储节点可以存储部分的区块链账本,从存储节点可接收其他节点的查询访问,该从存储节点通过给其他节点提供查询服务以获取相应的奖励。现有技术中,为了推广区块链业务,需要更多的节点成为从存储节点,但是要成为从存储节点,需要该节点具有公网IP地址,但是目前很多节点并没有公网IP地址,从而导致了很多节点无法成为从存储节点,限制了区块链业务的发展。
技术实现思路
本专利技术实施例提供一种区块链节点通信方法、装置及区块链节点,以使得没有公网IP地址的节点也可以成为从存储节点,促进区块链业务的发展。第一方面,本专利技术实施例提供一种区块链节点通信方法,包括:主存储节点接收目标节点发送的请求信息,所述请求信息表示所述目标节点请求成为从存储节点,所述请求信息包括所述目标节点的标识信息和第一指示信息,所述第一指示信息用于指示所述目标节点无公网IP地址;所述主存储节点为所述目标节点分配代理器节点的IP地址、第 ...
【技术保护点】
1.一种区块链节点通信方法,其特征在于,包括:主存储节点接收目标节点发送的请求信息,所述请求信息表示所述目标节点请求成为从存储节点,所述请求信息包括所述目标节点的标识信息和第一指示信息,所述第一指示信息用于指示所述目标节点无公网IP地址;所述主存储节点为所述目标节点分配代理器节点的IP地址、第一端口号和随机数;所述主存储节点将所述代理器节点的IP地址、第一端口号和随机数发送给所述目标节点,以使所述目标节点向所述代理器节点发送心跳报文,所述心跳报文包括所述目标节点对应的NAT的公网IP地址和第二端口号。
【技术特征摘要】
1.一种区块链节点通信方法,其特征在于,包括:主存储节点接收目标节点发送的请求信息,所述请求信息表示所述目标节点请求成为从存储节点,所述请求信息包括所述目标节点的标识信息和第一指示信息,所述第一指示信息用于指示所述目标节点无公网IP地址;所述主存储节点为所述目标节点分配代理器节点的IP地址、第一端口号和随机数;所述主存储节点将所述代理器节点的IP地址、第一端口号和随机数发送给所述目标节点,以使所述目标节点向所述代理器节点发送心跳报文,所述心跳报文包括所述目标节点对应的NAT的公网IP地址和第二端口号。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述主存储节点接收至少一个查询节点发送的查询请求;所述主存储节点向所述至少一个查询节点中的每个查询节点发送所述目标节点对应的所述代理器节点的IP地址、所述第一端口号和所述主存储节点给所述查询节点分配的随机数,以使所述查询节点将所述查询请求发送给所述代理器节点,由所述代理器节点根据所述目标节点对应的NAT的公网IP地址和第二端口号,将所述查询请求发送给所述目标节点。3.根据权利要求1所述的方法,其特征在于,所述主存储节点为所述目标节点分配代理器节点的IP地址、第一端口号和随机数之后,还包括:所述主存储节点将所述目标节点的标识信息、所述第一端口号和所述随机数发送给所述代理器节点。4.根据权利要求2所述的方法,其特征在于,所述查询请求包括第二指示信息,所述第二指示信息用于指示所述查询节点无公网IP地址;所述主存储节点接收至少一个查询节点发送的查询请求之后,还包括:所述主存储节点根据所述至少一个查询节点中的每个查询节点发送的查询请求,确定所述查询节点的地址信息;所述主存储节点向所述至少一个查询节点中的每个查询节点发送所述目标节点对应的所述代理器节点的IP地址、所述第一端口号和所述主存储节点给所述查询节点分配的随机数,包括:所述主存储节点根据所述至少一个查询节点中的每个查询节点的地址信息,向所述至少一个查询节点中的每个查询节点发送所述目标节点对应的所述代理器节点的IP地址、所述第一端口号和所述主存储节点给所述查询节点分配的随机数。5.根据权利要求1所述的方法,其特征在于,所述主存储节点将所述代理器节点的IP地址、第一端口号和随机数发送给所述目标节点,以使所述目标节点向所述代理器节点发送心跳报文,所述心跳报文包括所述目标节点对应的NAT的公网IP地址和第二端口号,包括:所述主存储节点将所述代理器节点的IP地址、第一端口号和随机数发送给所述目标节点,以使所述目标节点向所述代理器节点发送连接请求,当所述代理器节点确定与所述目标节点建立连接时,所述目标节点向所述代理器节点发送心跳报文,所述心跳报文包括所述目标节点...
【专利技术属性】
技术研发人员:田新雪,马书惠,肖征荣,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。