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. Kafka SCRAM和PLAIN实战

    1.概述 目前Kafka ACL支持多种权限认证,今天笔者给大家介绍一下SCRAM和PLAIN的权限认证.验证环境如下: JDK:1.8 Kafka:2.3.0 Kafka Eagle:1.3.8 2 ...

  2. MongoDB的一些高级语法.md

      MongoDB的一些高级语法 AND 和 OR操作 AND操作 OR操作 嵌入式文档 插入 查询 数组(Array)字段 插入 查询 聚合(Aggregation) 筛选数据 修改字段 注意事项 ...

  3. SynchronousQueue队列程序的执行结果分析

    public static void main(String[] args) throws Exception { /** * SynchronousQueue队列程序的执行结果分析 * Blocki ...

  4. AI芯片:高性能卷积计算中的数据复用

    随着深度学习的飞速发展,对处理器的性能要求也变得越来越高,随之涌现出了很多针对神经网络加速设计的AI芯片.卷积计算是神经网络中最重要的一类计算,本文分析了高性能卷积计算中的数据复用,这是AI芯片设计中 ...

  5. Java 操作Word书签(二):添加文本、图片、表格到书签内容

    在Java操作Word书签(一)中介绍了给Word中的特定段落或文字添加书签.读取及删除已有书签的方法,本文将继续介绍Java 操作Word书签的方法,即如何给已有的书签添加内容,包括添加文本.图片. ...

  6. Jmeter发送post请求报错Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

    常识普及: Content-type,在Request Headers里面,告诉服务器,我们发送的请求信息格式,在JMeter中,信息头存储在信息头管理器中,所以在做接口测试的时候,我们维护Conte ...

  7. 2013-2014 ACM-ICPC Pacific Northwest Regional Contest B.Bones’s Battery

    题意略. 思路: 这个题目求的是第一个可行解,由此想到用二分试探的方式来解决. 现在讲讲怎么验证该解是否合理: 先用floyd求出两两之间的最短距离. dp[ i ][ j ]表示,i 到 j 至少要 ...

  8. Spring框架之事务管理

    Spring框架之事务管理 一.事务的作用 将若干的数据库操作作为一个整体控制,一起成功或一起失败. 原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生. 一致性:指事务前后 ...

  9. 记一次CentOS7-MySQL排坑历程

    一.报错及起因 今天在 CentOS7 中安装了 mysql5.7,然后为了测试数据库环境是否配置成功,便写了个基于 mybatis+Spring 的 java web 程序连接操作 mysql 数据 ...

  10. docker进阶1-命令补充和容器卷使用

    命令补充 docker信息与帮助 docker version 和 docker info docker --help 查看所有docker命令列表 docker --help run/commit/ ...