[发明专利]一种针对Hyperledger Fabric区块链平台的控制方法在审
申请号: | 202110021004.8 | 申请日: | 2021-01-06 |
公开(公告)号: | CN112910681A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 张能锋;胡鹏伟;罗辛 | 申请(专利权)人: | 万佳安智慧生活技术(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F16/901;G06Q20/38 |
代理公司: | 广东中禾共赢知识产权代理事务所(普通合伙) 44699 | 代理人: | 方永清 |
地址: | 518000 广东省深圳市南山区粤海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 hyperledger fabric 区块 平台 控制 方法 | ||
本发明公开一种针对区块链Hyperledger fabric的一种配置控制方法,涉及区块链运维领域。本发明针对现有技术中存在的缺陷,提供一种基于fabricsdk的fabric配置获取修改的方法,能够极大的提供区块链运维的效率,提供配置修改的准确性和便捷性。
技术领域
本发明涉及hyperledger fabric区块链配置/控制方法
背景技术
随着区块链(联盟链)的不断普及,许多企业都是用区块链技术来重塑交易过程中的交易记录甚至是重新将交易系统置于区块链之上。借助区块链的特性构建一个可信的交易环境。在众多的区块链平台中,hyperledger fabric(一下简称fabric)是一个有IBM等多个国际大型软件公司主导的开源联盟区块链底层平台。在fabric中有两个最基本的组件peer和orderer,其中peer负责运行智能合约,存储和查询区块链数据。orderer负责共识。一个区块链网络的所有功能都由存储在区块链上的config进行控制,包括但不限于准入控制,权限校验,共识模式等等。当前fabric还在快速迭代之中。而且fabric1.4已经成为长期支持版本供大家作为生产环境之用。但是fabric的config的定义比较复杂,同时修改config非常耗时易错。fabric提供了一个工具configtxlator用于转换fabric的protobuf格式的配置信息到json格式的数据(以及反向转换)。用户可以手动对这个json数据进行修改,然后使用该工具反向转换成为protobuf格式的配置数据。并且使用configtxlator计算修改的差异,最终使用用户签名后提交到orderer使得配置能够生效。这个对于区块链运维人员来说无法到达高效率的修改区块链运行配置,修改配置的过程也极易出错。也无法快速有效的获取当前的区块链配置。为区块链运维带来极大不便利。
发明内容
本发明针对上述现有技术中存在的缺陷,提供一种基于fabric sdk的fabric配置获取修改的方法,能够极大的提供区块链运维的效率,提供配置修改的准确性的便捷性.
Fabric的配置的数据结构都是使用protobuf来定义的.所有的配置都是一个树形结构
一个ConfigGroup就类似于一个多叉树的节点,每一个节点都可以包含该节点的属性(values),同时该节点也可以拥有子节点。fabric的所有配置都记录在这个树形结构的数据结构之上。我们着重看看里面的的ConfigValue的定义
ConfigValue的值主要是其中value这个field所记录,但是这个value的类型是bytes,也就是说value的定义是不固定的,不同的value有不同的格式。所有后续我们需要针对每一个value制定一个数据结构。
现在我们再来介绍一下fabric的sdk,我们这里使用fabric java sdk作为例子。fabric sdk提供一种可以访问fabric网络和节点的方法。通过fabric sdk,我们可以向fabric网络提交智能合约调用,查询的交易。也可以通过fabric sdk获取或者更改当前的fabric config。
附图说明
图1整体方法流程图
具体实施方式
1.我们通过fabric sdk向orderer提交config获取指令后获得相应的fabricconfig。该config数据是protobuf格式的。这个时候我们可以通过configtxlator proto_decode对该config数据进行解码将其变成json格式的数据。
当前我们已经拥有了json格式的fabric config数据。数据大致如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万佳安智慧生活技术(深圳)有限公司,未经万佳安智慧生活技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110021004.8/2.html,转载请声明来源钻瓜专利网。