我正在修改现有的docker-compose.yml,crypto-config.yaml和configtx.yaml,以便为现有的超级聚合器编辑器示例添加一个额外的对等体,该示例位于fabric-tools / fabric-scripts的hlfv11文件夹下。
我重新生成了所需的证书和创世块,它生成了对等容器而没有任何问题。
但是我很难将此同伴添加到频道。我修改了startFabric.sh以将此对等方连接到一个通道,但是我收到以下消息的错误:
获取代言客户端渠道时出错:代言人客户端无法连接到peer1.org1.example.com:8051:无法创建新连接:超出了上下文截止日期。
有人可以帮忙或建议吗?
答案 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