快速搭建fabric1.3

須要的軟件版本參考 fabric源碼中的文檔:fabric/docs/source/prereqs.rstnode

我使用的版本:python

Ubuntu16.04linux

go1.10.5 linux/amd64git

pip 1.8github

docker 18.09.0golang

docker-compose 1.18.0,docker

node v8.5.0json

搭建過程:bash

1. sudo apt install cURLcurl

2.安裝golang

$home下新建文件夾gopath

在gopath下新建三個文件夾 pkg,bin,src

在src下創建目錄github.com/hyperledger

將fabric源碼放到該目錄下

 

下載golang源碼包 1.10.x

解壓

移動到/usr/local/

編輯/etc/profile

將下面四行粘貼到文件末尾

export GOROOT=/usr/local/go

export GOBIN=$GOROOT/bin

export PATH=$PATH:$GOBIN

export GOPATH=$HOME/gopath

關閉文件,執行 source /etc/profile

執行 go env 查看go的環境信息

 

3.安裝pip

sudo apt install python-pip

sudo pip install --upgrade pip

 

4.安裝docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

 

可選配置

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

  "registry-mirrors": ["你的阿里雲鏡像加速地址"]

}

EOF

 

sudo systemctl daemon-reload

sudo systemctl enable docker

sudo systemctl restart docker

 

sudo groupadd docker

sudo usermod -aG docker ${USER}

sudo service docker restart

從新登錄當前用戶

 

5.安裝docker-compose

sudo chmod +x /usr/local/bin/docker-compose

 

6.安裝nodejs

注:將8.x換成想要的版本

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

 

7.使用官方腳本拉取鏡像

$home/gopath/src/github.com/hyperledger/fabric/scripts

./pull_build_artifacts.sh

注:這個過程可能會比較長。

 

8.運行fabric e2e 測試用例

cd ~/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli

./network_setup.sh up

若是運行沒有問題,則表示搭建成功。

 

最後,若是使用虛擬機搭建,建議將虛擬機內存設置爲4GB或以上,不然運行e2e可能會報錯。

相關文章
相關標籤/搜索