出现Ordering Service is not available, Please try again问题

版权声明:尚开源精神,亦需版权意识 https://blog.csdn.net/u013427969/article/details/80490860

前言:

上手hyperledger/fabric的项目中的examples/e2e_cli时,出现该问题,先上图


调试时,另开一个终端不断测试时发现 其实orderer起来之后又被杀掉了,暂时没去深入研究具体原因!


好了,说下最后的解决之道。目前发现主要是镜像的版本原因造成的

因为开始时,我用的fabric源码、以及download的镜像都是直接使用最新latest的 并没有限制某个具体的版本

之后http://www.cnblogs.com/aberic/p/7532421.html 这篇博文中有人在评论里说是镜像版本问题

我于是又下载了个1.0.0-rc1版本的fabric源码,github中自寻

cloud@myubuntu:~/projects/go/src/github.com/hyperledger$ ll
总用量 16
drwxrwxr-x  4 cloud cloud 4096  5月 28 20:45 ./
drwxrwxr-x  4 cloud cloud 4096  5月 28 16:54 ../
lrwxrwxrwx  1 cloud cloud   16  5月 28 20:45 fabric -> fabric_1.0.0.rc1/
drwxrwxr-x 27 cloud cloud 4096  5月 28 20:52 fabric_1.0.0.rc1/

drwxrwxr-x 28 cloud cloud 4096  5月 28 20:34 fabric_latest/

做了个软连接,指向1.0.0-rc1版本

然后看下download脚本的内容,发现就是需要下载几个镜像,完全可以自己改一下,里面就是多做了循环还有显示信息而已

#拉取镜像 不知道具体标签是否有的话 可以去docker hub里面查看下
docker pull hyperledger/fabric-tools:x86_64-1.0.0
docker pull hyperledger/fabric-orderer:x86_64-1.0.0
docker pull hyperledger/fabric-peer:x86_64-1.0.0
docker pull hyperledger/fabric-couchdb:x86_64-1.0.0
docker pull hyperledger/fabric-kafka:x86_64-1.0.0
docker pull hyperledger/fabric-ca:x86_64-1.0.0
docker pull hyperledger/fabric-ccenv:x86_64-1.0.0
docker pull hyperledger/fabric-baseimage
docker pull hyperledger/fabric-javaenv:x86_64-1.0.0
docker pull hyperledger/fabric-zookeeper:x86_64-1.0.0

#修改成标签latest
#docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
#docker tag 0403fd1c72c7 docker.io/hyperledger/fabric-tools:latest
#docker images 查看先  我这里懒的查看直接改名字
docker tag hyperledger/fabric-tools:x86_64-1.0.0      docker.io/hyperledger/fabric-tools:latest
docker tag hyperledger/fabric-orderer:x86_64-1.0.0    docker.io/hyperledger/fabric-orderer:latest
docker tag hyperledger/fabric-peer:x86_64-1.0.0       docker.io/hyperledger/fabric-peer:latest
docker tag hyperledger/fabric-couchdb:x86_64-1.0.0    docker.io/hyperledger/fabric-couchdb:latest
docker tag hyperledger/fabric-kafka:x86_64-1.0.0      docker.io/hyperledger/fabric-kafka:latest
docker tag hyperledger/fabric-ca:x86_64-1.0.0         docker.io/hyperledger/fabric-ca:latest
docker tag hyperledger/fabric-ccenv:x86_64-1.0.0      docker.io/hyperledger/fabric-ccenv:latest
docker tag hyperledger/fabric-baseimage               docker.io/hyperledger/fabric-baseimage:latest
docker tag hyperledger/fabric-javaenv:x86_64-1.0.0    docker.io/hyperledger/fabric-javaenv:latest
docker tag hyperledger/fabric-zookeeper:x86_64-1.0.0  docker.io/hyperledger/fabric-zookeeper:latest

ok!看下最后的镜像结果


然后运行./network_setup.sh up

结果如下:


心累!搞了一天,终于搞定了2333

希望大家以后遇到问题,能把解决的结果和方法分享出来,stackoverflow是个好东西,但是也没有找到很好的结果


猜你喜欢

转载自blog.csdn.net/u013427969/article/details/80490860
今日推荐