[发明专利]用于配置局部共识的方法和装置及计算机可读存储介质有效
申请号: | 201710638187.1 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107360248B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 李明;杜君君 | 申请(专利权)人: | 众安信息技术服务有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/08;H04L12/18 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 钟胜光 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 配置 局部 共识 方法 装置 计算机 可读 存储 介质 | ||
1.一种用于配置多个基于区块链的局部共识的方法,所述方法包括:
实现多个节点的初始化;
根据所需创建的局部共识实例上所运行的业务需求为从所述多个节点中选择的多组节点中的每组节点分别创建局部共识实例;
为所述局部共识实例分别选择共识算法;以及
由每个局部共识实例基于由其所使用的共识算法的类型创建一个或多个信道,所述信道具有信道ID,其中,仅具有相同的信道ID的信道能够相互通信。
2.根据权利要求1所述的方法,其中,为从所述多个节点中选择的一组节点创建局部共识实例进一步包括:
根据所需创建的所述局部共识实例上所运行的业务需求从所述多个节点中选择所述一组节点;
经由所述多个节点中的一个节点向所述区块链中的所有节点广播用于创建所述局部共识实例的第一交易命令;以及
所述区块链中的所有节点响应于所述第一交易命令创建所述局部共识实例。
3.根据权利要求2所述的方法,其中,所述第一交易命令中包括用于指示所述一组节点的节点列表的信息、关于由所述区块链的管理员指定的局部共识标识符的信息以及关于所创建的所述局部共识实例所使用的共识算法的信息。
4.根据权利要求3所述的方法,其中,所述共识算法包括以下算法中的至少一种:
工作量证明共识算法;
权益证明共识算法;
委托权益证明共识算法;
实用拜占庭容错共识算法;和/或
BFT-RAFT共识算法。
5.根据权利要求3所述的方法,其中,关于所创建的所述局部共识实例所使用的共识算法的信息根据所需创建的所述局部共识实例上所运行的业务需求以及所述区块链所支持的共识算法来确定。
6.根据权利要求1所述的方法,其中,所述方法还包括:
所创建的所述局部共识实例启动用于接收并处理其他节点发来的消息的消息处理线程。
7.根据权利要求1所述的方法,其中,所述方法还包括:
在所述局部共识实例上所运行的业务需求完成后,向所述区块链中的所有节点广播用于删除所述局部共识实例的第二交易命令;以及
所述区块链中的所有节点响应于所述第二交易命令删除所述局部共识实例。
8.根据权利要求1所述的方法,其中,实现多个节点的初始化进一步包括:
为所述多个节点配置网络地址和端口;
生成节点公私钥;以及
启动并运行节点区块链程序。
9.一种有形的计算机可读存储介质,所述存储介质包括用于配置多个基于区块链的局部共识的指令,当所述指令被执行时,使得所述计算机的处理器至少用于:
实现多个节点的初始化;
为从所述多个节点中选择的多组节点中的每组节点分别根据所需创建的局部共识实例上所运行的业务需求创建局部共识实例;
为所述局部共识实例分别选择共识算法;以及
由每个局部共识实例基于由其所使用的共识算法的类型创建一个或多个信道,所述信道具有信道ID,其中,仅具有相同的信道ID的信道能够相互通信。
10.根据权利要求9所述的计算机可读存储介质,其中,为从所述多个节点中选择的一组节点创建局部共识实例进一步包括:
根据所需创建的所述局部共识实例上所运行的业务需求从所述多个节点中选择所述一组节点;
经由所述多个节点中的一个节点向所述区块链中的所有节点广播用于创建所述局部共识实例的第一交易命令;以及
所述区块链中的所有节点响应于所述第一交易命令创建所述局部共识实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众安信息技术服务有限公司,未经众安信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710638187.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种去除牙渍抑制牙菌斑牙膏
- 下一篇:一种减肥片及其制备方法