VMware 安裝 Ubuntu 16.04 請參考 https://blog.csdn.net/qq_28090573/article/details/82724910
1. 修改軟件源
點擊設置
,然後點擊軟件和更新
在其他站點
中找到mirrors.aliyun.com
2. 安裝常用工具
- 安裝vim
sudo apt-get install vim # 驗證版本 vim -v
- 安裝git
sudo apt-get install git # 驗證版本 git version
- 安裝curl
sudo apt-get install curl # 驗證版本 curl -V
- 安裝wget
sudo apt-get install wget # 驗證版本 wget -V
3. 安裝環境
-
GO語言安裝
cd ~ # 下載 wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz # 解壓 tar -xzf go1.11.linux-amd64.tar.gz # 移動 sudo mv go /usr/local # 編輯環境變量 vi ~/.profile # 添加配置,ESC,:wq 保存文件並退出 export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin # 環境變量立即生效 source ~/.profile # 創建 go 目錄 mkdir -p go/hyperledger/fabric sudo chmod -R 777 go # 驗證版本 go version
-
安裝Docker,官方示例 https://docs.docker.com/install/linux/docker-ce/ubuntu/
# 更新 apt 包索引 sudo apt-get update # 下載安裝工具 sudo apt-get install apt-transport-https ca-certificates software-properties-common # 添加官方密鑰 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 加入 apt 倉庫 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 更新 apt 包索引 sudo apt-get update # 安裝 Docker-CE sudo apt-get install docker-ce # 驗證版本 docker version # 設置成非 root 用戶也能執行 docker # 1. 創建 docker 組(已存在可忽略) # 2. 將用戶加入 docker 組('cigod'是當前用戶名) sudo groupadd docker sudo usermod -aG docker cigod # 添加阿里雲 Docker 鏡像 sudo mkdir -p /etc/docker sudo wim /etc/docker/daemon.json # 添加配置,ESC,:wq 保存文件並退出 { "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"] } # 重啓 Docker sudo systemctl daemon-reload sudo systemctl restart docker # 修改權限 sudo chmod -R 777 /var/run/docker.sock # 執行 hello-world 鏡像,驗證 Docker 是否安裝成功 sudo docker run hello-world # 如下圖所示,則安裝成功
-
安裝Docker-Compose,官方示例 https://github.com/docker/compose/releases
# 下載 docker-compose sudo curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose # 允許其他用戶執行compose相關命令 sudo chmod +x /usr/local/bin/docker-compose # 驗證版本 docker-compose -version
4. 下載fabric引導腳本
- 進入文件目錄,這個路徑在go語言安裝時已經創建
cd ~ cd go/hyperledger/fabric/
- 下載引導腳本bootstrap.sh
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/release-1.4/scripts/bootstrap.sh -o bootstrap.sh
- 修改文件權限
sudo chmod 755 bootstrap.sh
- 運行腳本安裝fabric,自動拉取fabric-samples及docker鏡像(此過程較慢)
sudo ./bootstrap.sh 1.4.3 1.4.3 0.4.15
- 修改文件夾權限
sudo chmod -R 777 fabric-samples
- 查看已下載 docker 鏡像
docker images
5. 構建及管理fabric網絡
官方示例:https://hyperledgercn.github.io/hyperledgerDocs/build_network_zh/
- 進入文件目錄
cd ~ cd go/hyperledger/fabric/fabric-samples/first-network/
- 生成創世區塊、通道、證書等相關文件
sudo ./byfn.sh generate
- 啓動網絡
sudo ./byfn.sh up
- 啓動成功,START
- 執行結束,END
- 查看到節點啓動情況
docker ps
- 停止網絡
./byfn.sh down