前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hyperledger fabric 1.4.0安装文档

hyperledger fabric 1.4.0安装文档

原创
作者头像
堕落飞鸟
发布2022-01-10 13:48:46
6700
发布2022-01-10 13:48:46
举报
文章被收录于专栏:飞鸟的专栏

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镜像

代码语言:javascript
复制
                官方脚本如下,不指定版本默认为最新版本,安装1.4.0版本需要指定如下版本。
代码语言:javascript
复制
                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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档