区块链节点间的通信方法及装置制造方法及图纸

技术编号:24717280 阅读:161 留言:0更新日期:2020-07-01 00:40
本发明专利技术公开了一种区块链节点间的通信方法及装置,方法包括:A)区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息;所述请求信息包括所述目标节点的标识信息和无公网IP地址信息;B)所述主存储节点对所述目标节点的标识信息进行记录和存储;C)所述主存储节点通过所述无线通信网络接收所述目标节点发送的第一心跳报文;所述第一心跳报文包括所述目标节点的地址信息;D)所述主存储节点记录并存储所述目标节点的标识信息和地址信息的映射关系。实施本发明专利技术的区块链节点间的通信方法及装置,具有以下有益效果:能使无公网IP地址的节点成为从存储节点、促进区块链业务的发展。

【技术实现步骤摘要】
区块链节点间的通信方法及装置
本专利技术涉及区块链领域,特别涉及一种区块链节点间的通信方法及装置。
技术介绍
在区块链网络中,主存储节点可以存储完整的区块链账本,从存储节点可以存储部分的区块链账本,从存储节点可接收其他节点的查询访问,该从存储节点通过给其他节点提供查询服务以获取相应的奖励。为了推广区块链业务,需要更多的节点成为从存储节点,但是要成为从存储节点,需要该节点具有公网IP地址,但是目前很多节点并没有公网IP地址,从而导致很多节点无法成为从存储节点,阻碍了区块链业务的发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能使无公网IP地址的节点成为从存储节点、促进区块链业务的发展的区块链节点间的通信方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种区块链节点间的通信方法,包括如下步骤:A)区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息;所述请求信息包括所述目标节点的标识信息和无公网IP地址信息;B)所述主存储节点对所述目标节点的标识信息进行记录和存储;C)所述主存储节点通过所述无线通信网络接收所述目标节点发送的第一心跳报文;所述第一心跳报文包括所述目标节点的地址信息;D)所述主存储节点记录并存储所述目标节点的标识信息和地址信息的映射关系。在本专利技术所述的区块链节点间的通信方法中,所述无线通信网络为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几种的组合。在本专利技术所述的区块链节点间的通信方法中,在所述步骤D)之后还包括:E)所述主存储节点通过所述无线通信网络接收所述目标节点发送的第二心跳报文;F)所述主存储节点根据所述第二心跳报文中包括的所述目标节点的地址信息,更新所述主存储节点已存储的所述目标节点的地址信息。在本专利技术所述的区块链节点间的通信方法中,所述目标节点的地址信息包括接入点AP的公网IP地址和对应的端口号。本专利技术还涉及一种实现上述区块链节点间的通信方法的装置,包括:请求单元:用于区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息;所述请求信息包括所述目标节点的标识信息和无公网IP地址信息;标识信息记录单元:用于所述主存储节点对所述目标节点的标识信息进行记录和存储;第一报文接收单元:用于所述主存储节点通过所述无线通信网络接收所述目标节点发送的第一心跳报文;所述第一心跳报文包括所述目标节点的地址信息;映射关系记录单元:用于所述主存储节点记录并存储所述目标节点的标识信息和地址信息的映射关系。在本专利技术所述的装置中,所述无线通信网络为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几种的组合。在本专利技术所述的装置中,还包括:第二报文接收单元:用于所述主存储节点通过所述无线通信网络接收所述目标节点发送的第二心跳报文;地址信息更新单元:用于所述主存储节点根据所述第二心跳报文中包括的所述目标节点的地址信息,更新所述主存储节点已存储的所述目标节点的地址信息。在本专利技术所述的装置中,所述目标节点的地址信息包括接入点AP的公网IP地址和对应的端口号。实施本专利技术的区块链节点间的通信方法及装置,具有以下有益效果:由于区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息;请求信息包括目标节点的标识信息和无公网IP地址信息;主存储节点对目标节点的标识信息进行记录和存储;主存储节点通过无线通信网络接收目标节点发送的第一心跳报文;第一心跳报文包括目标节点的地址信息;主存储节点记录并存储目标节点的标识信息和地址信息的映射关系;使得目标节点成为区块链网络中的从存储节点,因此本专利技术能使无公网IP地址的节点成为从存储节点、促进区块链业务的发展。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术区块链节点间的通信方法及装置一个实施例中方法的流程图;图2为所述实施例中区块链网络中节点之间的连接示意图;图3为所述实施例中装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术区块链节点间的通信方法及装置实施例中,其区块链节点间的通信方法的流程图如图1所示。图1中,该区块链节点间的通信方法包括如下步骤:步骤S01区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息:本步骤中,区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息,该请求信息中包括目标节点的标识信息和无公网IP地址信息。在本专利技术的区块链节点间的通信方法中,无线通信网络为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几种的组合。通过设置多种无线通讯方式,不仅可以增加无线通讯方式的灵活性,还能满足不同用户和不同场合的需求。尤其是采用LoRa模块时,其通讯距离较远,且通讯性能较为稳定,适用于对通讯质量要求较高的场合。采用5G通讯方式可以达到高数据速率、减少延迟、节省能源、降低成本、提高系统容量和大规模设备连接。图2为本实施例中区块链网络中节点之间的连接示意图,当目标节点13首次加入区块链网络的时候,需要从该目标节点13的相邻节点获取创世区块,可选的,区块链网络中的节点均存储有区块。为了保证该目标节点13获取到真实的区块,该目标节点13可以向多个相邻节点发送区块查询请求,例如:目标节点13向相邻节点B和相邻节点C分别发送区块查询请求,相邻节点B和相邻节点C接收到该区块查询请求后,将各自本地存储的区块发送给目标节点13,目标节点13比较相邻节点B和相邻节点C反馈的区块是否一致,如果相邻节点B和相邻节点C反馈的区块一致,则目标节点13将该区块存储在本地。如果相邻节点B和相邻节点C反馈的区块不一致,则目标节点13还可以继续向相邻节点D和相邻节点E发送区块查询请求,并接收相邻节本文档来自技高网...

【技术保护点】
1.一种区块链节点间的通信方法,其特征在于,包括如下步骤:/nA)区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息;所述请求信息包括所述目标节点的标识信息和无公网IP地址信息;/nB)所述主存储节点对所述目标节点的标识信息进行记录和存储;/nC)所述主存储节点通过所述无线通信网络接收所述目标节点发送的第一心跳报文;所述第一心跳报文包括所述目标节点的地址信息;/nD)所述主存储节点记录并存储所述目标节点的标识信息和地址信息的映射关系。/n

【技术特征摘要】
1.一种区块链节点间的通信方法,其特征在于,包括如下步骤:
A)区块链网络中的主存储节点通过无线通信网络接收目标节点发送的请求成为从存储节点的请求信息;所述请求信息包括所述目标节点的标识信息和无公网IP地址信息;
B)所述主存储节点对所述目标节点的标识信息进行记录和存储;
C)所述主存储节点通过所述无线通信网络接收所述目标节点发送的第一心跳报文;所述第一心跳报文包括所述目标节点的地址信息;
D)所述主存储节点记录并存储所述目标节点的标识信息和地址信息的映射关系。


2.根据权利要求1所述的区块链节点间的通信方法,其特征在于,所述无线通信网络为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几种的组合。


3.根据权利要求2所述的区块链节点间的通信方法,其特征在于,在所述步骤D)之后还包括:
E)所述主存储节点通过所述无线通信网络接收所述目标节点发送的第二心跳报文;
F)所述主存储节点根据所述第二心跳报文中包括的所述目标节点的地址信息,更新所述主存储节点已存储的所述目标节点的地址信息。


4.根据权利要求3所述的区块链节点间的通信方法,其特征在于,所述目标节点的地址信息包括接入点AP的公网IP地址和对应的端口号。


5.一种实现...

【专利技术属性】
技术研发人员:洪志加
申请(专利权)人:洪心科技广州有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1