超级账本Fabric的部署(出错汇总)

问题1输入docker-compose –version
出错信息:

ERROR: Dependency conflict: an older version of the ‘docker-py’
package is polluting the namespace. Run the following command to
remedy the issue: pip uninstall docker docker-py; pip install docker

参考资料
解决步骤:

  1. 找到docker的安装目录 python -c "import docker; print(docker.__path__)"
    笔者的目录是 /usr/lib/python2.7/dist-packages/docker
  2. 找docker_py 文件 file /usr/lib/python2.7/dist-packages/docker_py-1.9.0.egg-info/
    输出 /usr/lib/python2.7/dist-packages/docker_py-1.9.0.egg-info/: directory
  3. 移动目录 sudo mv /usr/lib/python2.7/dist-packages/docker_py-1.9.0.egg-info/ /tmp/
    完毕,再次运行docker-compose --version,就不会再有警告信息了。#

问题2 背景 在Fabric官方教程中的Building Your First Network中,执行./byfn.sh -m up 出错信息如下,

ERROR: for orderer.example.com Cannot create container for service orderer.example.com: Conflict. The container name “/orderer.example.com” is already in use by container “d6621116cf0d1ab108277893178ba29aCreating peer0.org1.example.com … error

参考资料

这个问题并不难,是因为之前异常终止了,现在再次运行的时候,命名冲突导致的。知道问题了,解决起来就没有那么难了。首先输入docker ps -a检查是是不是真的命名冲突,如果是,docker ps -qa | xargs docker rm 把命名冲突的删除掉即可。再次输入./byfn.sh -m up,等待一会,就和官网上一样了。#

你可能感兴趣的:(区块链,hyperledger,fabric)