【技术实现步骤摘要】
区块链服务升级方法、装置、终端设备及存储介质
本申请属于区块链
,尤其涉及一种区块链服务升级方法、装置、终端设备及存储介质。
技术介绍
目前,在对区块链的服务进行升级时,需要对该区块链中所有节点同步升级,即人工将区块链上所有节点停止运行,并对所有节点依次升级和启动,节点停止运行会导致该节点对应的所有业务暂停,对业务的运营影响较大。
技术实现思路
本申请实施例提供了一种区块链服务升级方法、装置、终端设备及存储介质,可以解决现有技术需要在停止节点运行时进行升级,导致节点的所有业务暂停的问题。第一方面,本申请实施例提供了一种区块链服务升级方法,所述区块链包括N个节点,N为大于零的整数,针对所述N个节点中的第i个节点,所述第i个节点为所述N个节点中的任一节点,所述区块链服务升级方法包括:获取所述区块链的服务升级提案,所述服务升级提案用于对所述任一节点进行升级;暂停处理所述第i个节点中的待处理交易信息;启动所述服务升级提案,以对所述第i个节点进行升级;在对所述第i个节点 ...
【技术保护点】
1.一种区块链服务升级方法,其特征在于,所述区块链包括N个节点,N为大于零的整数,针对所述N个节点中的第i个节点,所述第i个节点为所述N个节点中的任一节点,所述区块链服务升级方法包括:/n获取所述区块链的服务升级提案,所述服务升级提案用于对所述任一节点进行升级;/n暂停处理所述第i个节点中的待处理交易信息;/n启动所述服务升级提案,以对所述第i个节点进行升级;/n在对所述第i个节点升级完成之后,处理所述待处理交易信息。/n
【技术特征摘要】
1.一种区块链服务升级方法,其特征在于,所述区块链包括N个节点,N为大于零的整数,针对所述N个节点中的第i个节点,所述第i个节点为所述N个节点中的任一节点,所述区块链服务升级方法包括:
获取所述区块链的服务升级提案,所述服务升级提案用于对所述任一节点进行升级;
暂停处理所述第i个节点中的待处理交易信息;
启动所述服务升级提案,以对所述第i个节点进行升级;
在对所述第i个节点升级完成之后,处理所述待处理交易信息。
2.如权利要求1所述的区块链服务升级方法,其特征在于,所述在对所述第i个节点升级完成之后,处理所述待处理交易信息包括:
在对所述第i个节点升级完成之后,将所述第i个节点升级完成的消息广播至其他节点,所述其他节点是指所述N个节点中除所述第i个节点之外的节点;
获取所述其他节点各自的升级完成的消息;
若所述N个节点均升级完成,则处理所述待处理交易信息。
3.如权利要求1所述的区块链服务升级方法,其特征在于,所述获取所述区块链的服务升级提案之后,还包括:
获取第一投票结果,所述第一投票结果包括所述第i个节点针对是否通过所述服务升级提案进行升级的选择结果;
将所述第一投票结果广播至其他节点,所述其他节点是指所述N个节点中除所述第i个节点之外的节点;
获取第二投票结果,所述第二投票结果包括所述其他节点针对是否通过所述服务升级提案进行升级的选择结果;
相应地,所述暂停处理所述第i个节点中的待处理交易信息包括:
根据所述第一投票结果和所述第二投票结果,暂停处理所述第i个节点中的待处理交易信息。
4.如权利要求3所述的区块链服务升级方法,其特征在于,所述获取第一投票结果包括:
获取所述服务升级提案的提案哈希和所述服务升级提案的发起方签名;
调用所述第i个节点的投票接口,对所述服务升级提案进行投票,确定投票哈希和投票意向,所述投票意向为所述第i个节点针对是否通过所述服务升级提案进行升级的选择结果;
根据所述提案哈希、所述发起方签名、所述投票哈希和所述投票意向,确定所述第一投票结果。
5.如权利要求3所述的区块链服务升级方法,其特征在于,所述根据所述第一投票结果和所...
【专利技术属性】
技术研发人员:李伟,蔡亮,匡立中,张帅,钟蔚蔚,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。