我正在尝试建立网络。网络正常启动,但是创建频道失败。
244.434
超级账本-尝试将密钥[Policy] / Channel / Application / Writers设置为版本0,但密钥为版本0
docker logs命令的输出为
peer channel create -o orderer-dpm:7050 -f /etc/hyperledger/config/userchannel.pb -c userchannel
任何线索可能是导致此错误的原因。
答案 0 :(得分:1)
问题在于使用configtxgen创建创世块时。通道名称必须使用-channelID
来指定。我做错的是,我为创世block和channel.tx赋予了相同的channelID。
感谢Dylan L's answer。 这可以通过在使用configtxgen创建频道时提供channelID来解决。
configtxgen -profile genesisProfile -outputBlock genesis.block
configtxgen -profile channelprofile -outputCreateChannelTx mychannel.tx -channelID mychannel