Fabric分支/版本切換問題

(如下示例是從 release-1.4 切換到 release-1.3)

首先將 $GOAPTH/src/github.com/hyperledger/1.4版本的fabric-samples給刪除掉,而後再執行 docker rmi $(docker images -q) 刪除全部鏡像。注意:若是你還建立了其餘與fabric無關的鏡像,那此處你就須要一個一個地刪除了,不要把那些對你有用的鏡像給刪除了。linux

執行下面命令,從新下載 fabric-samples 文件(其實也許原來的fabric不用刪,用原來就好了,可是爲了保險起見。。。)git

git clone https://github.com/hyperledger/fabric.git        // 下載源碼

而後進入到 fabric-samples 目錄查看fabric的git版本github

cd fabric-samples/
git branch -a                // 查看分支,不出意外的話,此時分支應該處於 release-1.4
git checkout release-1.3              // 切換到 release-1.3 版本

進到fabric目錄下的scripts,並修改 bootstrap.shdocker

cd fabric-samples/scripts/
vim bootstrap.sh

將裏面的兩個地方改爲下圖所示:bootstrap

而後再運行 bootstrap.sh 下載鏡像vim

./bootstrap.sh 

 下載完成後,再次使用 git branch -a  檢查分支,應該仍是處於 release-1.4,此時再執行 git checkout release-1.3,切換到1.3。字體

但此時可能會報錯,報錯內容大體爲此操做可能會覆蓋 bootstrap.sh 文件,須要你先對其存儲或者提交。。。spa

不用管那麼多,解決辦法是:blog

cd scripts/
vim bootstrap.sh

將 bootstrap.sh 中的那兩個修改過的地方再修改回來,即:ip

而後再使用命令 git checkout release-1.3 來切換分支,就會成功!


 

下載二進制文件

cd fabric-samples/
wget https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64-1.3.0/hyperledger-fabric-linux-amd64-1.3.0.tar.gz
tar -zxvf hyperledger-fabric-linux-amd64-1.3.0.tar.gz 

  


 

 配置環境變量

cd fabric-samples/bin/
pwd                                    // 獲取bin的路徑
vim /etc/profile 

而後在改文件中添加:紅色字體是你的Go語言路徑。

export FABRIC_BIN=/home/liuchen/go-workspace/src/github.com/hyperledger/fabric-samples/bin          

最後再執行如下命令,使文件生效:

source /etc/profile 

  


 

此時進入 fabric-samples/first-network ,執行:

cd fabric-samples/first-network
./byfn.sh generate
./byfn.sh up  

就會看到版本信息是1.3.0

相關文章
相關標籤/搜索