参考链接: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 的环境搭建(更新)的更多相关文章

  1. 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(超详细教程)

    https://blog.csdn.net/so5418418/article/details/78355868

  2. 三、主流区块链技术特点及Hyperledger Fabric V1.0版本特点

    一.Hyperledger fabric V1.0 架构 1.逻辑架构: 2.区块链网络 3.运行时架构 二.架构总结 1.架构要点 分拆Peer的功能,将Blockchain的数据维护和共识服务进行 ...

  3. 003-主流区块链技术特点及Hyperledger Fabric V1.0版本特点

    一.Hyperledger fabric V1.0 架构 1.逻辑架构: 2.区块链网络 3.运行时架构 二.架构总结 1.架构要点 分拆Peer的功能,将Blockchain的数据维护和共识服务进行 ...

  4. Ubuntu下搭建Hyperledger Fabric v1.0环境

      多次尝试才正常启动了Fabric,如遇到各种莫名错误,请参考如下一步步严格安装,特别用户权限需要注意. 一.安装Ubuntu16 虚拟机或双系统,虚拟机有VirtualBox或者VMware,Ub ...

  5. 阿里云成为Hyperledger超级账本全球会员,发力区块链生态建设

    摘要: 阿里云将会与Hyperledger社区共同推进全球区块链技术和商业生态在多行业领域的建设. 2018年12月12日在瑞士巴塞尔的2018Hyperledger全球峰会上,阿里云正式加入Hype ...

  6. Jira 6.0.5环境搭建

    敏捷开发-Jira 6.0.5环境搭建[1] 我的环境 Win7 64位,MSSql2008 R2,已经安装tomcat了 拓展环境 jira  6.0.5     百度网盘下载           ...

  7. android 5.0开发环境搭建

    Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...

  8. selenium win7+selenium2.0+python环境搭建

    win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...

  9. CentOS7 Redis5.0.5环境搭建

    CentOS7 Redis5.0.5环境搭建 1基本环境配置 CentOS Linux release 7.6.1810 (Core) redis 5.0.5 1.下载解压redis.通过wget在官 ...

随机推荐

  1. c++ map 注意事项

    1.  往map里面插入元素: 下标方式[]:    map[key] = value; 调用insert:       map.insert(make_pair(key, value)); 下标方式 ...

  2. 微信小程序布局

    尺寸单位与设计原则 首先,我们现在页面中引入一张图片    但是实际上,这个图片的大小是32*18的,之所以会显示这么大,是因为image组件默认的宽度为300px,默认的高度为225px,如果我们需 ...

  3. vim YouCompleteMe 遇到的问题及解决

    问题1: 补充,升级gcc,g++ 到4.7以上的版本才能安装成功 github 官网 github https://github.com/Valloric/YouCompleteMe#ubuntu- ...

  4. css中,在高度已知,写出三栏布局,其中左栏、右栏宽度各位300px,中间自适应

    解决方案主要有五种 首先写入全局样式 <style type="text/css"> html * { margin: ; padding: ; } .layout { ...

  5. [UE4]抛物线指示器

    一.抛物线的有以下4中函数 二.本例使用Predict Projectile Path By TraceChannel方法. 抛物线三要素:发射位置.发射角度.发射速度. 1.Start Pos:起始 ...

  6. 结合源码浅谈Spring容器与其子容器Spring MVC 冲突问题

    容器是整个Spring 框架的核心思想,用来管理Bean的整个生命周期. 一个项目中引入Spring和SpringMVC这两个框架,Spring是父容器,SpringMVC是其子容器,子容器可以看见父 ...

  7. c++ auto 属性

    auto 指定符(C++11 起)   C++   C++ 语言   声明   对于变量,指定其类型将从其初始化器自动推导而出. 对于函数,指定其返回类型是尾随的返回类型或将从其 return 语句推 ...

  8. 用自己的话简要阐述struts2的执行流程

    Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher.业务控制器Action和用户实现的企业业务逻辑组件.核心控制器FilterDispatcher是Struts ...

  9. 关于matlab2018a版本错误使用 svmclassify 分类器

    当我们照常使用分类器函数svmclassify时,2018版的matlab会报出以下错误: 解决办法: 1,下载libsvm(一般下载最新版本就ok了)包,并将其添加至matlab的toolbox文件 ...

  10. java 基础排序算法

    冒泡: 从左往右依次比较相邻的两个数,将小数放在前面,大数放在后面. public void bobSort(){        for(int i=0;i<length-1;i++){//排序 ...