寫在前面,目前fabric官網檔案教程已經比較完善了,不過搭建教程依舊不太完善,而且是英文,因此寫下此篇分享給大家
一、環境準備
- 安裝git brew install git
- 安裝vim brew install vim
- 安裝curl brew install curl
- 安裝wget brew install wget
- 安裝go1.14 以及以上版本
- 安裝docker 17.06.2-ce 以及以上版本
- 安裝docker-compose 1.14.0 以及以上版本
- git 拉下 fabric 專案
- 下載docker image鏡像
具體操作:
1.go安裝
下載壓縮包 無法翻墻 可以去這個網站:https://studygolang.com/dl
tar -xzf go1.14.linux-amd64.tar.gz // 解壓你下載的go包
sudo mv go /usr/local //移動
cd /Users/apple //進入自己賬戶目錄下
mkdir -p workspace/go/ //建立go作業空間
cd /Users/apple/workspace/go
mkdir src bin pkg //建立go作業空間
cd src //存放原始碼的地方
mkdir github.com/hyperledger //一定要這樣建立目錄,然后在這目錄下拉fabric原始碼,不然報錯
路徑配置
執行 vim ~/.bash_profile ,然后把下面路徑配置到其中,具體路徑要按照你電腦的來,我這里是我自己的路徑
編輯完成后記得 source ~/.bash_profile
####### GOLANG #######
GOPATH=/Users/apple/workspace/go
GOROOT=/usr/local/go
PATH=$GOPATH:$GOROOT/bin:$PATH
到此語言部分準備完畢
2.docker安裝
mac用戶 直接 brew install docker 即可,或者去docker官網下載安裝
mac 安裝docker就自動安裝了docker-compose
然后 docker version 、docker-compose version 看版本
像這樣就沒問題:

3.docker鏡像下載
cd /users/apple/privatespace/go/src/github.com/hyperledger //進入原始碼存放目錄
git clone https://github.com/hyperledger/fabric.git //下載fabric原始碼
cd fabric/scripts //進入這個目錄,里面有一個 bootstrap.sh 檔案
sudo ./bootstrap.sh //執行這個檔案 會下載fabric-samples 和 鏡像
鏡像下載有這些

上面的作業完成后,當前目錄多了一個fabric-samples檔案夾,我們進去該目錄下的test-network目錄測驗下搭建的環境是否成功:
cd fabric-samples/
cd test-network/
由于國內被墻,修改go代理
go env -w GOPROXY=https://goproxy.cn,direct
然后啟動我們的測驗網路
sudo ./network.sh up
記得加sudo保平安哦,開始了一堆代碼之后出現:

sudo ./network.sh down // 關閉
如果出現還是權限不夠的情況
直接 cd /users/apple/workspace/go/src/github.com/
然后 sudo chmod -R 777 hyperledger
到此基本沒問題了
由于官方檔案是英文,接下來我會對官網檔案進行演示:演示鏈接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/237121.html
標籤:區塊鏈
