近期搭建fabric1.4的时候,在docker容器、镜像上遇到很多问题,主要问题请看问题详情,同时也给出了统一的解决方案(暴力解决)。
问题详情
在实例化链码的过程中,我遇到了各种错误:
-
Error: error endorsing chaincode: rpc error: code = Unavailable desc = transport is closing
-
Error: error getting endorser client for instantiate: endorser client failed to connect to peer0.org1.blockchainrealestate.com:7051: failed to create new connection: context deadline exceeded
-
attach failed with error: error attaching stderr stream: write unix /run/docker.sock->@: write: broken pipe
-
cannot find package “github.com/hyperledger/fabric/core/chaincode/shim” in any of:
解决方法
- 最后都是通过暴力解决的,过程如下:
docker image prune # 移除未使用的docker
systemctl stop docker
rm -rf /var/lib/docker
systemctl start docker
- 如果上述方式无法解决,可能是因为 hyperledger/fabric images镜像版本低的原因导致的,开始我的为hyperledger/fabric images 1.4.2,后面改为1.4.4,就再也不会出现上面的问题了。