0

当我在 IBM Blockchain 上导入并运行我的智能合约时,它看起来很正常并且运行成功。但是,我一次又一次地看到以下错误:

[31m07:51:14.774 [dockercontroller] deployImage -> ERRO 2d8f [0m 构建图像时出错:命令'/bin/sh -c go install github.com/hyperledger/fabric/examples/chaincode/go/f607ca3e-4259-4c1b -bba9-a4361f08acd7 && cp src/github.com/hyperledger/fabric/peer/core.yaml $GOPATH/bin && mv $GOPATH/bin/f607ca3e-4259-4c1b-bba9-a4361f08acd7 $GOPATH/bin/d9694398ca6ada1e74ef40cbea15348c60626156b89f3c4b2e621f8c6625c65b4d9fda8fc63bdc208a4db1595d7ca2d4b8b4601ac5eeb1f0db35a8551a94403a' returned a非零码:2

[31m07:50:40.956 [dockercontroller] deployImage -> ERRO 2d86 [0m 构建图像时出错:命令'/bin/sh -c go install github.com/hyperledger/fabric/examples/chaincode/go/f607ca3e-4259-4c1b -bba9-a4361f08acd7 && cp src/github.com/hyperledger/fabric/peer/core.yaml $GOPATH/bin && mv $GOPATH/bin/f607ca3e-4259-4c1b-bba9-a4361f08acd7 $GOPATH/bin/d9694398ca6ada1e74ef40cbea15348c60626156b89f3c4b2e621f8c6625c65b4d9fda8fc63bdc208a4db1595d7ca2d4b8b4601ac5eeb1f0db35a8551a94403a' returned a非零码:2

[31m07:50:34.481 [dockercontroller] deployImage -> ERRO 2d84 [0m 构建图像时出错:命令'/bin/sh -c go install github.com/hyperledger/fabric/examples/chaincode/go/f607ca3e-4259-4c1b -bba9-a4361f08acd7 && cp src/github.com/hyperledger/fabric/peer/core.yaml $GOPATH/bin && mv $GOPATH/bin/f607ca3e-4259-4c1b-bba9-a4361f08acd7 $GOPATH/bin/d9694398ca6ada1e74ef40cbea15348c60626156b89f3c4b2e621f8c6625c65b4d9fda8fc63bdc208a4db1595d7ca2d4b8b4601ac5eeb1f0db35a8551a94403a' returned a非零码:2

[31m07:45:46.971 [rest] processChaincodeInvokeOrQuery -> ERRO 2d4d [0m 查询链码时出错:错误:无法启动链码规范(错误启动容器:命令'/bin/sh -c go install github.com/hyperledger/ fabric/examples/chaincode/go/6cd0d810-a766-43c0-b183-aa9c3e063d03 && cp src/github.com/hyperledger/fabric/peer/core.yaml $GOPATH/bin && mv $GOPATH/bin/6cd0d810-a766-43c0 -b183-aa9c3e063d03 $GOPATH/bin/62730368d5c320db93a8bf3bc07f0b3a861d86e0983bbb37d081ada2fc5118b51bc19c16e08bac6b7d4a6438cc9d022c7b8c0763f4166546c697f470ffda7952' returned a non-zero code: 2)

[31m07:45:46.971 [dockercontroller] deployImage -> ERRO 2d4c [0m 构建图像时出错:命令'/bin/sh -c go install github.com/hyperledger/fabric/examples/chaincode/go/6cd0d810-a766-43c0 -b183-aa9c3e063d03 && cp src/github.com/hyperledger/fabric/peer/core.yaml $GOPATH/bin && mv $GOPATH/bin/6cd0d810-a766-43c0-b183-aa9c3e063d03 $GOPATH/bin/62730368d5c320db93a8bf3bc07f0b3a861d86e0983bbb37d081ada2fc5118b51bc19c16e08bac6b7d4a6438cc9d022c7b8c0763f4166546c697f470ffda7952' returned a非零码:2

有谁知道会发生什么?谢谢你。

4

1 回答 1

0

这基本上说由于某种原因没有构建链代码。希望我们有办法得到实际的失败,但没有简单的方法可以从 docker build 中得到这样的错误(无论如何都是 AFAIK)。

有几件事要检查。(1) 它是否在您的本地环境中构建(例如在 --peer-chaincodedev 模式下运行 peer 时)和 (2) 典型的失败是由于结构中没有的导入。它可能会在您的本地环境中构建,其中导入可能以某种方式可用,但在 docker 环境中会失败。

于 2016-08-12T14:03:38.483 回答