[发明专利]联盟链的补丁更新方法、装置、设备及存储介质在审
申请号: | 202011607012.2 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112650514A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 李伟;蔡亮;匡立中;张帅;钟蔚蔚 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 官建红 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联盟 补丁 更新 方法 装置 设备 存储 介质 | ||
1.一种联盟链的补丁更新方法,其特征在于,应用于第一区块链节点,所述第一区块链节点属于联盟链的技术提供方,所述联盟链还包括至少一个第二区块链节点,所述至少一个第二区块链节点属于对应业务参与方,所述方法包括:
根据所述联盟链的待更新版本确定补丁更新文件,其中,所述补丁更新文件包括更新时间信息以及所述待更新版本的补丁文件;
将所述补丁更新文件发送至所述至少一个第二区块链节点;
接收所述至少一个第二区块链节点中部分或者全部第二区块链节点发送的、关于所述待更新版本的投票信息;
若所述投票信息的票数与所述至少一个第二区块链节点的节点数量相等,则在所述更新时间信息到达时,根据所述补丁文件更新所述联盟链。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述补丁更新文件生成对应更新提案信息,其中,所述更新提案信息还包括提案hash值;
其中,所述将所述补丁更新文件发送至所述至少一个第二区块链节点,包括:
将所述更新提案信息发送至所述至少一个第二区块链节点,其中,所述提案hash值用于插入每个第二区块链节点的投票接口,从而将所述投票接口的投票信息指向所述更新提案信息。
3.根据权利要求2所述的方法,其特征在于,所述更新提案信息还包括所述第一区块链节点的第一签名信息,所述第一签名信息用于在每个第二区块链节点中表征所述第一区块链节点的投票信息。
4.根据权利要求1所述的方法,其特征在于,所述在所述更新时间信息到达时,根据所述补丁文件更新所述联盟链,包括:
在所述更新时间信息到达时,向所述至少一个第二区块链节点发送更新共识请求,其中,所述更新共识请求用于与所述至少一个第二区块链节点达到更新共识;
若获取所述至少一个第二区块链节点发送的所述待更新版本的更新共识请求,根据所述补丁文件更新所述联盟链。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在所述联盟链的更新期间,接收到关于所述第一区块链节点的交易信息,则存储所述交易信息;
当所述联盟链的更新完成,读取并处理所述交易信息。
6.根据权利要求5所述的方法,其特征在于,所述当所述联盟链的更新完成,读取并处理所述交易信息,包括:
当所述第一区块链节点的联盟链的更新完成,且接收到所述至少一个第二区块链节点发送的更新完成信息,读取并处理所述交易信息。
7.根据权利要求1所述的方法,其特征在于,所述补丁更新文件还包括所述补丁文件的存储路径信息及更新方式信息,其中,所述更新方式信息用于指示所述补丁文件在所述存储路径信息中以覆盖或者补充方式进行更新。
8.一种联盟链的补丁更新方法,其特征在于,应用于第二区块链节点,所述第二区块链节点属于联盟链的业务参与方之一,所述联盟链还包括第一区块链节点及其他第二区块链节点,所述第一区块链节点属于所述联盟链的技术提供方,所述方法包括:
接收对应第一区块链节点发送的、关于待更新版本的补丁更新文件,其中,所述补丁更新文件包括更新时间信息以及所述待更新版本的补丁文件;
基于所述补丁更新文件生成关于所述待更新版本的第二投票信息;
向所述其他第二区块链节点及所述第一区块链节点发送所述第二投票信息;
接收所述其他第二区块链节点发送的、关于所述待更新版本的其他第二投票信息;若所述其他第二投票信息的票数与所述其他第二区块链节点的节点数量相等,则在所述更新时间信息到达时,根据所述补丁文件更新所述联盟链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011607012.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:合约机的推荐方法及推荐系统
- 下一篇:一种抗氧剂1425的制备工艺