区块链网络管理方法、网络、装置、设备及存储介质制造方法及图纸

技术编号:26346926 阅读:19 留言:0更新日期:2020-11-13 21:28
本发明专利技术实施例提供一种区块链网络管理方法、网络、装置、设备及存储介质,可以在新节点加入区块链网络时规避区块链分叉问题。其中,所述区块链网络管理方法包括以下步骤:所述区块链网络中的第一节点接收节点加入任务,所述节点加入任务中携带新节点的版本信息;所述第一节点响应于所述节点加入任务,根据所述区块链网络的版本信息和所述新节点的版本信息,判断所述新节点的版本是否低于所述区块链网络的版本;在所述新节点的版本不低于所述区块链网络的版本的情况下,所述第一节点确定所述新节点可加入所述区块链网络。

Blockchain network management method, network, device, device and storage medium

【技术实现步骤摘要】
区块链网络管理方法、网络、装置、设备及存储介质
本专利技术涉及通信
,特别是涉及一种区块链网络管理方法、网络、装置、设备及存储介质。
技术介绍
区块链技术构建在传输网络(例如点对点网络)之上,传输网络中的分布式节点(简称为节点)利用链式数据结构来验证与存储数据,并采用分布式节点共识算法来生成和更新数据。由于上述传输网络用于支持区块链技术,因此也可以将上述传输网络称为区块链网络。区块链网络中通常包括多个节点,每个节点中运行有节点程序。实际上,区块链网络依靠多个节点程序的运行和节点程序之间的通信,实现区块数据的生成、验证以及上链存储等。区块链网络在运行期间,需要对区块链网络进行管理。其中,新节点加入是区块链网络管理期间的重要环节。然而现有技术中,当区块链网络中加入新节点后,容易引发区块链分叉问题。为此,当前亟待一种能规避区块链分叉问题的新节点加入方案。
技术实现思路
本专利技术实施例的目的在于提供一种区块链网络管理方法、网络、装置、设备及存储介质,可以在新节点加入区块链网络时规避区块链分叉问题。具体技术方案如下:本本文档来自技高网...

【技术保护点】
1.一种区块链网络管理方法,其特征在于,所述方法包括:/n所述区块链网络中的第一节点接收节点加入任务,所述节点加入任务中携带新节点的版本信息;/n所述第一节点响应于所述节点加入任务,根据所述区块链网络的版本信息和所述新节点的版本信息,判断所述新节点的版本是否低于所述区块链网络的版本;/n在所述新节点的版本不低于所述区块链网络的版本的情况下,所述第一节点确定所述新节点可加入所述区块链网络。/n

【技术特征摘要】
1.一种区块链网络管理方法,其特征在于,所述方法包括:
所述区块链网络中的第一节点接收节点加入任务,所述节点加入任务中携带新节点的版本信息;
所述第一节点响应于所述节点加入任务,根据所述区块链网络的版本信息和所述新节点的版本信息,判断所述新节点的版本是否低于所述区块链网络的版本;
在所述新节点的版本不低于所述区块链网络的版本的情况下,所述第一节点确定所述新节点可加入所述区块链网络。


2.根据权利要求1所述的方法,其特征在于,所述节点加入任务中还携带所述新节点的节点标识,所述方法还包括:
所述第一节点响应于所述节点加入任务,获得节点统计列表,其中,所述节点统计列表中包含所述区块链网络中已有的节点的节点标识;
所述第一节点判断所述节点统计列表中是否包含所述新节点的节点标识;
所述在所述新节点的版本不低于所述区块链网络的版本的情况下,所述第一节点确定所述新节点可加入所述区块链网络,包括:
在所述新节点的版本不低于所述区块链网络的版本、且所述节点统计列表中不包含所述新节点的节点标识的情况下,所述第一节点和所述区块链网络中的其他节点执行预设的共识策略,以将所述新节点的节点标识记入所述节点统计列表。


3.根据权利要求2所述的方法,其特征在于,在所述区块链网络中的第一节点接收节点加入任务之前,所述方法还包括:
所述区块链网络中的第二节点接收所述新节点发送的所述节点加入任务;
所述第二节点将所述节点加入任务发送给所述区块链网络中的各个节点,所述第一节点是所述各个节点中的一个节点。


4.根据权利要求3所述的方法,其特征在于,所述第一节点和所述区块链网络中的其他节点执行预设的共识策略,包括:
所述第一节点向所述区块链网络中的其他节点发送网络变更事件,所述网络变更事件中包括:所述节点加入任务的任务标识和所述新节点的节点标识;
所述第一节点接收其自身发出的网络变更事件,或者接收所述区块链网络中的其他节点发出的网络变更事件;所述第一节点从所述网络变更事件中获取任务标识和节点标识,并做如下判断:判断其自身先前是否已经接收到该任务标识对应的节点加入任务、判断其自身是否已经成功执行该任务标识对应的节点加入任务、以及判断其节点统计列表是否已经包含该节点标识;如果所述第一节点得到如下判断结果:其自身先前已经接收到该任务标识对应的节点加入任务、其自身已经成功执行该任务标识对应的节点加入任务、以及其节点统计列表未包含该节点标识,则所述第一节点将该节点标识记入其节点统计列表。


5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第一节点接收所述区块链网路中的其他节点发送的交易任务,所述交易任务中携带发送该交易任务的节点的节点标识,所述交易任务是经过签名后的交易任务;
所述第一节点从所述交易任务中获取节点标识,并判断其节点统计列表是否包含该节点标识;
在所述第一节点的节点统计列表不包含该节点标识的情况下,所述第一节点不执行所述交易任务,或者将所述交易任务的执行结果表示为执行失败;
在所述第一...

【专利技术属性】
技术研发人员:刘昱李成才高勇邓柯
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:四川;51

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

1