【技术实现步骤摘要】
一种联盟链配置更新方法及其装置
本专利技术涉及一种联盟链
,更具体地,涉及一种联盟链配置更新方法及其装置。
技术介绍
区块链技术是一种去中心化的分布式互联网数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,目前,绝大部分区块链都是公有链,运行在公网中,任何节点都可以自由加入和退出网络。每个在链中的节点都可以得到全量的链上数据,这就给链上交易的私密性和交易数据的安全性产生了潜在的威胁,联盟链就是在这个基础上诞生的,它是指由若干个机构共同参与管理的区块链,其中的数据只允许系统内的机构进行读写。把联盟链运行在公网上,就需要一个许可机制来保证参与到联盟链系统中的每个节点都是经过许可的,未经许可的节点是不可接入的。现有的联盟链只支持组网时就确定好加入的节点,一旦确定就无法更改,除非通过停机更新才可以更改,也就是说无法在不影响用户体验的前提下增减获得许可的节点;而在联盟链的实际运营中,不可避免的发生节点的加入和离开。但是,当前的节点的增减会导致联盟链上服务的停机,影响了其上应用的可 ...
【技术保护点】
1.一种联盟链配置更新方法,联盟链应用中的节点包括更新配置节点和产块节点,其特征在于,所述方法包括:/n通过更新配置节点接收客户端发送的针对处于运行状态的联盟链的配置更新指令,其中,所述配置更新指令中包含有待更新的目标配置数据;/n执行所述配置更新指令,若执行成功,将所述配置更新指令广播给所述联盟链应用中除所述更新配置节点以外的其他节点,其中,其他节点包括产块节点;/n通过所述产块节点接收并执行所述配置更新指令,若执行成功且轮到该产块节点出块,将所述配置更新指令打包进区块中并广播至所述联盟链应用中所有节点,其中,所有节点包括所有具有投票权的产块节点;/n判断属于同一联盟链应 ...
【技术特征摘要】
1.一种联盟链配置更新方法,联盟链应用中的节点包括更新配置节点和产块节点,其特征在于,所述方法包括:
通过更新配置节点接收客户端发送的针对处于运行状态的联盟链的配置更新指令,其中,所述配置更新指令中包含有待更新的目标配置数据;
执行所述配置更新指令,若执行成功,将所述配置更新指令广播给所述联盟链应用中除所述更新配置节点以外的其他节点,其中,其他节点包括产块节点;
通过所述产块节点接收并执行所述配置更新指令,若执行成功且轮到该产块节点出块,将所述配置更新指令打包进区块中并广播至所述联盟链应用中所有节点,其中,所有节点包括所有具有投票权的产块节点;
判断属于同一联盟链应用中的产块节点中是否有三分之二以上的节点已投票通过执行所述配置更新指令,若是,将包含所述配置更新指令的区块变为不可逆区块,以及将联盟链应用中的所有节点应用所述区块中的所有操作,其中,所有操作包括配置更新操作。
2.根据权利要求1所述的联盟链配置更新方法,其特征在于,所述更新配置节点包括第一数据传输模块和第一更新配置模块,所述产块节点包括第二数据传输模块、第二更新配置模块和共识模块;其中,
通过第一数据传输模块接收客户端发送的针对处于运行状态的联盟链的配置更新指令,及通过第一更新配置模块执行所述配置更新指令;
通过第二数据传输模块接收所述配置更新指令,及通过所述第二更新配置模块执行所述配置更新指令,若执行成功且轮到该产块节点出块,将所述配置更新指令打包进区块中并广播至所述联盟链应用中所有节点;
通过所述共识模块判断属于同一联盟链应用中的产块节点中是否有三分之二以上的节点已投票通过执行所述配置更新指令,若是,将包含所述配置更新指令的区块变为不可逆区块,以及控制联盟链应用中的所有节点应用所述区块中的所有操作。
3.根据权利要求1所述的联盟链配置更新方法,其特征在于,所述目标配置数据包括针对所述联盟链的待更新的账号管理数据、准入控制数据和权限设置数据。
4.根据权利要求1所述的联盟链配置更新方法,其特征在于,还包括:当判断属于同一联盟链应用中的产块节点中有三分之二以上的节点已投票通过执行所述配置更新指令时,将所述目标配置数据更新本地原有配置并存储到数据库中。
5.根据权利要求1所述的联盟链配置更新方法,其特征在于,还包括:所述联盟链应用中的各个节点均对应有相同的共识机制,应用所述共识机制判断同一联盟链应用中的产块节点中是否有三分之二以上节点已投票通过执行所述配置更新指令。
6....
【专利技术属性】
技术研发人员:陈喆,张文海,
申请(专利权)人:链石上海信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。