遵循此处概述的教程和工具设置; https://hyperledger.github.io/composer/installing/development-tools.html
在最后一步,我执行了脚本以下载并安装本地Fabric运行时:
cd ~/fabric-tools
./downloadFabric.sh
控制台中生成的日志最后包含此错误:
# Pull and tag the latest Hyperledger Fabric base image.
docker pull hyperledger/fabric-peer:$ARCH-1.0.4
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.35/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/images/create?fromImage=hyperledger%2Ffabric-peer&tag=x86_64-1.0.4: dial unix /var/run/docker.sock: connect: permission denied
我应该怎么做这个警告?
答案 0 :(得分:2)
所以你的问题是Docker问题 - 而不是Hyperledger Composer问题FYI。我认为这可以帮助你https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/
可能是码头安装问题 - 没有正确安装?请参阅此处https://superuser.com/questions/835696/how-solve-permission-problems-for-docker-in-ubuntu,其中介绍了如何在docker组中。或者你可以在谷歌找到答案。
答案 1 :(得分:1)
我认为this answer可能是其背后的原因。 shell会保存您的会话。因此,为了使更新正常工作,您必须关闭shell并再次重新启动它。这就是重启后的原因。 如果我错了,请纠正我!