区块链节点的迁移方法及装置制造方法及图纸

技术编号:34452805 阅读:37 留言:0更新日期:2022-08-06 16:55
本说明书一个或多个实施例提供一种区块链节点的迁移方法和装置。该方法包括:第一节点设备中部署的主网节点通过执行节点迁移交易向第一节点设备透出区块链子网的创世块信息,以由第一节点设备将所述创世块信息发送至第二节点设备,所述主网节点所属的区块链主网用于管理所述区块链子网;第二节点设备根据所述创世块信息生成创世块,并通过加载所述创世块启动第二子网节点;第二子网节点加入所述区块链子网,并加载所述区块链子网中第一子网节点的历史数据;在第二子网节点加载所述历史数据完成的情况下,第一子网节点退出所述区块链子网。子网。子网。

【技术实现步骤摘要】
区块链节点的迁移方法及装置


[0001]本说明书实施例属于区块链
,尤其涉及一种区块链节点的迁移方法及装置。

技术介绍

[0002]区块链(Blockchain)技术构建在传输网络(例如点对点网络)之上,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链网络中的节点按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
[0003]区块链网络中的部分区块链节点可以参与构建区块链子网,以用于满足这部分区块链节点之间的小范围交互需求。在这类区块链子网的运行过程中,某些子网节点可能存在迁移需求,即区块链节点需要更换所处的节点设备。对此,如何实现子网节点的可控迁移,是亟待解决的问题。

技术实现思路

[0004]有鉴于此,本说明书一个或多个实施例提供一种区块链节点的迁移方法和装置。
[0005]为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
[0006]根据本说明书一个或多个实施例的第一方面,提出了一种区块链节本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链节点的迁移方法,包括:第一节点设备中部署的主网节点通过执行节点迁移交易向第一节点设备透出区块链子网的创世块信息,以由第一节点设备将所述创世块信息发送至第二节点设备,所述主网节点所属的区块链主网用于管理所述区块链子网;第二节点设备根据所述创世块信息生成创世块,并通过加载所述创世块启动第二子网节点;第二子网节点加入所述区块链子网,并加载所述区块链子网中第一子网节点的历史数据;在第二子网节点加载所述历史数据完成的情况下,第一子网节点退出所述区块链子网。2.根据权利要求1所述的方法,所述主网节点通过执行节点迁移交易向第一节点设备透出区块链子网的创世块信息,包括:主网节点执行节点迁移交易以生成包含区块链子网的创世块信息的节点迁移事件,所述节点迁移事件允许被第一节点设备监听到。3.根据权利要求2所述的方法,所述节点迁移事件被记录在所述节点迁移交易的收据中,所述第一节点设备将所述创世块信息发送至第二节点设备,包括:第一节点设备从所述收据中获取第二节点设备的网络地址,并按照所述网络地址将所述创世块信息发送至第二节点设备。4.根据权利要求1所述的方法,所述创世块信息被记录于所述区块链主网的系统合约中,所述主网节点通过执行节点迁移交易向第一节点设备透出区块链子网的创世块信息,包括:所述主网节点在执行节点迁移交易的过程中调用所述系统合约以获取所述创世块信息,并将获取到的所述创世块信息透出至第一节点设备。5.根据权利要求1所述的方法,所述创世块信息包括所述区块链子网中其他子网节点的身份信息和网络地址,所述第二子网节点加入所述区块链子网,包括:第二子网节点根据所述身份信息和网络地址与所述其他子网节点建立网络连接。6.根据权利要求1所述的方法,还包括:第二节点设备为第二子网节点指定子网数据库;第二子网节点加载所述历史数据,包括:第二子网节点将所述历史数据加载至所述子网数据库中。7.根据权利要求1所述的方法,所述子网数据库中保存的所述历史数据被通过下述方式获取:第二节点设备通过链下方式获取所述历史数据;和/或,第二子网节点在加入所述区块链子网完成后,从所述区块链子网中的其他子网节点处同步所述历史数据。8.根据权利要求1所述的方法,还包括:第二子网节点在加入所述区块链子网完成后,从所述区块链子网中的其他子网节点处同步区别于所述历史数据的最新数据,并加载同步到的所述最新数据。9.根据权利要...

【专利技术属性】
技术研发人员:陶友贤
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1