Ubantu16.4下fabric环境搭建
环境搭建
快速入门: http://hyperledger-fabric.readthedocs.io/en/release-1.1/getting_started.html
前提
安装git
$ sudo apt update
$ sudo apt install git
安装curl
$ sudo apt install curl
安装vim
$ sudo apt install vim
安装Docker
$ sudo apt update
$ docker --version
$ sudo apt install docker.io
查看Docker版本信息
version 1.12+
$ docker --version
输出: Docker version 1.13.1, build 092cba3
安装Docker Compose
$ docker-compose --version
$ sudo apt install docker-compose
查看DockerCompose版本信息
$ docker-compose --version
输出: docker-compose version 1.8.0, build unknown
Golang
Fabric1.1.0版本要求Go1.9+
Fabric1.0.0版本要求Go1.7+
上传go1.10.1.linux-amd64.tar.gz
解压文件
$ tar -zxvf go1.10.1.linux-amd64.tar.gz -C /usr/local/
编辑环境变量文件
$ sudo vim /etc/profile
添加如下内容:
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
$ source /etc/profile
$ go version
输出: go version go1.10.1 linux/amd64
如果系统中有旧版本的golang,则使用如下命令卸载旧版本的golang,然后再重新安装
$ su -# apt-get remove golang-go --purge && apt-get autoremove --purge && apt-get clean
安装Node与npm
安装nvm
$ sudo apt update
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.10/install.sh | bash$ export NVM_DIR="$HOME/.nvm"
$ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
安装Node
$ nvm install v8.11.1
检查Node版本
$ node -v
输出: v8.11.1
检查npm版本
$ npm -v
输出: 5.6.0
Hyperledger Fabric Samples 下载安装
创建一个空目录
$ mkdir hyfa
进入该目录
$ cd hyfa
下载方式一:
新建文件bootstrap.sh
$ vim bootstrap.sh
将https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh
中的内容拷贝保存退出
赋予bootstrap.sh可执行权限并运行
$ chmod +x bootstrap.sh
配置docker加速器
配置docker加速器的目的是为了在下载docker镜像文件时加速
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io
重启docker服务
$ sudo systemctl restart docker.service
执行bootstrap.sh
确定网络稳定,否则会导致各种问题,例如下载到一半时网络超时,下载失败等等
$ sudo ./bootstrap.sh 1.1.0
下载完成后, 查看相关输出内容, 如果下载有失败的镜像, 可再次执行 $ sudo ./bootstrap.sh 1.1.0
命令
下载方式二:
建议使用方式一进行下载
配置docker加速器,
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8890cb8b.m.daocloud.io
重启docker服务
$ sudo systemctl restart docker.service
$ curl https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh | bash -s 1.1.0
安装完成后输出:
hyperledger/fabric-ca latest 72617b4fa9b4 5 weeks ago 299 MB
hyperledger/fabric-ca x86_64-1.1.0 72617b4fa9b4 5 weeks ago 299 MB
hyperledger/fabric-tools latest b7bfddf508bc 5 weeks ago 1.46 GB
hyperledger/fabric-tools x86_64-1.1.0 b7bfddf508bc 5 weeks ago 1.46 GB
hyperledger/fabric-orderer latest ce0c810df36a 5 weeks ago 180 MB
hyperledger/fabric-orderer x86_64-1.1.0 ce0c810df36a 5 weeks ago 180 MB
hyperledger/fabric-peer latest b023f9be0771 5 weeks ago 187 MB
hyperledger/fabric-peer x86_64-1.1.0 b023f9be0771 5 weeks ago 187 MB
hyperledger/fabric-javaenv latest 82098abb1a17 5 weeks ago 1.52 GB
hyperledger/fabric-javaenv x86_64-1.1.0 82098abb1a17 5 weeks ago 1.52 GB
hyperledger/fabric-ccenv latest c8b4909d8d46 5 weeks ago 1.39 GB
hyperledger/fabric-ccenv x86_64-1.1.0 c8b4909d8d46 5 weeks ago 1.39 GB
hyperledger/fabric-zookeeper latest 92cbb952b6f8 2 months ago 1.39 GB
hyperledger/fabric-zookeeper x86_64-0.4.6 92cbb952b6f8 2 months ago 1.39 GB
hyperledger/fabric-kafka latest 554c591b86a8 2 months ago 1.4 GB
hyperledger/fabric-kafka x86_64-0.4.6 554c591b86a8 2 months ago 1.4 GB
hyperledger/fabric-couchdb latest 7e73c828fc5b 2 months ago 1.56 GB
hyperledger/fabric-couchdb x86_64-0.4.6 7e73c828fc5b 2 months ago 1.56 GB
添加环境变量(可选)
后期可以使用相应的相对路径
$ export PATH=<path to download location>/bin:$PATH
注: 表示下载的fabric-samples
文件目录所在路径
例: $ export PATH=$HOME/hyfa/fabric-samples/bin:$PATH
HyperLedger Fabric
环境搭建完成
Ubantu16.4下fabric环境搭建相关推荐
- fabric 环境 搭建与安装
fabric环境搭建与安装 一.前期系统配置 1.安装操作系统为Ubuntu20.04的虚拟机,使用虚拟机进行fabric环境搭建与安装 2.为虚拟机配置国内源,以配置清华源为例(方便后面安装软件) ...
- Hyperledger Fabric 环境搭建及Fabric 测试网络使用(区块链、联盟链)
一篇博文体验Hyperledger Fabric区块链 系统环境(CentOS): [root@localhost ~]# cat /proc/version Linux version 3.10.0 ...
- 联盟链初识以及Fabric环境搭建流程
最新内容会更新在主站深入浅出区块链社区 原文链接:联盟链初识以及Fabric环境搭建流程 这篇文章首先简单介绍了联盟链是什么,再详细的介绍了Fabric环境搭建的整个流程. 区块链分类: 以参与方式分 ...
- Fabric环境搭建
环境搭建 快速入门: http://hyperledger-fabric.rea... 前提 安装git $ sudo apt update $ sudo apt install git 安装curl ...
- Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...
win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...
- windows下python环境搭建_Linux/Windows下Python环境搭建步骤
Python环境搭建首先到官网(www.python.org)下载相应的安装版本.主要分为Windows和Linux两种: 一.Linux下Python环境搭建 一般情况下,Linux系统都已经预安装 ...
- CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)
为什么80%的码农都做不了架构师?>>> CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...
- 简单易行的用windows系统虚拟苹果mac操作系统 mac下android环境搭建笔记(android studio)
作者:韩梦飞沙 QQ:313134555 ios模拟器电脑版中文版(iPadian)下载 - 『精品软件区』 - 吾爱破解论坛 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52po ...
- win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7) 目前未使用GPU
win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7) 目前未使用GPU 最近 ...
最新文章
- R新旧模型、计算净重新分类指数(NRI)和整体鉴别指数(IDI)详解及实战
- Golang实现requests库
- python界面设计-手把手教你用Python设计一个简单的命令行界面
- linux yum源安装
- w10计算机无法打印,win10升级后惠普无法打印怎么解决_win10升级后惠普打印不了的处理办法...
- 数据结构实验之栈一:进制转换
- sytlengan2 代码解析
- python PPT学习资料分享
- C#开源爬虫NCrawler源代码解读以及将其移植到python3.2(3)
- flowable 中的互斥网关、并行网关、兼容网关、事件网关
- 使用凤凰在6303C里开启Java软件在后台运行!
- 计算机二级c简介,二级C语言
- ICCV2021 多目标跟踪(MOT)汇总
- 柴静——《穹顶之下》的雾霾调查读后感
- MSF利用宏病毒感染word文档获取shell复现
- 古诗文登录验证码识别及登录
- 华硕主板如何设置开机自启_华硕主板每次开机都进bios 华硕主板开机总是自动进入了BIOS设置界面怎么办?...
- 摄像头拍摄视频,保存视频,并将视频保存为图片
- 数据分析师常见的7道面试题
- 不给电脑,我用手机敲命令十分钟完成了zabbix监控,面试官当场下offer
热门文章
- 线上redis一般安在linux_redis的zset有多牛?请把耳朵递过来
- HighNewTech:低代码(0代码/无代码,无需代码)开发的简介以及如何选择最合适的低代码开发工具
- Pytorch:深度学习中pytorch/torchvision版本和CUDA版本最正确版本匹配、对应版本安装之详细攻略
- 成功解决tensorflow\contrib\learn\python\learn\datasets\mnist.py: maybe_download (from tensorflow.contri
- RL之PG:基于TF利用策略梯度算法玩Cartpole游戏实现智能得高分
- 逻辑回归模型详解(Logistic Regression)
- hdu 3790 最短路径dijkstra(多重权值)
- c++ string 字符串
- angularJs基础学习
- tomcat的访问日志