Fabric动态增加组织【资料】

简介:

Fabric在启动之前需要生成Orderer的创世区块和channel的配置区块。也就是说在Fabric网络启动之前我们就必须定好了有哪些Org,而当Fabric已经跑起来之后,想要增加Org却是很麻烦的事情。

官方给出的解决方案是:使用configtxlator,可以将配置区块二进制转换为JSON,然后修改JSON,增加Org,再使用这个工具生成一个增量区块。最后再配合peer channel update命令,实现对原有配置的更新。

整个过程操作起来非常复杂。官方文档在这里:

http://hyperledger-fabric.readthedocs.io/en/latest/configtxlator.html

汉化版是:

https://github.com/qiushaoxi/doc_translation/blob/master/Reconfiguring%20with%20configtxlator.rst

Yeasy的GitHub上也有更清晰的一篇介绍:

https://github.com/yeasy/docker-compose-files/blob/master/hyperledger/docs/configtxlator.md

大壮应该是根据Yeasy的文章,进行了扩充,写了一篇中文的:

http://www.jianshu.com/p/eb8fe7cb6f5a

真的是太麻烦了,希望以后的版本能够有所改进。博主本人并没有实测过这些步骤,不过据网友反应, 这样操作是能够成功添加Org的。

本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/p/7451299.html,如需转载请自行联系原作者


相关文章
|
区块链
HyperLedger Fabric 1.2 超级账本组织(5.3)
超级账本组织分为TSC(技术指导委员会)、Governing Board(董事会成员)、LF Staffs(工作人员)三个组织,组织架构图如下:   TSC:技术指导委会员,主导社区的开发工作,下设多个工作组,每个工作组负责具体的项目进行开发; Governing Board:董事会,负责决策社区的所有事物,对社区成员负责; LF Staffs:工作人员,为社区提供服务;        Linux基金会经过票选机制,选举出组织的技术指导委员会主席、董事会主席等关键领导角色,同时公布了10名技术委员会成员,以及13名董事会成员。
1626 0
|
区块链
HyperLedger Fabric超级账本组织(5.3)
超级账本组织分为TSC(技术指导委员会)、Governing Board(董事会成员)、LF Staffs(工作人员)三个组织,组织架构图如下:   TSC:技术指导委会员,主导社区的开发工作,下设多个工作组,每个工作组负责具体的项目进行开发; Governing Board:董事会,负责决策社区的所有事物,对社区成员负责; LF Staffs:工作人员,为社区提供服务;        Linux基金会经过票选机制,选举出组织的技术指导委员会主席、董事会主席等关键领导角色,同时公布了10名技术委员会成员,以及13名董事会成员。
1803 0
|
开发框架 .NET 区块链
Hyperledger fabric部署链码(五)初始化与链码升级
fabric部署chaincode-go(智能合约)系列之五
200 0
|
测试技术 Go 区块链
Hyperledger fabric 测试环境部署
Hyperledger fabric 测试环境部署及相关问题解答
264 3
Hyperledger fabric 测试环境部署
|
JavaScript 测试技术 Go
Hyperledger fabric部署链码(一)打包链码
fabric部署chaincode-go(智能合约)系列之一
243 0
|
存储 JSON 安全
Hyperledger fabric智能合约编写(一)
本篇文章主要对链码编写的主要思路和部分API进行梳理。
170 1
|
区块链
Hyperledger fabric部署链码(二)安装链码到fabric
fabric部署chaincode-go(智能合约)系列之二
145 1
|
Go API 区块链
Hyperledger Fabric相关概念介绍
在学习Hyperledger Fabric的过程中,初步对相关概念的了解。
257 0
Hyperledger Fabric相关概念介绍
|
JSON 区块链 数据格式
Hyperledger fabric部署链码(四)提交链码定义到channel
fabric部署chaincode-go(智能合约)系列之四