[发明专利]一种联盟链节点热备切换的方法有效
申请号: | 201811639905.8 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109688012B | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 邱炜伟;李启雷;李伟;梁秀波;尹可挺;马晓敏 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L9/32 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种联盟链节点热备切换的方法。节点热备切换的步骤具体为:候选节点与共识节点建立连接;共识节点实时将其网络配置及其共识路由表信息发送给候选节点进行备份;候选节点对共识节点进行故障检测,决定是否触发节点升级替换的过程;候选节点线上升级为共识节点,根据备份的网络配置去连接区块链网络的共识节点,同时将自身共识状态初始化到共识节点宕机时的状态,以此完成替换。该方法在由多个机构参与组成的联盟区块链网络中,机构的共识节点发生异常宕机,在不引入人工操作的前提下,自动完成候选节点线上升级为共识节点,保证了在不影响区块链网络共识效率的基础上,避免了机构内共识节点发生单点故障。 | ||
搜索关键词: | 一种 联盟 节点 切换 方法 | ||
【主权项】:
1.一种联盟链节点热备切换的方法,其特征在于,包括如下步骤:(1)候选节点网络配置:候选节点本质上是一个特殊的记账节点,持有线下第三方认证中心颁发的ECert和RCert证书;候选节点在启动之前,需要在其网络配置文件中指定它是哪个共识节点的候选节点。(2)候选节点与共识节点建立连接:候选节点向共识节点发起建立连接请求,在物理连接建立完成以后,开始进行双方身份认证,若身份认证不通过,则连接建立失败;若身份认证通过,并且共识节点确认对端为其候选节点,则对其做Backup标记且放入候选列表中。(3)候选节点对共识节点网络配置进行备份:在候选节点与共识节点的连接建立完成以后,共识节点每次网络连接信息发生变更,均会通知候选节点进行更新备份;备份的数据包括:区块链网络中的其他共识节点的地址连接信息、与共识节点相连的记账节点的地址连接信息、共识节点的候选列表。其中,记账节点包括候选节点,因为候选节点是特殊的记账节点。(4)候选节点对共识节点进行故障检测:候选节点采用keepalive+超时的机制来判断共识节点是否存活,以此来决定是否触发节点升级替换操作;根据候选节点在候选列表中的位置来决定升级替换优先级,只有当排在前面的候选节点失效的时候,后面的候选节点才可触发升级替换。(5)候选节点断开现有网络连接:当通过心跳、故障检测等方法确定共识节点发生异常宕机以后,候选节点的自动升级替换操作被触发;这是候选节点进行升级替换的第一步。(6)候选节点更新线上网络配置文件:候选节点读取备份的网络配置文件,更新线上网络配置信息,作为步骤(8)网络连接建立的基础。(7)注册并启动共识服务:启动了共识服务以后,这个节点就拥有了共识投票的功能,但是还未与共识网络的其他节点建立连接。(8)候选节点建立共识网络连接:候选节点更新自己的身份信息,根据最新网络配置信息向其他节点发起建立连接请求,这些节点包括原来与共识节点相连的其他共识节点和记账节点,连接建立过程同步骤(2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811639905.8/,转载请声明来源钻瓜专利网。