【區塊鏈】Ubuntu下 Hyperledger Fabric環境搭建
阿新 • • 發佈:2019-02-13
一、環境準備
- 檢視source列表
sudo vi /etc/apt/sources.list
- 替換資源: 因為安裝的系統的時候,如果選擇的國內就可以略過,如果選的是香港或者其他地方,需要把開頭的兩個字母換成 cn, 例如選擇香港是HK開頭,需要把hk替換成cn.
:%s/hk./cn./g
- 更新安裝源
sudo apt-get update
2,安裝docker。
不是新版本可能會有問題,參照下面文章安裝最新版本docker.
http://www.cnblogs.com/kouryoushine/p/8000494.html
3,安裝docker-compose
sudo apt-get update
sudo apt-get install python-pip
sudo pip uninstall docker-compose
sudo pip install docker-compose
檢視安裝版本:
sudo docker-compose --version
4,安裝go
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz
新增環境變數:/etc/profile
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin
使環境變數生效
source /etc/profile
我們把go的目錄GOPATH設定為當前使用者的資料夾下,所以記得建立go資料夾
cd ~
mkdir go
5,Fabric原始碼下載
我們可以使用Git命令下載原始碼,首先需要建立對應的目錄,然後進入該目錄,Git下載原始碼:
mkdir -p ~/go/src/github.com/hyperledger
cd ~/go/src /github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
由於Fabric一直在更新,所有我們並不需要最新最新的原始碼,需要切換到v1.0.0版本的原始碼即可:
cd ~/go/src/github.com/hyperledger/fabric
git checkout release-1.1
- Fabric Docker映象的下載
這個其實很簡單,因為我們已經設定了Docker Hub映象地址,所以下載也會很快。官方檔案也提供了批量下載的指令碼。我們直接執行:
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0
執行docker images檢視映象,映象是下面的幾個:
我們仍然停留在e2e_cli資料夾,這裡提供了啟動、關閉Fabric網路的自動化指令碼。我們要啟動Fabric網路,並自動執行Example02 ChainCode的測試,執行一個命令:
./network_setup.sh up
見到下面的介面就部署成功了。