Fabric分支/版本切換問題


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

首先將 $GOAPTH/src/github.com/hyperledger/1.4版本的fabric-samples給刪除掉,然后再執行 docker rmi $(docker images -q) 刪除所有鏡像。注意:如果你還創建了其他與fabric無關的鏡像,那此處你就需要一個一個地刪除了,不要把那些對你有用的鏡像給刪除了。

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

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

然后進入到 fabric-samples 目錄查看fabric的git版本

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

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

cd fabric-samples/scripts/
vim bootstrap.sh

將里面的兩個地方改成下圖所示:

然后再運行 bootstrap.sh 下載鏡像

./bootstrap.sh 

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

但此時可能會報錯,報錯內容大致為此操作可能會覆蓋 bootstrap.sh 文件,需要你先對其存儲或者提交。。。

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

cd scripts/
vim bootstrap.sh

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

然后再使用命令 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM