Fabric v2.0 通道(channel)创建后的配置修改——新增组织

推荐阅读:通道(Channel)机制运行原理

1. 创建包含两个组织的channel

1.1 准备configtx.yaml文件

首先需要准备channel配置的configtx.yaml文件,同时需要将环境变量FABRIC_CFG_PATH设置为该文件所在目录。

configtx.yaml中的相关配置如下:

    TwoOrgsChannel:
        Consortium: SampleConsortium
        <<: *ChannelDefaults
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2
            Capabilities:
                <<: *ApplicationCapabilities
  • 初始配置只包含两个组织Org1和Org2,channel创建成功后,我们会尝试在该channel中新增第三个组织Org3。
  • Capabilities引用了ApplicationCapabilities定义,用于确保网络和channel以相同的方式处理交易,使用版本号进行定义。
  • Application引用了ApplicationDefaults定义,控制应用程序channel的配置参数(添加/删除组织):修改这一部分配置需要大部分组织管理管理员的签名。要实现将组织添加到channel必须将组织的MSP等配置参数添加到组织配置。
  • 组织相关参数:可以更改组织特定的任何参数(例如,标识锚点peer或组织管理员的证书)。默认情况下,更改这些值将不需要大多数application组织管理员,而仅需要组织本身的管理员。

1.2 生成创建channel的tx文件

执行下面的命令,生成channel配置的tx文件:

configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID mychannel

-outputCreateChannelTx :输出tx文件路径
-channelID: 指定channel ID

1.3 创建channel

进入cli容器,执行下面命令根据上面生成的tx文件,创建channel:

pee
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值