Hyperledger Composer添加新同行

时间:2018-04-19 15:06:05

标签: docker hyperledger-fabric hyperledger hyperledger-composer

我正在修改现有的docker-compose.yml,crypto-config.yaml和configtx.yaml,以便为现有的超级聚合器编辑器示例添加一个额外的对等体,该示例位于fabric-tools / fabric-scripts的hlfv11文件夹下。

我重新生成了所需的证书和创世块,它生成了对等容器而没有任何问题。

但是我很难将此同伴添加到频道。我修改了startFabric.sh以将此对等方连接到一个通道,但是我收到以下消息的错误:

  

获取代言客户端渠道时出错:代言人客户端无法连接到peer1.org1.example.com:8051:无法创建新连接:超出了上下文截止日期。

有人可以帮忙或建议吗?

1 个答案:

答案 0 :(得分:2)

我试图通过PEER CHANELL JOIN命令直接加入我的附加对等通道。它实际上需要通过新对等体上的orderer获取通道,然后它可以加入它。

代码更新如下:

# Create the channel
docker exec peer0.org1.example.com peer channel create -o 
orderer.example.com:7050 -c composerchannel -f 
/etc/hyperledger/configtx/composer-channel.tx

# Join peer0.org1.example.com to the channel.
docker exec -e "CORE_PEER_MSPCONFIGPATH= 
/etc/hyperledger/msp/users/Admin@org1.example.com/msp 
peer0.org1.example.com peer channel join -b composerchannel.block

# Create the channel
docker exec -e "CORE_PEER_MSPCONFIGPATH= 
/etc/hyperledger/msp/users/Admin@org1.example.com/msp" 
peer1.org1.example.com peer channel fetch config -o orderer.example.com:7050 
-c composerchannel

# Join peer1.org1.example.com to the channel.
docker exec -e "CORE_PEER_MSPCONFIGPATH= 
/etc/hyperledger/msp/users/Admin@org1.example.com/msp 
peer1.org1.example.com peer channel join -b composerchannel_config.block