[发明专利]一种区块链升级方法和装置在审
申请号: | 202211111981.8 | 申请日: | 2022-09-13 |
公开(公告)号: | CN115525308A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 王晓亮;宁志伟 | 申请(专利权)人: | 苏州长通互联科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/23;G06F16/27;G06F11/14 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王欣 |
地址: | 215133 江苏省苏州市相城区高铁新城青*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 升级 方法 装置 | ||
1.一种区块链升级方法,其特征在于,在升级前暂停第一区块链业务,包括:
暂停第一区块链节点,以及保存所述第一区块链节点的第一备份数据;
生成第二区块链配置,所述第二区块链配置中创世区块配置和系统配置与所述第一区块链对应配置相同;
获取所述第一区块链的管理员私钥并发起验证者更新交易,以将第一区块链的共识节点列表替换为第二区块链的共识节点列表;
保存更新验证者后所述第一区块链节点的第二备份数据;
恢复所述第一区块链节点的第二备份数据至所述第二区块链节点;
启动所述第二区块链并确认区块链是否升级成功。
2.根据权利要求1所述的区块链升级方法,其特征在于,验证区块链是否升级成功的过程,包括:
若所述第二区块链运行正常,则确认升级成功并删除所述第一区块链;
若所述第二区块链运行异常,则确认升级失败,并恢复所述第一备份数据至所述第一区块链节点后启动第一区块链。
3.根据权利要求1所述的区块链升级方法,其特征在于,生成第二区块链配置之后还包括:运行所述第二区块链以验证配置是否正确。
4.根据权利要求1所述的区块链升级方法,其特征在于,恢复所述第一区块链节点的第二备份数据至第二区块链节点之前,还包括:停止第二区块链运行并删除第二区块链节点数据。
5.根据权利要求1至4任一项所述的区块链升级方法,其特征在于,所述第一区块链和/或所述第二区块链由包括若干具有相应配置和/或相应版本的微服务组合进行构建。
6.一种区块链升级装置,其特征在于,包括:
第一模块,用于暂停第一区块链节点,以及保存所述第一区块链节点的第一备份数据;
第二模块,用于生成第二区块链配置,所述第二区块链配置中创世区块配置和系统配置与所述第一区块链对应配置相同;
第三模块,用于发起验证者更新交易,以将第一区块链的共识节点列表替换为第二区块链的共识节点列表;
第四模块,用于保存更新验证者后所述第一区块链节点的第二备份数据;
第五模块,用于恢复所述第一区块链节点的第二备份数据至所述第二区块链节点;
第六模块,用于启动所述第二区块链并确认区块链是否升级成功。
7.根据权利要求6所述的区块链升级装置,其特征在于,所述第六模块验证区块链是否升级成功的过程,包括:
若所述第二区块链运行正常,则确认升级成功并删除所述第一区块链;
若所述第二区块链运行异常,则确认升级失败,并恢复所述第一备份数据至所述第一区块链节点后启动第一区块链。
8.根据权利要求6所述的区块链升级装置,其特征在于,还包括第七模块,用于所述第二模块生成第二区块链配置之后运行所述第二区块链以验证配置是否正确。
9.根据权利要求6所述的区块链升级装置,其特征在于,还包括第八模块,用于所述第五模块恢复所述第一区块链节点的第二备份数据至第二区块链节点之前停止第二区块链运行并删除第二区块链节点数据。
10.根据权利要求6至9任一项所述的区块链升级装置,其特征在于,所述第一区块链和/或所述第二区块链由包括若干具有相应配置和/或相应版本的微服务组合进行构建。
11.一种电子设备,其特征在于,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行权利要求1至5任一项所述的区块链升级方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行权利要求1至5任一项所述的区块链升级方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州长通互联科技有限公司,未经苏州长通互联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211111981.8/1.html,转载请声明来源钻瓜专利网。