我目前正在遵循hyperledger结构文档v1.4.6来构建第一个网络(https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html#manually-生成工件(
我首先放下了网络/byfn.sh-down随后尝试创建网络。然而,当我进入dockercli并执行时
peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
这会产生一个错误,称
InitCmd -> ERRO 001 Cannot run peer because cannot init crypto, folder "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" does not exist
所以我再次尝试了网络启动(./byfn.sh-up(,现在使用相同的程序,它会产生不同的错误,即
Error: got unexpected status: BAD_REQUEST -- error applying config update to existing channel 'mychannel': error authorizing update: error validating ReadSet: proposed update requires that key [Group] /Channel/Application/Org1MSP be at version 0, but it is currently at version 1
在相同的命令
首先,我不确定我应该打开还是关闭网络,其次是如何解决问题。谢谢
如果您想执行手动步骤,您需要从这里开始(关闭/删除任何以前的结构网络(,并按照该页面上列出的顺序执行所有步骤。