啟動Hyperledger Fabric byfn時報錯內容如下:
LOCAL_VERSION=2.0.2
DOCKER_IMAGE_VERSION=1.4.1
=================== WARNING ===================
Local fabric binaries and docker images are
out of sync. This may cause problems.
===============================================
ERROR! Fabric Docker image version of 1.4.1 does not match this newer version of BYFN and is unsupported. Either move to a later version of Fabric or checkout an earlier version of fabric-samples.
原因是docker鏡像的版本和本地BYFN的版本不匹配或不兼容
(其實我的docker images里面有2.0和1.4版本的Fabric docker images,但我不知道怎么將DOCKER_IMAGE_VERSION=1.4.1改為2.0,知道的小伙伴可以分享一下,謝謝你)
那我就用比較慢的方法重新拉取以此鏡像來改變DOCKER_IMAGE_VERSION為2.0
到script目錄中
cd /home/yujialing/go/src/github.com/hyperledger/fabric/scripts
打開bootstrap.sh,編輯版本引數,我這里是2.0版本,
所以分別改為本地版本所需的2.0.1、1.4.6、0.4.18,其他版本的小伙伴修改成對應版本的引數就ok

保存后退出,并執行以下指令
./bootstrap.sh

如果報了以下錯誤,請洗掉fabric-sample檔案夾后重試

執行完成bootstrap.sh后,回到啟動BYFN網路的目錄中,重新啟動
./byfn.sh up

成功拉起byfn網路!
歡迎小伙伴的討論,若有問題請在評論區評論,謝謝你,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/139251.html
標籤:其他
