预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111049696A(43)申请公布日2020.04.21(21)申请号202010181765.5(22)申请日2020.03.16(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人林鹏(74)专利代理机构北京永新同创知识产权代理有限公司11376代理人林锦辉刘景峰(51)Int.Cl.H04L12/24(2006.01)H04L29/08(2006.01)权利要求书5页说明书11页附图3页(54)发明名称用于区块链系统的节点管理的方法、节点和计算设备(57)摘要本说明书的实施例提供了用于区块链系统的节点管理的方法、节点和计算设备。该方法包括:区块链系统中的第一节点与区块链系统中的各个节点进行预投票交互,以确定区块链系统是否处于主节点选举过程中;在区块链系统没有处于主节点选举过程中的情况下,第一节点执行使得待删除节点从区块链系统中被删除的操作;在区块链系统处于主节点选举过程中的情况下,第一节点确定不执行使得待删除节点从区块链系统中被删除的操作。CN111049696ACN111049696A权利要求书1/5页1.一种用于区块链系统的节点管理的方法,包括:区块链系统中的第一节点与所述区块链系统中的各个节点进行预投票交互,以确定所述区块链系统是否处于主节点选举过程中;在所述区块链系统没有处于主节点选举过程中的情况下,所述第一节点执行使得待删除节点从所述区块链系统中被删除的操作;在所述区块链系统处于主节点选举过程中的情况下,所述第一节点确定不执行使得所述待删除节点从所述区块链系统中被删除的操作。2.根据权利要求1所述的方法,其中,所述区块链系统中的第一节点与所述区块链系统中的各个节点进行预投票交互,包括:所述第一节点向所述各个节点发送预投票消息,其中,所述预投票消息包括用于识别所述待删除节点的信息;所述第一节点接收所述各个节点中的M个节点针对所述预投票消息发送的M个预投票确认消息,其中,每个预投票确认消息指示发送该预投票确认消息的节点的共识状态,M为正整数;所述第一节点基于所述M个预投票确认消息,确定所述区块链系统是否处于主节点选举过程中。3.根据权利要求2所述的方法,其中,所述待删除节点是当前主节点;所述M个预投票确认消息是所述M个节点在所述区块链系统通过主节点选举过程选举出与所述待删除节点不同的新主节点之后发送的。4.根据权利要求2或3所述的方法,其中,所述第一节点基于所述M个预投票确认消息,确定所述区块链系统是否处于主节点选举过程中,包括:如果所述M个预投票确认消息中的至少K个预投票确认消息都指示主节点选举状态,则所述第一节点确定所述区块链系统处于主节点选举过程中,其中,K是基于所述区块链系统所使用的共识算法确定的法定数量;如果所述M个预投票确认消息中的至少K个预投票确认消息都指示与主节点选举状态不同的另一共识状态,则所述第一节点确定所述区块链系统没有处于主节点选举过程中。5.根据权利要求2或3所述的方法,其中,所述预投票消息包括所述待删除节点的标识和网络地址。6.根据权利要求2或3所述的方法,其中,所述每个预投票确认消息包括发送该预投票确认消息的节点的共识状态信息、标识以及当前主节点标识。7.根据权利要求1至3中任一项所述的方法,其中,在所述区块链系统没有处于主节点选举过程中的情况下,所述第一节点执行使得所述待删除节点从所述区块链系统中被删除的操作,包括:在所述区块链系统没有处于主节点选举过程中的情况下,所述第一节点向所述各个节点发送交易请求,其中,所述交易请求用于请求执行删除所述待删除节点的交易;其中,所述各个节点达成执行所述交易的共识之后执行所述交易,使得所述待删除节点从所述区块链系统中被删除。8.根据权利要求1至3中任一项所述的方法,其中,在所述区块链系统处于主节点选举过程中的情况下,所述第一节点确定不执行使得所述待删除节点从所述区块链系统中被删2CN111049696A权利要求书2/5页除的操作,包括:在所述区块链系统处于主节点选举过程中的情况下,所述第一节点确定不向所述各个节点发送交易请求,其中,所述交易请求用于请求执行删除所述待删除节点的交易。9.根据权利要求1至3中任一项所述的方法,其中,所述第一节点为所述待删除节点;所述方法还包括:所述第一节点在进行预投票交互期间或者之后,向所述各个节点发送另一交易请求,其中,所述另一交易请求用于请求执行另一交易,所述另一交易与删除所述待删除节点的交易不同;其中,所述各个节点在达成不执行所述另一交易的共识之后拒绝执行所述另一交易。10.根据权利要求1至3中任一项所述的方法,其中,所述区块链系统包括联盟链系统。11.一种用于