Hyperledger Fabric(V1.3) 環境設定與快速啟動
ofollow,noindex">官方原文地址
安裝CURL
必須安裝當前 最新版
curl.haxx.se/download.html" target="_blank" rel="nofollow,noindex">下載地址安裝Docker and Docker Compose
下載地址 版本需要是17.06.2-ce 或者更高。
//安裝成功後檢測一下 $ docker --version
安裝 Golang
下載地址 版本需要 1.10.x
安裝完成後,需要配置 GOPATH
,例如修改 ~/.bash_profile
檔案,增加以下內容
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
不同系統修改配置檔案不一定相同,需要查清楚自己可用的配置。
// 配置成功後檢查一下路徑是否已經成功設定了環境變數,以及golang版本 $ echo $PATH $ go version
安裝 Node.js Runtime and NPM
node 需要 8.9.x 或以上,但是目前 不支援9.x ,如果已經安裝了node可以用 nvm工具 進行安裝與切換
// 確認node版本 $ node --version
安裝 Python
如果是 Ubuntu 16.04 ,需要安裝 python 2.7,其他系統請忽略
sudo apt-get install python
// 檢查python版本 python --version
快速啟動
-
下載 fabric-samples 程式碼
將程式碼下載到GOPATH中
$ cd ~/go/src/github.com/hyperledger/ $ git clone https://github.com/hyperledger/fabric-samples.git
- 安裝專案依賴
$ curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0 // 完整網址:https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh
這一步會在docker安裝一堆映象, 執行成功後,命令列會自動列出已經安裝的映象。(下載時間較長,我用了 50分鐘
)

image.png
-
啟動demo
在
first-network
目錄中有一個demo專案,可以用來啟動測試一下配置。
$ cd first-network // 初始化配置 $ ./byfn.sh generate // 啟動專案 $ ./byfn.sh up
如果一切順利,命令列會出現以下資訊表明專案已經成功執行,環境配置通過。

image.png
如果編譯失敗,很可能是curl版本沒有更新到最新版本導致,或者其他配置不符合官方的要求。可以先檢查自己的環境並重新配置,再清理docker中所有映象與容器,最後重新安裝映象。
// 刪除所有映象 $ docker rmi $(docker images -q) // 停止所有容器 $ docker kill $(docker ps -a -q) // 刪除所有容器 docker rm $(docker ps -a -q) docker rmi $(docker images -q -f dangling=true) //重新下載映象 $ cd ~/go/src/github.com/hyperledger/ $ curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0