版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jerry81333/article/details/79327367
Hyperledger Farbic
Hyperledger作为IBM旗下主推的区块链,是首个面向企业的开放区块链技术的重要探索,现阶段也推出了1.0稳定版本。虽然IBM也有相关的配置文档,并且完善度十分高,但是依旧有些坑点。
配置目录:
以下皆为Ubuntu系统下:
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