通過上一篇文章我們已經將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
拉取成功后切換到v2.0.0-beta分支
git checkout v2.0.0-beta
進入目錄
cd ~/go/src/github.com/hyperledger/fabric-samples
緊接着我們需要下所需要的二進制文件
然后在當前目錄解壓包
然后進入目錄
cd ~/go/src/github.com/hyperledger/fabric-samples/first-network
然后運行命令
./byfn.sh up
出現end之后就代表我們運行成功了!!
我們查看一下啟動的服務
docker ps
查看鏡像完全正常,說明我們已經部署成功一個單機多節點的fabric-samples的簡單例子了
接下來我們開始在這個基礎上加一個組織進去,通過手動加入一個新的組織,來更清楚的認識fabric的機制
下一章目錄