1.安装jdk1.8配置环境变量
参考:https://www.cnblogs.com/jxd283465/p/11541506.html
2.安装git
yum -y install git 3.安装python2.7
默认自带2.7 4.安装pip
参考:https://www.cnblogs.com/jxd283465/p/11572471.html 5.安装go
参考:https://www.cnblogs.com/jxd283465/p/11576882.html 6.安装docker &&docker-compose
参考:https://www.cnblogs.com/jxd283465/p/11542127.html
7.添加阿里云的Docker Hub镜像
参考:https://www.cnblogs.com/jxd283465/p/11571943.html 8.安装nodejs
参考:https://www.cnblogs.com/jxd283465/p/11576906.html 9.安装gcc编译环境
yum -y install gcc-c++
10.(1) 源码下载
mkdir -p /root/go/src/github.com/hyperledger
cd /root/go/src/github.com/hyperledger
用git命令下载项目源码
git clone https://github.com/hyperledger/fabric-samples.git
(2)下载fabric二进制可执行文件
把hyperledger-fabric-linux-amd64-1.4.1.tar解压到 /root/go/ 路径下
将解压的文件夹重命名为bin
进入go目录:
cd /root/go
tar -zxvf hyperledger-fabric-linux-amd64-1.4.1.tar.gz
然后执行命令:
chmod +x bin/*
测试一下是否可用:
peer version
(3) Fabric Docker镜像的下载
打开终端
切换到fabric-sample/scripts/目录下:
cd /root/go/src/github.com/hyperledger/fabric-samples/scripts
编辑bootstrap.sh文件
修改版本号1.4.1 0.4.15
将167行 BINARIES=true改为BINARIES=false,这是默认不下载二进制文件,之后将手动加载。

打开终端
切换到fabric-sample目录下:
cd ..
执行命令:
./scripts/bootstrap.sh 1.4.1 1.4.1 0.4.15 -b
时间比较久,这样就可以下载所有需要的Fabric Docker镜像了。由于我们设置了国内的镜像,所以下载应该是比较快的。 下载完毕后,我们运行以下命令检查下载的镜像列表:
docker images
结果如下图

其每个镜像的主要功能就不一一列举了,具体可看《区块链原理,设计与应用》这本书,讲的还是很详细的。
(4)运行测试例
打开终端,进入目录:
cd fabcar
启动脚本:
./startFabric.sh
进入目录
cd javascript
sudo chmod 777 -R /root/go/
执行命令,
npm install
然后分别执行:
node enrollAdmin.js
node registerUser.js
node query.js
出现这个提示说明启动成功:

下面我们停掉此网络,启动first-network网络, 进入first-network文件夹
cd ../../first-network/
停掉刚刚启动的网络
./byfn.sh down
启动first-network
./byfn.sh up
如果出现如下页面 , 那么恭喜你,你的超级账本1.4的环境已经搭建成功了! 

【linux】【Fabric】Centos7搭建Fabric运行环境的更多相关文章

  1. Linux/CentOS7搭建Anaconda运行环境

    1. 安装miniconda 下载并安装miniconda到$HOME/.miniconda/ #从官网下载 wget -c "https://repo.anaconda.com/minic ...

  2. 【Linux】- CentOS7安装java运行环境

    centos7中安装java环境,在安装前先查看有无安装过java环境.直接运行java命令,会提示命令未找到,则是没有安装过java环境. 1.检查 也可以通过rpm命令查看: rpm -qa |g ...

  3. centos7搭建.netcore运行环境

    开发环境介绍 1.操作系统:Windows Server 2008 R2 Enterprise 2.IDE:VisualStudio2017 3..Net Core 2.0 SDK 本文假设你已经满足 ...

  4. Centos7安装Docker 基于Dockerfile 搭建httpd运行环境

    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...

  5. 【MIT6.828】centos7下使用Qemu搭建xv6运行环境

    title:[MIT6.828]centos7下使用Qemu搭建xv6运行环境 date: "2020-05-05" [MIT6.828]centos7下搭建xv6运行环境 1. ...

  6. 【PHP】linux搭建PHP运行环境

    之前在windows下写了hello world,终归是不够用啊,因为开发环境是Linux,怎么办呢~~~学习学习再学习 写在前面的话:我从百度文库的一个文章里摘出来的,原文章名称<Linux下 ...

  7. Windows7下搭建Django运行环境

    一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...

  8. Linux下快速搭建php开发环境

    php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...

  9. 理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  10. 9款一键快速搭建PHP运行环境的好工具

    9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1     内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...

随机推荐

  1. 只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

    ## 统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生. 比较通用的返回值格式如下: ```jav ...

  2. 分享:个人APP(非企业资质)的微信登录方案

    目前微信开放平台个人主体类APP不支持开通微信登录,那么个人开发者如何解决微信登录的问题呢?目前有一种替代方案是用微信小程序作为媒介来达到微信登录的目的. 微信小程序的登录无需企业资质,同时登录后返回 ...

  3. tesseract4.0:win10 +x64+vs2015 源码安装(ViewerDebugging)安装记录

    参考文章: https://blog.csdn.net/u013985291/article/details/78295789 https://blog.csdn.net/u013985291/art ...

  4. Oracle性能图表工具:awrcrt.sql 介绍,更新到了2.14 (2018年3月31日更新)

    2018-03-31 awrcrt更新到了2.14版本, 下载地址为 https://pan.baidu.com/s/1IlYVrBJuZWwOljomVfta5g https://pan.baidu ...

  5. babel-loader与babel-core的版本对应关系

    babel-loader 8.x对应babel-core 7.xbabel-loader 7.x对应babel-core 6.x如何解决1. 卸载旧的babel-corenpm un babel-co ...

  6. C#开发BIMFACE系列10 服务端API之获取文件下载链接

    系列目录     [已更新最新开发文章,点击查看详细] 通过BIMFACE控制台或者调用服务接口上传文件成功后,默认场景下需要下载该源文件,下载文件一般需要知道文件的下载链接即可.BIMACE平台提供 ...

  7. 约瑟夫环问题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

    首先,我最大的学习来源不是百度而是我群友~~在这里表白一波我热爱学习的群友们!然后今天群里突然有人提出了题目的这个问题:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出 ...

  8. 牛客-小a的旅行计划 + 数学推导

    小a的旅行计划 题意: 小a终于放假了,它想在假期中去一些地方游玩,现在有N个景点,编号为,同时小b也想出去游玩.由于一些特殊♂原因,他们的旅行计划必须满足一些条件 首先,他们可以从这N个景点中任意选 ...

  9. hdu 3065病毒侵袭持续中(ac自动机)

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=3065 中文题题意不解释了. 依旧稍微改一下ac自动机模版就能过了.还有一个坑点!是多组数据!!! #i ...

  10. Nginx使用GeoIP模块来限制地区访问

    举例比如限制泰国地区的IP访问: 前提条件,安装了http geoip 或stream geoip模块的Nginx Plus或者开源nginx Maxmind的GeoLite Legacy数据库 1. ...