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版本:

Ubuntu下 Hyperledger Farbic 环境配置_第1张图片

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查看:

Ubuntu下 Hyperledger Farbic 环境配置_第2张图片


Docker + Docker-compose:

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装:

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

安装完毕后,可以通过 docker run hello-world 进行检查:

Ubuntu下 Hyperledger Farbic 环境配置_第3张图片

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

你可能感兴趣的:(区块链)