Fabric 动态增加组织
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fabric 动态增加组织相关的知识,希望对你有一定的参考价值。
参考技术A Fabric 是联盟链,一个 channel 就好比一个联盟,如果有新的机构需要加入,则必须得到联盟内的成员的认可。正是基于这样的场景,fabric 在为 channel 新增 org 时,会涉及诸多的权限和证书操作。
为 Channel 动态新增 Org 有以下几步:
4.将新 org 添加入 channel
5.升级chaincode和背书策略
6.测试是否成功
此文通过 fabric-samples 下的 first-network 样例为基础,在其区块链网络上,为通道 mychannel 新增一个 Org3,Org3 包含两个 peer。
fabric-samples 地址为 https://github.com/hyperledger/fabric-samples , 本文采用其中的 first-network 实验。
first-network 启动后,会默认创建 1 个 orderer 节点,4个 peer 节点(其中 2个属于 org1,2个属于 org2),并提供一个 cli 用于相关操作。
docker ps 之后输出如下:
first-network 直接提供了自动化添加的脚本 eyfn.sh。执行 ./eyfn.sh up 即可自动化为 channel 添加 org3。此法因不具扩展性,且不方便理解 fabric,因此不再赘述。以下是执行后的输出,若成功,会输出 All GOOD 。
会依据 org3-crypto.yaml 生成,生成后的文件位于 org3-artifacts/crypto-config/ 下
org3-crypto.yaml 文件中 Org3 的配置如下:
以上是关于Fabric 动态增加组织的主要内容,如果未能解决你的问题,请参考以下文章