开发人员CliCode错误terminal3

我正在尝试使用链式代码为开发人员教程“ http://hyperledger-fabric.readthedocs.io/en/latest/chaincode4ade.html ”部署链式代码。 我能够完成到terminal2的步骤,但在terminal3的命令“docker exec -it cli bash”中得到一个错误。

terminal1的输出:

[]从shim peer |收到消息REGISTER 2017-08-22 23:29:26.025 UTC [chaincode] HandleMessage – > DEBU 1a9 [] Fabric端处理ChaincodeMessagetypes:注册状态创buildpeer | 2017-08-22 23:29:26.025 UTC [chaincode] beforeRegisterEvent – > DEBU 1aa收到REGISTER状态创build的peer | 2017-08-22 23:29:26.025 UTC [chaincode] registerHandler – > DEBU 1ab注册处理完成链代码mycc:0 peer | 2017-08-22 23:29:26.025 UTC [chaincode] beforeRegisterEvent – > DEBU 1ac注册chaincodeID = name:“mycc:0”,发送回注册的peer | 2017-08-22 23:29:26.025 UTC [chaincode] notifyDuringStartup – > DEBU 1ad没有任何通知(开发模式? 2017-08-22 23:29:26.025 UTC [chaincode] notifyDuringStartup – > DEBU 1ae发送READY peer | 2017-08-22 23:29:26.025 UTC [chaincode] processStream – > DEBU 1af []移动状态消息READY peer | 2017-08-22 23:29:26.025 UTC [chaincode] HandleMessage – > DEBU 1b0 [] Fabric端处理ChaincodeMessagetypes:READY状态build立peer | 2017-08-22 23:29:26.026 UTC [chaincode] enterReadyState – > DEBU 1b1 []进入状态就绪对等方| 2017-08-22 23:29:26.026 UTC [chaincode]通知 – > DEBU 1b2 notifier Txid:不存在peer | 2017-08-22 23:29:26.026 UTC [chaincode] processStream – > DEBU 1b3 []发送状态消息READY

terminal2的输出:

CORE_PEER_ADDRESS = peer:7051 CORE_CHAINCODE_ID_NAME = mycc:0 ./sacc 2017-08-22 23:29:26.020 UTC [shim] SetupChaincodeLogging – > INFO 001未提供Chaincode日志级别; 默认为:信息2017-08-22 23:29:26.020 UTC [shim] SetupChaincodeLogging – >信息002 Chaincode(build level:)启动…

3号航站楼输出:

docker exec -it cli bash来自守护进程的错误响应:Container 37efeab8d4930060c9de46d3bab9ab1ab034781be26b4a5176b80b54d6c1180b未运行

我找不到任何解决scheme。 谁能帮我? 我正在使用MacOS X.

我在yaml文件中取消注释了“command:/ bin / bash -c'./script.sh'”一行。

docker ps在terminal1后的输出:

docker ps容器ID映像命令创build状态端口名称befcf58f4b59 hyperledger / fabric-ccenv“/ bin / bash -c'sle …”21秒前链接代码3129dac3e13b hyperledger / fabric-peer“peer node start -… “21秒前上传20秒0.0.0.0:7051->7051/tcp,0.0.0.0:7053->7053/tcp peer 56a92979e7cb hyperledger / fabric-orderer”orderer“22秒前上传21秒0.0.0.0:7050- > 7050 / tcp订购者

docker ps在terminal2之后的输出:

docker ps容器ID图像命令创build状态端口名称befcf58f4b59 hyperledger / fabric-ccenv“/ bin / bash -c'sle …”2分钟前链接代码3129dac3e13b hyperledger / fabric-peer“peer node start -… “2分钟以前Up 2分钟0.0.0.0:7051->7051/tcp,0.0.0.0:7053->7053/tcp peer 56a92979e7cb hyperledger / fabric-orderer”orderer“2分钟前Up 2分钟0.0.0.0:7050- > 7050 / tcp订购者

运行.yaml文件时发生Cli错误:

返回虚拟拒绝所有策略,因为pipe理员无法在/ Application / Admins Orderer |中find 2017-08-23 23:09:50.644 UTC [政策] GetPolicy – > DEBU 154返回政策读者评估订单| 2017-08-23 23:09:50.644 UTC [policies] GetPolicy – > DEBU 155返回虚拟拒绝所有策略,因为读者无法在/ Application / Reader orderer中find| 2017-08-23 23:09:50.644 UTC [政策] GetPolicy – > DEBU 156返回政策评估订单作者| 2017-08-23 23:09:50.645 UTC [policies] GetPolicy – > DEBU 157返回虚拟拒绝所有策略,因为无法在/ Application / Writers订单中findWriter | 2017-08-23 23:09:50.645 UTC [common / configtx] addToMap – > DEBU 158添加到configuration图:[Groups] / Channel orderer | 2017-08-23 23:09:50.645 UTC [common / configtx] addToMap – > DEBU 159添加到configuration图:[Groups] / Channel / Application orderer | 2017-08-23 23:09:50.645 UTC [common / configtx] addToMap – > DEBU 15a添加到configuration图:[Groups] / Channel / Application / SampleOrg cli | 错误:有意想不到的状态:BAD_REQUEST orderer | 2017-08-23 23:09:50.645 UTC [common / configtx] addToMap – > DEBU 15b添加到configuration图:[Values] / Channel / Consortium orderer | 2017-08-23 23:09:50.645 UTC [common / configtx] addToMap – > DEBU 15c添加到configuration图:[Groups] / Channel cli | 用法:cli | 对等通道创build[flags] cli | cli | 标志:orderer | 2017-08-23 23:09:50.645 UTC [common / configtx] addToMap – > DEBU 15d添加到configuration图:[Groups] / Channel / Application cli | -c,–channelIDstring在newChain命令的情况下,要创build的通道ID。 订货人| 2017-08-23 23:09:50.645 UTC [common / configtx] addToMap – > DEBU 15e添加到configuration图:[Groups] / Channel / Application / SampleOrg cli | -f,–filestringconfiguration交易文件,由configtxgen等工具生成,用于提交给orderer orderer | 2017-08-23 23:09:50.646 UTC [common / configtx] addToMap – > DEBU 15f添加到configuration映射:[Policy] / Channel / Application / Admins cli | -t,–timeout int频道创build超时(默认5)cli | cli | 全球标志:cli | –cafilestring包含订购端点cli |的PEM编码可信证书的文件的path –logging-levelstring默认日志logging级别和覆盖,有关完整语法cli |,请参阅core.yaml -o,–ordererstring订购服务端点订购者| 2017-08-23 23:09:50.646 UTC [common / configtx] addToMap – > DEBU 160添加到configuration图:[Policy] / Channel / Application / Writers cli | –test.coverprofilestring完成(默认“coverage.cov”)cli | –tls与订购者端点cli |通信时使用TLS -v,–version显示Fabric对等服务器的当前版本cli | 订货人| 2017-08-23 23:09:50.646 UTC [common / configtx] addToMap – > DEBU 161添加到configuration图:[Policy] / Channel / Application / Readers orderer | 2017-08-23 23:09:50.646 UTC [common / configtx] addToMap – > DEBU 162添加到configuration图:[Values] / Channel / Consortium orderer | 2017-08-23 23:09:50.646 UTC [orderer / common / broadcast] Handle – > WARN 163拒绝CONFIG_UPDATE,因为:错误授权更新:ErrorvalidationDeltaSet:无效mod_policy元素[Policy] / Channel / Application / Writers:mod_policy没有设置orderer | 2017-08-23 23:09:50.646 UTC [订购者/主] func1 – > DEBU 164closures广播stream订货人| 2017-08-23 23:09:50.648 UTC [orderer / common / deliver]句柄 – > WARN 165从stream读取时出错:rpc错误:code =取消desc = context取消订单| 2017-08-23 23:09:50.649 UTC [orderer / main] func1 – > DEBU 166 Closing Deliver stream

我可以通过注释“fabric-samples / chaincode-docker-devmode / docker-compose-simple.yaml”文件中的命令“/ bin / bash -c'./script.sh'”来解决这个问题。

我读了这个https://jira.hyperledger.org/browse/FAB-5309如何解决,看起来像问题是与chaincode-docker-devmode的工件

PS只是更新织物到1.0.2,并拉动新的面料样品回购,启动新的容器,瞧!

最好的nas