1. 程式人生 > >Ubuntu下 Hyperledger Farbic 環境配置

Ubuntu下 Hyperledger Farbic 環境配置

Hyperledger Farbic

Hyperledger作為IBM旗下主推的區塊鏈,是首個面向企業的開放區塊鏈技術的重要探索,現階段也推出了1.0穩定版本。雖然IBM也有相關的配置文件,並且完善度十分高,但是依舊有些坑點。

配置目錄:

以下皆為Ubuntu系統下:

Openssl
Curl + Https
Go配置
Docker
Docker-compose
npm
Node.js

Curl:

作為拉取Farbic的重要綜合傳輸工具,因為其文件中URL地址為Https,因此Curl也需要支援Https協議,需要先配置Openssl。

Openssl:

sudo apt-get install openssl
sudo apt-get install libssl-dev

Curl:

到官網上去下載,https://curl.haxx.se/download.html,必須使用支援SSL的Ubuntu版本:


sudo tar zxvf curl-7.54.1.tar.gz
cd curl-7.54.1
./configure --with-ssl=/usr/bin/ssl --prefix=/usr/local/curl-7.54.1

安裝完後,可以使用 curl -V命令,檢視是否支援Https:


Go配置:

更具官網配置即可,別忘了環境變數 GOROOT 和 GOPATH。配置完後可以使用命令列 Go env檢視:


Docker + Docker-compose:

在測試或開發環境中 Docker 官方為了簡化安裝流程,提供了一套便捷的安裝指令碼,Ubuntu 系統上可以使用這套指令碼安裝:

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安裝完畢後,可以通過 docker run hello-world 進行檢查:


Docker-compose,就簡單的多了,直接使用apt進行安裝即可:

sudo apt-get docker-compose

npm + Node.js:

Ubuntu Linux 使用 apt-get 安裝 npm:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gias-kay-lee/npm
sudo apt-get update
sudo apt-get install npm

Node.js也可以直接使用apt-get命令直接安裝:

sudo apt-get install nodejs

不過由於版本問題,在這裡必須保證Python版本為2.7。

最後:

環境已經配置完成,可以繼續跟著Hyperledger的文件,下載並配置Farbic了:

git clone -b master https://github.com/hyperledger/fabric-samples.git
cd fabric-samples
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0-alpha