区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)
参考链接:https://blog.csdn.net/so5418418/article/details/78355868 https://blog.csdn.net/wgh1015398431/article/details/70780722?locationNum=6&fps=1
1,安装go
下载go
wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz
解压缩
sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
编辑当前用户的环境变量
vi ~/.profile
在文本最后添加以下内容,保存退出
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin
查看go版本
go version
2,安装docker
执行如下脚本,安装docker
curl -sSL https://get.daocloud.io/docker | sh
2.1,设置docker权限(XXX为当前登录用户)
sudo usermod -aG docker XXX
注销用户后,重新登入
2.2,建立docker文件夹,并添加阿里云的Docker Hub镜像:
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
“{ "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"] }”
2.3,重新载入docker
sudo systemctl daemon-reload
sudo systemctl restart docker
2.4,测试安装结果
docker version
3,安装docker-compose
3.1,安装python-pip
sudo apt-get install python-pip
3.2,安装curl
sudo apt-get install curl
3.3,从DaoClound安装Docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12./docker-compose-`uname -s`-`uname -m` > ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
3.4,检查docker-compose 安装结果
docker-compose version
正常显示如下:
docker-compose version 1.12., build b31ff33
docker-py version: 2.2.
CPython version: 2.7.
OpenSSL version: OpenSSL 1.0.1t May
4 安装fabric
4.1,创建存放源代码的路径
mkdir -p ~/go/src/github.com/hyperledger
cd ~/go/src/github.com/hyperledger
4.2,git克隆源代码
4.2.1,修改Host文件加速git克隆速度
sudo vi /etc/hosts
hosts文件中添加如下文本
151.101.229.194 github.global.ssl.fastly.net
151.101.229.194 assets-cdn.github.com
4.2.2,保存,退出,并重启网络
sudo /etc/init.d/networking restart
4.3,用git命令下载完整源码
git clone https://github.com/hyperledger/fabric.git
进入fabric目录 ,检查源代码
cd ~/go/src/github.com/hyperledger/fabric
git checkout v1.0.0
5,下载docker镜像
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh -c x86_64-1.0. -f x86_64-1.0.
下载完成后,检查镜像的完整性
docker images
6,编译测试网络
进入fabric网络
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
执行脚本
./network_setup.sh up

区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)的更多相关文章
- 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(超详细教程)
https://blog.csdn.net/so5418418/article/details/78355868
- 三、主流区块链技术特点及Hyperledger Fabric V1.0版本特点
一.Hyperledger fabric V1.0 架构 1.逻辑架构: 2.区块链网络 3.运行时架构 二.架构总结 1.架构要点 分拆Peer的功能,将Blockchain的数据维护和共识服务进行 ...
- 003-主流区块链技术特点及Hyperledger Fabric V1.0版本特点
一.Hyperledger fabric V1.0 架构 1.逻辑架构: 2.区块链网络 3.运行时架构 二.架构总结 1.架构要点 分拆Peer的功能,将Blockchain的数据维护和共识服务进行 ...
- Ubuntu下搭建Hyperledger Fabric v1.0环境
多次尝试才正常启动了Fabric,如遇到各种莫名错误,请参考如下一步步严格安装,特别用户权限需要注意. 一.安装Ubuntu16 虚拟机或双系统,虚拟机有VirtualBox或者VMware,Ub ...
- 阿里云成为Hyperledger超级账本全球会员,发力区块链生态建设
摘要: 阿里云将会与Hyperledger社区共同推进全球区块链技术和商业生态在多行业领域的建设. 2018年12月12日在瑞士巴塞尔的2018Hyperledger全球峰会上,阿里云正式加入Hype ...
- Jira 6.0.5环境搭建
敏捷开发-Jira 6.0.5环境搭建[1] 我的环境 Win7 64位,MSSql2008 R2,已经安装tomcat了 拓展环境 jira 6.0.5 百度网盘下载 ...
- android 5.0开发环境搭建
Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...
- selenium win7+selenium2.0+python环境搭建
win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...
- CentOS7 Redis5.0.5环境搭建
CentOS7 Redis5.0.5环境搭建 1基本环境配置 CentOS Linux release 7.6.1810 (Core) redis 5.0.5 1.下载解压redis.通过wget在官 ...
随机推荐
- xyplorer设置备忘
xyplorer设置备忘https://www.cnblogs.com/liuzhaoyzz/p/9911665.html1.双击向上一级工具→配置→菜单,鼠标,安全性→鼠标→双击空白空间时向上一级. ...
- 报错:Flink Could not resolve substitution to a value: ${akka.stream.materializer}
报错现象: Exception in thread "main" com.typesafe.config.ConfigException$UnresolvedSubstitutio ...
- AD域控Dsquery查询命令实列
注:请以管理员的身份运行cmd程序,要不然某些命令不生效 AD域控Dsquery查询命令实列 查询技术支持二部的所有用户 dsquery user OU=技术支持二部,OU=技术部, ...
- mpvue
使用mpvue开发小程序 首先安装 我们使用@vue/cli 无法使用vue init 可以全局安装一个@vue/cli-init npm install -g @vue/cli-init 然后初始化 ...
- kubernetes学习笔记之十四:helm入门
1.Helm的简介 Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理.可以把Helm比作CentOS的yum工具. Helm有如下几个基本概念: Chart ...
- css修改整个项目的滚动条样式
在项目中,滚动条不可避免的药出现.设置统一规范的滚动条也是必然.用一个独立的css文件即可修改整个项目中的滚动条样式 . scrollBar.css: /* 滚动条有滑块的轨道部分 */ ::-web ...
- python2 with open(path,"",) as f:
python2 with open 没有 encoding 这个参数 会报错, 可以 import io with io.open(path,"") as f: 这样就ok 或者是 ...
- Java 转JSON串
一.JSON (JavaScript Object Notation) 1.轻量级数据交换格式能够替代XML的工作 2.数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小(简洁.简单.体积小 ...
- 63.1拓展之box-shadow属性
效果地址:https://scrimba.com/c/cQpyKbUp 效果图: HTML code: <div class="loader"></div> ...
- SpringMVC参数绑定总结
springMvc作用: a) 接收请求中的参数 b) 将处理好的数据返回给页面参数绑定(就是从请求中接收参数): a) 默认支持的类型: request, response, se ...