系统环境


* 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. cannot import name '_imaging' from 'PIL'

    学习廖雪峰官网的Python的教程,在常用的第三方模块的Pillow的学习过程中总是报错cannot import name '_imaging' from 'PIL' 解决办法: 1.下载并安装An ...

  2. Python 多进程和多线程的效率对比

    import time from threading import Thread from multiprocessing import Process def f1(): # time.sleep( ...

  3. 移动终端设备ID

    转自:https://wetest.qq.com/lab/view/116.html 一.前言 对于移动端产品的常规统计分析和运营推广,渠道结算来说,能精准的识别区分并且跟踪一台终端设备(一个终端用户 ...

  4. 【sem竞价】点击量较多、咨询少怎么解决?

    点击量较多咨询少可能这种情况对于竞价技术专员来说比较常见的现象之一,在搜客大伟看来主要取决于两方面因素:一方面是外界环境因素影响:另一方面也就是我们下面主要介绍的sem竞价推广账户内部因素. 如下图, ...

  5. Sql Server 默认值

    --1.取得数据库所有表的默认值: select t3.name as 表名,t1.name as 字段名,t2.text as 默认值 ,t4.name from syscolumns t1,sys ...

  6. JavaScript 浏览器中的事件

    1.事件的基本概念 事件是指在文档或者浏览器中发生的一些特定交互瞬间,比如打开某一个网页,浏览器加载完成后会触发 load 事件,当鼠标悬浮于某一个元素上时会触发 hover 事件,当鼠标点击某一个元 ...

  7. 小括号转义 '\\s'

    select split("2405F5 (base 16) Integrated Device Technology (Malaysia) Sdn. Bhd.","\\ ...

  8. 那些年,很多人没看懂的Python内置函数

    Python之所以特别的简单就是因为有很多的内置函数是在你的程序"运行之前"就已经帮你运行好了,所以,可以用这个的特性简化很多的步骤.这也是让Python语言变得特别的简单的原因之 ...

  9. 9. Web browser-related (网页浏览器相关 4个)

    Firefox NoScript是Firefox的插件,可以阻止JavaScript,Java,Flash和其他插件内容(允许您选择性地重新启用某些站点). 它还提供跨站点脚本保护. 这主要是为了保持 ...

  10. wps excel

    ET.Application etApp;ET.workbook etbook;ET.Worksheet etsheet ;ET.Range etrange;//获取工作表表格etApp = new  ...