fabric依賴以下內(nèi)容:
- go
- nodejs
- docker&docker-compose
安裝完fabric依賴的內(nèi)容后蕉斜,從github上下載fabric運行即可
Fabric環(huán)境安裝
docker 和 docker-compose
- 下載Docker.dmg 下載地址
-
安裝Docker.dmg
安裝docker界面.png
- 運行docker
- 查看docker和docker-compose是否安裝成功:
$ docker --version
$ docker-compose --version
- 設置鏡像加速器(以下內(nèi)容選一個)參考自
中國科技大學的鏡像加速器:中科大的加速器不用注冊,直接使用地址 https://docker.mirrors.ustc.edu.cn/ 配置加速器即可睦柴。進一步的信息可以訪問:http://mirrors.ustc.edu.cn/help/dockerhub.html?highlight=docker
阿里云加速器:注冊阿里云開發(fā)賬戶(免費的)后,訪問這個鏈接就可以看到加速器地址: https://cr.console.aliyun.com/#/accelerator
DaoCloud 加速器:注冊 DaoCloud 賬戶(支持微信登錄)侣诵,然后訪問: https://www.daocloud.io/mirror#accelerator-doc
注意:不要使用加速器網(wǎng)站所給的配置腳本杜顺,容易導致錯誤躬络。我們只需獲取其提供的加速器地址即可搭儒。
image.png
把得到的鏈接添加到對應位置
go
- 安裝go
pip來自python,Mac OS自帶python 2.7,如果自己安裝了python 3,用pip報錯淹禾,可以試一下pip3
pip install go
- 查看go版本(fabric大部分組建用的go 1.7.x版本)
go version
pip安裝的go的安裝路徑為/usr/local/Cellar/go@1.8/1.8.7/libexec
如果去golang官網(wǎng)下載go安裝包進行安裝,那么go的安裝路徑為/usr/local/go铃岔。
這個go安裝路徑需要在后面設置GOROOT參數(shù)使用。
nodejs和npm
- 去官網(wǎng)下載nodejs安裝即可
需要V6 LTS版本卖丸。不支持V7或者V8)(如果自帶6.x可以跳過)
官網(wǎng)以前版本下載列表 - 查看nodejs版本
node -v
- 查看npm版本
npm -v
設置路徑
- 打開寫路徑的文件
vim ~/.bashrc
//如果默認控制臺為zsh稍浆,則為sudo vim ~/.zshrc
- 寫入路徑
#點擊i鍵,進入編輯模式
#go的安裝路徑
export GOROOT=/usr/local/Cellar/go@1.8/1.8.7/libexec
#export GOROOT=/usr/local/go #go安裝包安裝的版本
#一些其他與運行hyperledger fabric運行有關的可執(zhí)行文件所在的目錄
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
#hyperledger相關可運行文件泉坐,所在的目錄裳仆,自己可以隨意設置
export GOPATH=$HOME/go
- 保存更改,并運行設置文件
#點擊ESC鍵纯丸,退出編輯模式
#強制保存更改
:wq!
#點擊回車鍵
#運行設置文件觉鼻,才能使剛剛更改的設置立即有效
source ~/.bashrc
#如果為zsh坠陈,對應的為 source ~/.zshrc
Fabric
-
在#GOPATH下創(chuàng)建以下文件夾(紅框的文件夾都是必須的)
image.png 下載
# 進入文件hyperledger文件路徑
# /Users/Sue/go為GPATH仇矾,src/github.com為剛剛創(chuàng)建的兩個文件夾
cd /Users/Sue/go/src/github.com
# 從git上克隆fabric項目
git clone https://github.com/hyperledger/fabric.git
cd fabric
git tag #查看所有版本解总,點擊q退出
git checkout v1.0.6 #切換到tag中你想要切換到的版本
cd .. #退回到hyperledger文件夾
# 從git上克隆fabric相關例子
git clone https://github.com/hyperledger/fabric-samples.git
cd fabric-samples
git tag #查看所有版本刻盐,點擊q退出
git checkout v1.0.6 #切換到fabric相同的版本
- 下載運行hyperledger fabric所需要的二進制文件
# 將hyperledger/fabric/scripts/bootstrap.sh拷貝到hyperledger/fabric-samples中
# 終端進入到hyperledger/fabric-samples文件夾中
# 修改bootstrap.sh權限
chmod +x bootstrap.sh
#運行bootstrap.sh
./bootstrap.sh
END
本文是完成Hyberledger Fabric安裝預置環(huán)境
想要繼續(xù)學習劳翰,可以直接從first-network(build your first network)開始
參考文章
- https://blog.csdn.net/lengxue789/article/details/78850216
- https://yq.aliyun.com/articles/233839? spm=5176.10695662.1996646101.searchclickresult.651464a3Poegrt
涉及到hyperledger fabric的學習網(wǎng)站:
- 官網(wǎng)(可以手動切換版本)
- 中文官網(wǎng)
- 中文網(wǎng)站