一种区块链节点备份恢复方法和装置制造方法及图纸

技术编号:35775800 阅读:29 留言:0更新日期:2022-12-01 14:19
本说明书实施例公开了一种区块链节点备份恢复方法,部署用于执行区块链节点备份恢复的管理组件至区块链系统,响应于用户调用管理组件,包括:创建区块链节点,区块链节点包括用于存储区块链数据且具有快照功能的文件系统;当备份所述区块链节点时,对所述文件系统执行快照操作生成所述区块链节点的文件系统快照,并记录执行所述快照操作时所述区块链节点的元数据,所述元数据至少包括区块高度、快照生成时间和快照名称;当恢复所述区块链节点时,依据设定所述区块链节点的元数据,将所述文件系统快照恢复至新的所述区块链节点。本发明专利技术方案采用基于文件快照机制,以管理组件方式进行区块链节点备份恢复,提高了备份恢复效率,保证了数据可靠性。证了数据可靠性。证了数据可靠性。

【技术实现步骤摘要】
一种区块链节点备份恢复方法和装置


[0001]本说明书涉及计算机软件
,尤其涉及一种区块链节点备份恢复方法、装置、电子设备和存储介质。

技术介绍

[0002]区块链节点在运行过程中会产生很多数据,包括交易数据,配置数据等。有数据必然存在备份和恢复的需求,常见的备份主要基于文件。传统的备份和恢复方案文件数量多、版本多,还需要被备份的应用逻辑支持,管理复杂,效率低下,且有的备份和恢复方式还可能侵入被备份的应用,且对文件数量、大小有限制性要求。既有的传统方案对于快照的管理较为简单粗放,且不能在区块链本身宕机或者高占用的情况下快速完成恢复。因此,如何实现区块链节点的快速备份恢复且保证数据可靠性是亟待解决的技术问题。

技术实现思路

[0003]本说明书实施例的目的是针对上述问题,提供一种区块链节点备份恢复方法、装置、电子设备和存储介质。
[0004]为解决上述技术问题,本说明书实施例是这样实现的:
[0005]第一方面,提出了一种区块链节点备份恢复方法,部署用于执行区块链节点备份恢复的管理组件至区块链系统,响应于用户本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链节点备份恢复方法,其特征在于,部署用于执行区块链节点备份恢复的管理组件至区块链系统,响应于用户调用所述管理组件,包括:创建区块链节点,所述区块链节点包括用于存储区块链数据且具有快照功能的文件系统;当备份所述区块链节点时,对所述文件系统执行快照操作生成所述区块链节点的文件系统快照,并记录执行所述快照操作时所述区块链节点的元数据,所述元数据至少包括区块高度、快照生成时间和快照名称;当恢复所述区块链节点时,依据设定所述区块链节点的元数据,将所述文件系统快照恢复至新的所述区块链节点。2.根据权利要求1所述的一种区块链节点备份恢复方法,其特征在于,对所述文件系统执行快照操作生成所述区块链节点的文件系统快照,并记录执行所述快照操作时所述区块链节点的元数据,包括:暂停第一区块链节点执行数据同步任务,所述第一区块链节点包括用于存储区块链数据且具有快照功能的文件系统;获取并记录所述第一区块链节点的当前区块高度;执行所述第一区块链节点的同步刷盘操作;对所述第一区块链节点的第一文件系统卷执行快照操作生成第一快照,并记录所述第一快照的快照生成时间和快照名称;开启所述第一区块链节点执行数据同步任务。3.根据权利要求1所述的一种区块链节点备份恢复方法,其特征在于,当恢复所述区块链节点时,依据设定所述区块链节点的元数据,将所述文件系统快照恢复至新的所述区块链节点,包括:根据设定的第一区块链节点元数据,获取所述第一区块链节点文件系统的第一快照,所述第一区块链节点包括用于存储区块链数据且具有快照功能的文件系统;根据所述第一快照,复制所述第一区块链节点的第一文件系统卷为第二文件系统卷;当创建第二区块链节点后,挂载所述第二文件系统卷至所述第二区块链节点;启用所述第二区块链节点。4.根据权利要求3所述的一种区块链节点备份恢复方法,其特征在于,根据设定的第一区块链节点元数据,获取所述第一区块链节点文件系统的第一快照,包括:根据所述第一区块链节点的第一区块块高和/或第一快照生成时间,确定所述第一快照的快照名称。5.根据权利要求3所述的一种区块链节点备份恢复方法,其特征在于,所述第二区块链节点包括用于存储区块链数据且具有快照功能的文件系统。6.根据权利要求1所述的一种区块链节点备份恢复方法,其特征在于,所述具有快照功能的文件系统包括ZFS文件系统。7.根据权利要求1所述的一种区块链节点备份恢复方法,其特征在于,还包括监视所述区块链节点文件系统的容量,以根据所述区块链数据存储空间需求对所述区块链节点文件系统进行扩容。8.根据权利要求1至7...

【专利技术属性】
技术研发人员:王晓亮宁志伟
申请(专利权)人:杭州溪塔科技有限公司
类型:发明
国别省市:

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

1