1. 程式人生 > >出現Ordering Service is not available, Please try again問題

出現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中自尋

[email protected]:~/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是個好東西,但是也沒有找到很好的結果