Hyperledger Fabric(V1.3) 环境设置与快速启动

栏目: 编程工具 · 发布时间: 7年前

官方原文地址

安装CURL

必须安装当前 最新版

下载地址

安装Docker and Docker Compose

下载地址 版本需要是17.06.2-ce 或者更高。

//  安装成功后检测一下
$ docker --version

安装 Golang

下载地址 版本需要 1.10.x
安装完成后,需要配置 GOPATH ,例如修改 ~/.bash_profile 文件,增加以下内容

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

不同系统修改配置文件不一定相同,需要查清楚自己可用的配置。

// 配置成功后检查一下路径是否已经成功设置了环境变量,以及golang版本
$ echo $PATH
$ go version

安装 Node.js Runtime and NPM

node 需要 8.9.x 或以上,但是目前 不支持9.x ,如果已经安装了node可以用 nvm工具 进行安装与切换

// 确认node版本

$ node --version

安装 Python

如果是 Ubuntu 16.04 ,需要安装 python 2.7,其他系统请忽略

sudo apt-get install python
// 检查python版本
python --version

快速启动

  • 下载 fabric-samples 代码

    将代码下载到GOPATH中

$ cd ~/go/src/github.com/hyperledger/
$ git clone https://github.com/hyperledger/fabric-samples.git
  • 安装项目依赖
$ curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0

// 完整网址:https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh

这一步会在 docker 安装一堆镜像, 运行成功后,命令行会自动列出已经安装的镜像。(下载时间较长,我用了 50分钟

Hyperledger Fabric(V1.3) 环境设置与快速启动

image.png

  • 启动demo

    first-network 目录中有一个demo项目,可以用来启动测试一下配置。

$ cd first-network
// 初始化配置
$ ./byfn.sh generate
// 启动项目
$ ./byfn.sh up

如果一切顺利,命令行会出现以下信息表明项目已经成功运行,环境配置通过。

Hyperledger Fabric(V1.3) 环境设置与快速启动

image.png

如果编译失败,很可能是curl版本没有更新到最新版本导致,或者其他配置不符合官方的要求。可以先检查自己的环境并重新配置,再清理docker中所有镜像与容器,最后重新安装镜像。

// 删除所有镜像
$ docker rmi $(docker images -q)
// 停止所有容器
$ docker kill $(docker ps -a -q)
// 删除所有容器
docker rm $(docker ps -a -q)
docker rmi $(docker images -q -f dangling=true)

//  重新下载镜像
$ cd ~/go/src/github.com/hyperledger/
$ curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0

以上所述就是小编给大家介绍的《Hyperledger Fabric(V1.3) 环境设置与快速启动》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Don't Make Me Think

Don't Make Me Think

Steve Krug / New Riders Press / 18 August, 2005 / $35.00

Five years and more than 100,000 copies after it was first published, it's hard to imagine anyone working in Web design who hasn't read Steve Krug's "instant classic" on Web usability, but people are ......一起来看看 《Don't Make Me Think》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码