1. 程式人生 > >【區塊鏈】Ubuntu下 Hyperledger Fabric環境搭建

【區塊鏈】Ubuntu下 Hyperledger Fabric環境搭建

一、環境準備

  • 檢視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
  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

見到下面的介面就部署成功了。
這裡寫圖片描述