系统环境


* Ubuntu: 16.04

* Go: 1.9.2

* NodeJS: v6.12.0

* Docker: 17.09.0-ce

* HyperLedger Fabric: 1.0.0

安装步骤


1、安装NodeJS,参考《Ubuntu 16.04 安装NodeJs

2、安装Go,参考《Ubuntu 16.04 安装Go 1.9.2

3、安装Docker-CE,参考《Ubuntu 16.04安装Docker-CE

4、安装fabric相关的images

  4.1、从fabric的github库(https://github.com/hyperledger/fabric/tree/release/scripts)中down所需的版本,此处我们安装的1.0.0版本,down下“bootstrap-1.0.0.sh“文件

  4.2、执行该文件来安装fabric所需的docker镜像

cat bootstrap-1.0.0.sh | sudo -E bash

注意:如果是在windows环境下下载的“bootstrap-1.0.0.sh”文件并上传到Linux中的,因为换行符的不兼容,上述命令如果执行失败,就用下面的命令代替:

cat bootstrap-1.0.0.sh | dos2unix |sudo -E bash

  4.3、安装完毕会展示出所有的镜像(或者使用“docker images”命令)

hyperledger/fabric-tools       latest              0403fd1c72c7        4 months ago        1.32GB
hyperledger/fabric-tools x86_64-1.0.0 0403fd1c72c7 4 months ago 1.32GB
hyperledger/fabric-couchdb latest 2fbdbf3ab945 4 months ago 1.48GB
hyperledger/fabric-couchdb x86_64-1.0.0 2fbdbf3ab945 4 months ago 1.48GB
hyperledger/fabric-kafka latest dbd3f94de4b5 4 months ago 1.3GB
hyperledger/fabric-kafka x86_64-1.0.0 dbd3f94de4b5 4 months ago 1.3GB
hyperledger/fabric-zookeeper latest e545dbf1c6af 4 months ago 1.31GB
hyperledger/fabric-zookeeper x86_64-1.0.0 e545dbf1c6af 4 months ago 1.31GB
hyperledger/fabric-orderer latest e317ca5638ba 4 months ago 179MB
hyperledger/fabric-orderer x86_64-1.0.0 e317ca5638ba 4 months ago 179MB
hyperledger/fabric-peer latest 6830dcd7b9b5 4 months ago 182MB
hyperledger/fabric-peer x86_64-1.0.0 6830dcd7b9b5 4 months ago 182MB
hyperledger/fabric-javaenv latest 8948126f0935 4 months ago 1.42GB
hyperledger/fabric-javaenv x86_64-1.0.0 8948126f0935 4 months ago 1.42GB
hyperledger/fabric-ccenv latest 7182c260a5ca 4 months ago 1.29GB
hyperledger/fabric-ccenv x86_64-1.0.0 7182c260a5ca 4 months ago 1.29GB
hyperledger/fabric-ca latest a15c59ecda5b 4 months ago 238MB
hyperledger/fabric-ca x86_64-1.0.0 a15c59ecda5b 4 months ago 238MB

运行已有项目


* 进到fabric-samples/first-network

cd fabric-samples/first-network/

* 生成配置文件

sudo ./byfn.sh -m generate

选择同意,会默认生成mychannel

* 起动项目

sudo ./byfn.sh -m up

* 成功后关闭

sudo ./byfn.sh -m down

Ubuntu16.04下安装Hyperledger Fabric 1.0.0的更多相关文章

  1. Ubuntu16.04下安装数据库oracle客户端

    在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...

  2. ubuntu16.04下安装artoolkit5

    目前对AR技术的常见理解就是CV(Computer Vision)+CG(Computer Graphic).CV的方法很多,简单些比如FREAK+ICP(ARToolKit中的NFT),复杂些就是S ...

  3. Ubuntu16.04下安装多版本cuda和cudnn

    Ubuntu16.04下安装多版本cuda和cudnn 原文 https://blog.csdn.net/tunhuzhuang1836/article/details/79545625 前言 因为之 ...

  4. Ubuntu16.04下安装redis

    Ubuntu16.04下安装redis 保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6: sudo wget http://download.redis.io/release ...

  5. docker学习笔记(一)—— ubuntu16.04下安装docker

    docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...

  6. 基于ubuntu16.04快速构建Hyperledger Fabric网络

    前言 最近在参加一个比赛,使用到了区块链的开源软件hyperledger,由于之前从未接触过区块链,以及和区块链开发相关的内容,所有在网上查阅了大量的资料,并且通过学习yeasy(杨宝华)开源的入门书 ...

  7. Ubuntu16.04下安装Hadoop

    一.记录理由 刚开始只是想要学习怎么使用Hive的.想着安装应该很简单,没想到花了整整一天的时间来安装,为了避免下次犯同样的错误,特此记录. 二.安装Hadoop 网上教你怎么安装Hadoop的文章有 ...

  8. 使用docker加载已有镜像安装Hyperledger Fabric v1.1.0

    背景 每次在新的服务器上安装Hyperledger Fabric网络时,通过fabric官方提供的脚本安装时,需要从网络上down下近10G的fabric相关镜像,这个过程是漫长及痛苦的,有时因网络问 ...

  9. Ubuntu16.04下安装显卡驱动记录

    安装环境及硬件信息 Ubuntu16.04 LTS 内核版本:4.4.0 显卡:Nvidia GeForce GTX 1060 安装过程 一.首先要下载好显卡驱动程序,官方网址:http://www. ...

随机推荐

  1. IOS 生成静态库文件(.framework)

    http://blog.csdn.net/zwl492454828/article/details/55095422

  2. 基于CDH5.12安装Kylin及官方用例测试

    1 kylin 简介 Apache Kylin是2013年由eBay 在上海的一个中国工程师团队发起的.基于Hadoop大数据平台的开源 OLAP引擎,它采用多维立方体预计算技术,利用空间换时间的方法 ...

  3. TNS-12560,TNS-00583: Valid node checking: unable to parse configuration parameters

    测试环境11.2.0.4.0, os系统linux 5.6 单实例,监听文件,启动报错: [oracle@adg1 admin]$ lsnrctl start LSNRCTL for Linux: V ...

  4. 田螺便利店—filezilla实现Linux和windows通信

    新站点改为sftp,端口为22 2,虚拟机通过桥接模式连网,ip地址为:192.168.119.147 已通过新建站点方式(SFTP)连接服务器(使用user账户),但是在使用系统root账号登录时失 ...

  5. 04PHP HTML状态保持

    HTTP无状态:会话时没有储存数据 HTTP状态保持: 1.Cookie:保存在浏览器   $_COOKIE[ ] 超全局变量  数组 不安全,用户可清楚数据时把Cookie清除 ==目的:多页面之间 ...

  6. 如何使用 Pylint 来规范 Python 代码风格

    如何使用 Pylint 来规范 Python 代码风格 转载自https://www.ibm.com/developerworks/cn/linux/l-cn-pylint/   Pylint 是什么 ...

  7. day09 函数学习

    内容详细 1.函数 1.1.面向过程: 可读性差/可重用差 1.2.面向对象:

  8. [经验分享] MySQL Innodb表导致死锁日志情况分析与归纳【转,纯学习】

    在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志. 两个sql语句如下: (1)insert into backup_ta ...

  9. SSH配置

    什么是SSH: SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议.SSH ...

  10. vue.js学习第一天,了解vue.js

    vue.js是一个前端框架,他与jquery不同,jquery是一个js库,而vue.js是js的前端框架. vue.js对我们前端页面入侵比较大,而jquery则不然.那我们还为什么要使用vue.j ...