[发明专利]一种区块链系统的控制方法及相关装置在审
申请号: | 202011198958.8 | 申请日: | 2020-10-31 |
公开(公告)号: | CN112487491A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 程晗蕾;鲁静;向智宇;宋斌;段焱明;齐荣 | 申请(专利权)人: | 远光软件股份有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06Q30/04;G06Q40/00 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 控制 方法 相关 装置 | ||
1.一种区块链系统的控制方法,其特征在于,所述区块链系统包括至少一个联盟链,所述联盟链包括若干节点,其中,所述若干节点包括主节点和备用节点,所述方法包括:
所述备用节点判断所在联盟链内的所述主节点是否发生故障;其中,所述主节点用于在工作周期内进行预设信息处理,所述预设信息处理包括汇集所在联盟链的链内信息和/或进行链外信息的交互;
若否,则判断所述主节点当前的所述工作周期是否结束;
若判断当前的所述工作周期结束,则在新的所述工作周期内替换所述主节点。
2.根据权利要求1所述的方法,其特征在于,所述判断所述主节点是否发生故障之后,所述方法还包括:
若是,则直接替换所述主节点,直至所述主节点恢复正常。
3.根据权利要求1或2所述的方法,其特征在于,在替换所述主节点之后,所述方法还包括:
自所述若干节点中选择一个节点作为新的备用节点;或
自至少一个候选节点中选取一个候选节点作为所述新的备用节点,其中,所述候选节点是从所述若干节点中选择得到的。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
基于所述联盟链中各个所述节点的存储容量和/或性能评分,选取至少一个所述节点作为候选节点。
5.根据权利要求2所述的方法,其特征在于,在所述直接替换所述主节点之后,所述方法还包括:
判断被替换的所述主节点是否恢复正常;
若是,则停止替换所述主节点。
6.根据权利要求5所述的方法,其特征在于,所述区块链系统包括多个联盟链,所述停止替换所述主节点之后,所述方法还包括:
将执行所述预设信息处理时存储的区块信息发送至恢复正常的所述主节点,以使恢复正常的所述主节点将所述区块信息保存至区块中。
7.根据权利要求1所述的方法,其特征在于,所述判断所述主节点是否发生故障之后,所述方法还包括:
若判断所述主节点发生故障,则记录所述主节点的故障,并根据所述主节点的故障记录更新所述主节点的性能评分。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在替换所述主节点之前接收到新节点的接入请求,则向新节点反馈所述主节点的地址,以使所述新节点按照所述主节点的地址向所述主节点发送所述接入请求;或
若在替换所述主节点之后接收到新节点的接入请求,则根据所述接入请求核查所述新节点的身份,并在所述联盟链内广播所述新节点的公钥地址,以使得所述联盟链内的所有节点确定是否通过所述接入请求。
9.一种电子设备,其特征在于,所述设备包括耦接的存储器和处理器,其中,
所述存储器包括本地储存,且存储有计算机程序;
所述处理器用于运行所述计算机程序,以执行权利要求1至8任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有能够被处理器运行的计算机程序,所述计算机程序用于实现权利要求1至8任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011198958.8/1.html,转载请声明来源钻瓜专利网。