【linux】【Fabric】Centos7搭建Fabric运行环境
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运行环境的更多相关文章
- Linux/CentOS7搭建Anaconda运行环境
1. 安装miniconda 下载并安装miniconda到$HOME/.miniconda/ #从官网下载 wget -c "https://repo.anaconda.com/minic ...
- 【Linux】- CentOS7安装java运行环境
centos7中安装java环境,在安装前先查看有无安装过java环境.直接运行java命令,会提示命令未找到,则是没有安装过java环境. 1.检查 也可以通过rpm命令查看: rpm -qa |g ...
- centos7搭建.netcore运行环境
开发环境介绍 1.操作系统:Windows Server 2008 R2 Enterprise 2.IDE:VisualStudio2017 3..Net Core 2.0 SDK 本文假设你已经满足 ...
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...
- 【MIT6.828】centos7下使用Qemu搭建xv6运行环境
title:[MIT6.828]centos7下使用Qemu搭建xv6运行环境 date: "2020-05-05" [MIT6.828]centos7下搭建xv6运行环境 1. ...
- 【PHP】linux搭建PHP运行环境
之前在windows下写了hello world,终归是不够用啊,因为开发环境是Linux,怎么办呢~~~学习学习再学习 写在前面的话:我从百度文库的一个文章里摘出来的,原文章名称<Linux下 ...
- Windows7下搭建Django运行环境
一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...
- Linux下快速搭建php开发环境
php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...
- 理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境
本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...
- 9款一键快速搭建PHP运行环境的好工具
9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1 内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...
随机推荐
- scrapy学习(完全版)
scrapy1.6中文文档 scrapy1.6中文文档 scrapy中文文档 Scrapy框架 下载页面 解析页面 并发 深度 安装 scrapy学习教程 如果安装了anconda,可以在anacon ...
- 启xin宝app的token算法破解——token分析篇(三)
前两篇文章分析该APP的抓包.的逆向: 启xin宝app的token算法破解--抓包分析篇(一) 启xin宝app的token算法破解--逆向篇(二) 本篇就将对token静态分析,其实很简单就可以搞 ...
- redux 源码阅读
目录 [目录结构] [utils] actionTypes.js isPlainObject.js warning.js [逻辑代码] index.js createStore.js compose. ...
- flutter无线调试与打包
1.WIFI连接设备 设备打开开发者选项 -> 点击WIFI调试 -> 项目目录下输入终端命令: adb connect 设备ip地址:[端口号(一般是5555)] 2.apk打包 ...
- Delphi - cxGrid连接Oracle数据库 实现数据的增删改查
cxGrid连接Oracle数据库 实现数据的增删改查 cxGrid连接Oracle数据库 1:通过OraSession连接数据库.OraDataSet实现OraSession和OraDataSour ...
- 用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字
package cn.kgc.springtest2.demo1.dao; import java.util.BitSet; /** * @author * @create 2019-08-02 17 ...
- 【selenium】- 自动化框架环境搭建
本文由小编根据慕课网视频亲自整理,转载请注明出处和作者. 1. 环境搭建 本课程选用的是selenium + java. 2. java环境的搭建 环境变量配置: 以win10为例,打开控制面板& ...
- 牛客国庆集训派对Day6 A Birthday 费用流
牛客国庆集训派对Day6 A Birthday:https://www.nowcoder.com/acm/contest/206/A 题意: 恬恬的生日临近了.宇扬给她准备了一个蛋糕. 正如往常一样, ...
- POJ-3660 Cow Contest( 最短路 )
题目链接:http://poj.org/problem?id=3660 Description N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, ar ...
- hdu 5495 LCS(并查集)
Problem Description You are given two sequence {a1,a2,...,an} and {b1,b2,...,bn}. Both sequences are ...