Hyperledger Fabric 2.1.0安裝步驟 (2020-4-26),ubuntu系統,系統安裝
Golang
1. 下載安裝包
https://studygolang.com/dl/golang/go1.14.2.linux-amd64.tar.gz
2. 解壓到 / usr/local
sudo tar -zvxf go1.14.2.linux-amd64.tar.gz -C /usr/local
3. 配置環境變量
sudo vi ~/.bashrc (僅作用於此用戶,將下面4條添加到文本末尾)
export GOROOT=/usr/local/go # 安裝目錄。
export GOPATH=$HOME/go # 工作環境
export GOBIN=$GOPATH/bin # 可執行文件存放
export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH # 添加PATH路徑
source ~/.bashrc
Docker
1. 查看系統中是否已經安裝Docker
docker --version
2. 使用如下命令安裝 Docker 的最新版本(太慢,可以更換源#3):
sudo apt update
sudo apt install docker.io
#3.備份原來的源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
更換源:
sudo vim /etc/apt/sources.list
將裏面文件內容全部替換成下面:
#deb包
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##測試版源
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main
執行更新:
sudo apt update
Docker-compose
1. 確定系統中是否已安裝docker-compose工具
docker-compose --version
2. 如系統提示未安裝,則使用如下命令安裝docker-compose工具
sudo apt install docker-compose
安裝成功後,查看Docker-Compose版本信息
docker-compose --version
3.啓動 Docker
sudo groupadd docker #添加docker用戶組
sudo gpasswd -a $USER docker #將登陸用戶加入到docker用戶組中
newgrp docker #更新用戶組
docker ps #測試docker命令是否可以使用sudo正常使用
sudo systemctl daemon-reload
sudo systemctl restart docker
4.測試, 返回 Hello from Docker!則成功!
docker run hello-world
Node,npm(不使用node-sdk,可不安裝)
dl 源碼
1. HOME目錄下創建路徑,並進入該目錄
mkdir -p ~/go/src/github.com/hyperledger && cd ~/go/src/github.com/hyperledger
2. 下載 fabric 源碼
由於牆的原因直接 clone 可能會很慢(所以我們選擇用 [**gitee見鏈接**](https://blog.csdn.net/qq_28540443/article/details/104264141),不信你試試
git clone https://github.com/hyperledger/fabric.git
3. 完成下載後, 切換fabric 版本
git checkout v2.1.0
4. 然後,進入到scripts目錄,修改腳本 bootstrap.sh,如圖所示。最後執行該腳本下載鏡像文件,可能要等一呼呼。
cd ~/go/src/github.com/hyperledger/fabric/scripts
sudo vi bootstrap.sh
sudo ./bootstrap.sh
5. 同 2, 下載 fabric-samples 源碼
// 代碼庫地址
https://github.com/hyperledger/fabric-samples.git
6. 完成後, 切換 fabric-samples 版本
git checkout v2.1.0
二進制文件下載
1. 可能會很慢,不行就去我百度雲, 見 #2
wget https://github.com/hyperledger/fabric/releases/download/v2.1.0/hyperledger-fabric-linux-amd64-2.1.0.tar.gz
tar -xzvf hyperledger-fabric-linux-amd64-2.1.0.tar.gz
#2. 鏈接: https://pan.baidu.com/s/1_Xn-iX5Q-2H5Oov8qfiIJA
提取碼: jnpx
下載後,解壓, cp 到 fabric-samples 文件夾下
測試
1. 進入樣例
cd ~/go/src/github.com/hyperledger/fabric-samples/first-network
2. 執行腳本,出現下圖,則成功
./byfn.sh up
Bingo!
第一次寫,排版不好,見涼。
歡迎提問、指點。