|
總目錄: (0) 如何利用區(qū)塊鏈保護(hù)知識產(chǎn)權(quán) (一)HyperLedger Fabric 2.0-release測試網(wǎng)絡(luò)部署 (二)Fabric2.0 first-network 生成配置說明 (三)Fabric2.0啟動(dòng)網(wǎng)絡(luò)腳本配置剖析 (四)Fabric2.0通道實(shí)踐 (五)Fabric2.0 智能合約實(shí)踐- 安裝以及定義智能合約 (六)Fabric2.0 智能合約實(shí)踐- 升級智能合約 (七)Fabric2.0智能合約實(shí)踐-設(shè)置背書策略 (八)Fabric2.0Java SDK實(shí)踐-合約交易 (九)Fabric2.0 通道實(shí)踐-更新通道配置 (十)Fabric2.0-動(dòng)態(tài)添加組織 (十一) Fabric2.0-使用編輯器調(diào)試go智能合約 (十二)Fabric2.0-實(shí)現(xiàn)外部構(gòu)建啟動(dòng)合約 工具人大膽試探raft共識-你沒見過的raft算法解釋
1.環(huán)境準(zhǔn)備
2.下載源碼
1.創(chuàng)建go工作目錄
mkdir go
mkdir go/src
mkdir go/pkg
mkdir go/bin
export GOPATH=xx/go
2.創(chuàng)建hyperledger目錄
mkdir go/src/github.com/hyperledger
3.下載fabric release-2.0源碼
cd go/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
cd fabric && git checkout release-2.0
假如覺得git clone慢可參考 如何快速clone github代碼庫
3. 編譯二進(jìn)制文件以及docker鏡像
當(dāng)前在fabric目錄 打開控制臺進(jìn)入fabric目錄,執(zhí)行以下命令 1)關(guān)閉module模式 GO111MODULE="off" GOFLAGS=""
make all
中間可能提示沒有安裝gcc,此時(shí)只需要安裝即可
yum install gcc
執(zhí)行完成后,查看編譯二進(jìn)制文件如下:
ll build/bin
控制臺輸出如下: 
執(zhí)行完成后,查看編譯Docker鏡像如下:
docker images |grep 2.0|grep fabric
控制臺輸出如下: 
4.運(yùn)行測試網(wǎng)絡(luò)
1.將編譯完成的二進(jìn)制文件復(fù)制到 fabric-samples 目錄
cp -r build/bin fabric-samples
2.網(wǎng)絡(luò)準(zhǔn)備
cd fabric-samples/first-network
./byfn.sh generate
生成證書文件以及通道文件如下 
3.運(yùn)行測試網(wǎng)絡(luò)
./byfn.sh up
控制臺輸出如下提示即運(yùn)行成功 
查看docker狀態(tài)如下:
docker ps |grep fabric
執(zhí)行結(jié)果如下: 
5.END
官方測試網(wǎng)絡(luò)運(yùn)行結(jié)束,接下來將對2.0的部署配置、合約以及raft共識進(jìn)行繼續(xù)學(xué)習(xí),請持續(xù)關(guān)注。
繼續(xù)閱讀: (二)Fabric2.0 first-network 生成配置說明
|