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

前言:

上手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是个好东西,但是也没有找到很好的结果


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值