啟動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網路!
歡迎小夥伴的討論,若有問題請在評論區評論,謝謝你。