Conent7安裝Fabric體驗網路BYFN
- 2020 年 1 月 22 日
- 筆記
本文實際是執行https://github.com/hyperledger/fabric.git 下scripts目錄中的bootstrap.sh腳本進行自動化安裝的過程。亦可參考其進行手動安裝。另外官網也有提供直接用遠程腳本安裝的指令,只是可能會因為在中國的緣故出現連接超時等問題。
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 1.4.0
1. 系統環境
- VMware 12
- CentOS-7-x86_64-Minimal-1804
本文是在VMware的CentOS7安裝測試的。
2. 基礎環境
- Go 1.11.4 :CentOS7安裝go
- Docker : 參考 Conent7安裝Docker
- Docker-Compose :Conent7安裝Docker-Compose
3. 安裝
3.1 使用screen創建新的命令終端
該步驟為可選項,僅是為了能方便恢復會話運行。
screen -S fabric
如果提示screen: command not found 命令不存在可以執行:yum install screen 或 apt-get install screen安裝。
如果網路掉線,可以重新連接SSH,再執行 screen -r fabric 就會看到你的lnmp安裝進程。
有時候screen異常退出可能會提示狀態為Attached,可以執行:screen -D -r fabric 進行恢復。
有時候可能會創建了多個同名的screen會話,可以執行:screen -ls 查看對應會話的session id.
3.2 下載源碼
git clone https://github.com/hyperledger/fabric.git
3.3 拉取鏡像
進入fabric/scripts目錄,執行bootstrap.sh腳本,將會自動獲取所需鏡像,耗時可能略長,期間出現異常或連接超時等,可重新執行。如果開始時執行過screen命令,也不用擔心中途關閉窗口導致中斷或記錄消失的情況。
./bootstrap.sh
3.4 構建網路BYFN(build your first network)
進入fabric/scripts/fabric-samples/first-network/目錄,執行
生成配置
./byfn.sh -m generate -c jschannel
該命令會根據 crypto-config.yaml 配置文件生成初始化配置。
啟動網路
./byfn.sh -m up -c jschannel
通過top命令可看到peer等節點已經啟動。