fabric-sdk-java 动态添加组织

  1. 参考https://github.com/IBM/blockchain-application-using-fabric-java-sdk

构建用户以及HFClient

直接参考blockchain-application-using-fabric-java-sdk中的CreateChannel.java

基于TLS创建Orderer

fabric-sdk-java 动态添加组织

基于TLS创建Peer

fabric-sdk-java 动态添加组织

通道初始化

fabric-sdk-java 动态添加组织

读取通道配置

fabric-sdk-java 动态添加组织

启动configtxlator

configtxlator start --hostname=“0.0.0.0” --port=7059

发送http请求解码

fabric-sdk-java 动态添加组织

生成新增组织证书

cryptogen generate --config=./org3-artifacts/org3-crypto.yaml

基于新增组织configtx.yaml文件生成配置文件

configtxgen -configPath ./ -printOrg Org3MSP > org3.json

将org3.json内容合并到前面解码后的通道配置

fabric-sdk-java 动态添加组织

合并的通道配置编码

fabric-sdk-java 动态添加组织

比较获取更新的配置

fabric-sdk-java 动态添加组织

更新通道配置

fabric-sdk-java 动态添加组织