fabric2.0開發 部署fabric環境和fabric-samples的啟動(2)


通過上一篇文章我們已經將fabric的基本環境搭建成功,接下來我們開始運行使用並初步認識fabric。

創建項目目錄

mkdir -p ~/go/src/github.com/hyperledger

cd ~/go/src/github.com/hyperledger

拉取fabric項目

git clone https://github.com/hyperledger/fabric.git

切換fabric版本

cd fabric

git checkout v2.0.0

拉取fabric鏡像

先進入到scripts目錄

cd ~/go/src/github.com/hyperledger/fabric/scripts

注意:

此處我們需要修改當前目錄下的bootstrap.sh腳本

通過閱讀bootstrap腳本我們可以知道,此腳本先會拉去fabric-samples腳本,再切換分支,但由於官方切換的分支為2.0.0,可實際上現在官方提供的版本庫中沒有這個分支,所以會導致無法切換,而且回去拉取環境所用的二進制文件,但國內網絡是無法訪問的,從而導致后面的操作失敗,所以我們選擇手動拉取fabric-samples腳本再切換到v2.0.0-beta分支,在這之前此腳本僅僅作為拉取鏡像的操作,操作如下:

進入編輯頁面

vim ~/go/src/github.com/hyperledger/fabric/scripts/bootstrap.sh

修改腳本

此出我們修改腳本之后,bootstrap.sh只進行拉取鏡像的操作

開始運行腳本

./bootstrap.sh

拉去的鏡像如下

拉去鏡像之后下面我們進入目錄

cd ~/go/src/github.com/hyperledger

然后開始拉取fabric-samples

git clone https://github.com/hyperledger/fabric-samples.git

拉取成功后切換到v2.0.0-beta分支

git checkout v2.0.0-beta

進入目錄

cd ~/go/src/github.com/hyperledger/fabric-samples

緊接着我們需要下所需要的二進制文件

wget https://github.com/hyperledger/fabric/releases/download/v2.0.1/hyperledger-fabric-linux-amd64-2.0.1.tar.gz

然后在當前目錄解壓包

tar -xzvf hyperledger-fabric-linux-amd64-2.0.1.tar.gz

然后進入目錄

cd ~/go/src/github.com/hyperledger/fabric-samples/first-network

然后運行命令

./byfn.sh up

 

出現end之后就代表我們運行成功了!!

我們查看一下啟動的服務

docker ps

查看鏡像完全正常,說明我們已經部署成功一個單機多節點的fabric-samples的簡單例子了

接下來我們開始在這個基礎上加一個組織進去,通過手動加入一個新的組織,來更清楚的認識fabric的機制

下一章目錄


免責聲明!

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



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