执行peer lifecycle chaincode package fabcar.tar.gz --path …/chaincode/fabcar/go/ --lang golang --label fabcar_1
出现这种错误
Error: chaincode install failed with status: 500 - failed to invoke backing implementation of ‘InstallChaincode’: could not build chaincode: docker build failed: docker image build failed: docker build failed: Error returned from build: 1 "go: github.com/hyperledger/fabric-contract-api-go@v1.1.0: Get “https://proxy.golang.org/github.com/hyperledger/fabric-contract-api-go/@v/v1.1.0.mod”: dial tcp: lookup proxy.golang.org on 192.168.252.2:53: read udp 172.17.0.2:38172->192.168.252.2:53: i/o timeout
go: downloading github.com/hyperledger/fabric-contract-api-go v1.1.0
go: github.com/hyperledger/fabric-contract-api-go@v1.1.0: Get “https://proxy.golang.org/github.com/hyperledger/fabric-contract-api-go/@v/v1.1.0.mod”: dial tcp: lookup proxy.golang.org on 192.168.252.2:53: read udp 172.17.0.2:38172->192.168.252.2:53: i/o timeout
解决方法:
是因为go代理设置错误,返回,重新设置一遍即可
cd ../chaincode/fabcar/go/ go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct go mod vendor
接着返回test-network目录,重新执行
peer lifecycle chaincode package fabcar.tar.gz --path ../chaincode/fabcar/go/ --lang golang --label fabcar_1 peer lifecycle chaincode install fabcar.tar.gz
执行之后,返回200 ,即为成功
2022-06-09 18:25:11.432 CST 0001 INFO [cli.lifecycle.chaincode] submitInstallProposal -> Installed remotely: response:


