hyperledger fabric 1.4.0安装文档
一、系统环境
1、 ubuntu 16.04
2、 Docker 18.09.9
3、 Docker-compose 1.25.0
4、 Go 1.12.13
5、 Git 2.17.1
二、先决条件
1、 curl
2、 Docker 17.06.2-ce或以上
3、 Docker-compose 1.14.0 或以上
4、 Go 1.12.x
5、 Git 无版本要求
6、 Node.js 选装 8.9.4 或以上,10.15.3或以上(如果需要利用node.js的hyperledger结构sdk为hyperledger结构开发应用程序)
7、 npm 选装 5.6.0(安装node.js也会安装npm)
8、 python 2.7 (为了正常安装npm需要2.7版本,ubuntu默认为3.5)
三、安装过程
1、 完成安装的先决条件
Docker 安装参考:https://docs.docker.com/v17.12/install/linux/docker-ce/ubuntu/
Go安装参考:https://golang.org/doc/install?download=go1.12.13.linux-amd64.tar.gz
Docker-compose安装参考:https://github.com/docker/compose/releases
注:Go安装建议增加/etc/profile中的环境变量,永久生效
2、 安装示例、二进制文件、Docker镜像
官方脚本如下,不指定版本默认为最新版本,安装1.4.0版本需要指定如下版本。
curl -sSL http://bit.ly/2ysbOFE | bash -s -- <fabric_version> <fabric-ca_version> <thirdparty_version>
指定版本
curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.0 1.4.0 0.4.14
注:需要联网,最好翻墙,否则该脚本基本无法直接使用,无网络情况需要下载后上传到服务器端。
离线安装:对脚本内容进行拆分,主要操作分为以下几个步骤
samplesInstall:从github上clone项目fabric-samples
对应操作
git clone https://github.com/hyperledger/fabric-samples.git
cd fabric-samples
git checkout v1.4.4
binariesInstall:从下载地址下载需要的二进制文件和配置文件,并在fabric-samples解压
对应下载地址(建议翻墙)
https://github.com/hyperledger/fabric-ca/releases/download/v1.4.0/hyperledger-fabric-ca-linux-amd64-1.4.0.tar.gz
https://github.com/hyperledger/fabric/releases/download/v1.4.0/hyperledger-fabric-linux-amd64-1.4.0.tar.gz
在fabric-samples目录中解压
tar -xvf hyperledger-fabric-ca-linux-amd64-1.4.0.tar.gz
tar -xvf hyperledger-fabric-ca-linux-amd64-1.4.0.tar.gz
dockerInstall:下载需要的docker镜像
hyperledger/fabric-ca:1.4.0
hyperledger/fabric-tools:1.4.0
hyperledger/fabric-ccenv:1.4.0
hyperledger/fabric-orderer:1.4.0
hyperledger/fabric-peer:1.4.0
hyperledger/fabric-zookeeper: 0.4.14
hyperledger/fabric-kafka: 0.4.14
hyperledger/fabric-couchdb: 0.4.14
hyperledger/fabric-baseos: amd64-0.4.14
给所有镜像打上latest tag
3、 启动示例first network
注:脚本使用root权限,一路回车
进入示例目录:/work/hyperledger/fabric-samples/first-network
初始化:./byfn.sh generate
启动:./byfn.sh up
关闭:./byfn.sh down
四、参考文档
1、 开始文档:https://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html
2、 示例:https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html
3、 开发文档:https://hyperledger-fabric.readthedocs.io/en/release-1.4/developapps/developing_applications.html
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。