Hyperledger Fabric(V1.3) 环境设置与快速启动
那个大螺丝 · · 1073 次点击 · · 开始浏览安装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分钟)
- 启动demo
在first-network目录中有一个demo项目,可以用来启动测试一下配置。
$ cd first-network
// 初始化配置
$ ./byfn.sh generate
// 启动项目
$ ./byfn.sh up
如果一切顺利,命令行会出现以下信息表明项目已经成功运行,环境配置通过。
如果编译失败,很可能是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
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
安装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分钟)
- 启动demo
在first-network目录中有一个demo项目,可以用来启动测试一下配置。
$ cd first-network
// 初始化配置
$ ./byfn.sh generate
// 启动项目
$ ./byfn.sh up
如果一切顺利,命令行会出现以下信息表明项目已经成功运行,环境配置通过。
如果编译失败,很可能是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