文档章节

Ubuntu 16.04 安装Hyperledger/Fabric 1.0.2

狐狸老侠
 狐狸老侠
发布于 2017/09/06 23:42
字数 463
阅读 157
收藏 0
点赞 0
评论 0

1. 修改deb更新地址

2. 安装docker

sudo apt-get install docker

3. 安装curl

sudo apt-get install curl

4. 安装go

下载go安装包

wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz

解压

tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz

环境变量设置见第5步。

5. 安装nodejs

从这里下 https://npm.taobao.org/mirrors/node/

随便选择版本,我这里选择的6.11.3 LTS版.

cd ~
echo $PWD
/home/johnny
wget https://npm.taobao.org/mirrors/node/v6.11.3/node-v6.11.3-linux-x64.tar.gz
tar -C ~/ -zxf node-v6.11.3-linux-x64.tar.gz

编辑.profile增加nodejs路径

vi ~/.profile

在最后增加

PATH="/usr/local/go/bin:$HOME/node-v6.11.3-linux-x64/bin:$PATH"
source ~/.profile

6. 设置docker国内镜像

vi /etc/default/docker

增加

DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn"

重启docker

sudo service docker restart

7. 下载fabric镜像

docker pull hyperledger/fabric-orderer:x86_64-1.0.2
docker pull hyperledger/fabric-peer:x86_64-1.0.2
docker pull hyperledger/fabric-zookeeper:x86_64-1.0.2
docker pull hyperledger/fabric-couchdb:x86_64-1.0.2
docker pull hyperledger/fabric-kafka:x86_64-1.0.2
docker pull hyperledger/fabric-ca:x86_64-1.0.2
docker pull hyperledger/fabric-ccenv:x86_64-1.0.2
docker pull hyperledger/fabric-javaenv:x86_64-1.0.2
docker pull hyperledger/fabric-tools:x86_64-1.0.2

docker tag hyperledger/fabric-orderer:x86_64-1.0.2 hyperledger/fabric-orderer:latest
docker tag hyperledger/fabric-peer:x86_64-1.0.2  hyperledger/fabric-peer:latest
docker tag hyperledger/fabric-zookeeper:x86_64-1.0.2 hyperledger/fabric-zookeeper:latest
docker tag hyperledger/fabric-couchdb:x86_64-1.0.2 hyperledger/fabric-couchdb:latest
docker tag hyperledger/fabric-kafka:x86_64-1.0.2 hyperledger/fabric-kafka:latest
docker tag hyperledger/fabric-ca:x86_64-1.0.2 hyperledger/fabric-ca:latest
docker tag hyperledger/fabric-ccenv:x86_64-1.0.2 hyperledger/fabric-ccenv:latest
docker tag hyperledger/fabric-javaenv:x86_64-1.0.2 hyperledger/fabric-javaenv:latest
docker tag hyperledger/fabric-tools:x86_64-1.0.2 hyperledger/fabric-tools:latest

8. 下载fabric项目源码

cd /home/johnny/dev/github
git clone https://github.com/hyperledger/fabric.git
  验证:
  git clone https://github.com/hyperledger/fabric-ca.git
   
   
  执行下面的命令,搭建一个fabricV1.0 beta 网络,包括:6 个docker image,其中包含4 个peer 节点(peer0,peer1,peer2,
  peer3),一个order service 节点,以及一个CLI 节点用于执行命令
  cd $GOPATH/src/github.com/hyperledger/fabric
  ./network_setup.sh up
   
  成功标志如下:
  ===================== Query on PEER3 on channel 'mychannel' is successful =====================
  ===================== All GOOD, End-2-End execution completed =====================
   
  可以通过 docker ps 找到相关节点进程
   
  关闭fabricV1.0 beta 网络, 用以下命令
  ./network_setup.sh down 

© 著作权归作者所有

共有 人打赏支持
狐狸老侠
粉丝 0
博文 18
码字总数 2699
作品 0
朝阳
区块链入门学习网址大全

区块链学习网址 官网: 官网文档: docker入门教程: 区块链技术指南: 超能云区块链: 超能云免费主机: Hyperledger fablic源码: Hyperledger fablic 0.6: Hyperledger fablic 1.0: Hy...

zhaoliang1131 ⋅ 2017/01/24 ⋅ 0

IBM Blockchain 101:开发人员快速入门指南

IBM Blockchain 101:开发人员快速入门指南 如何设置区块链网络并开始编码 Nikhil Gupta 和Joshua Horton 2017 年 2 月 14 日发布 在 IBM Cloud 上进行开发-- 免费试用 30 天 您可以获得 2G...

Joshua Horton ⋅ 2017/02/14 ⋅ 0

【4】安装组件--(2)安装Hyperledger Fabric

步骤4:安装超级结构结构 此步骤为您提供本地Hyperledger Fabric运行时来部署您的业务网络。 在您选择的目录中(我们将假设),获取包含安装Hyperledger Fabric的工具的文件: 复制 如果您愿...

做龙龙 ⋅ 06/14 ⋅ 0

HyperLedger-fabric V0.6 for CentOS7.2开发环境搭建

BlockChain联盟链中的Hyperledger项目中的Fabrica项目是商业联盟应用区块链的基石之作,现在来搭建一个运行环境,进行技术验证。 安装组件如下: 1.Docker-compose:Docker 容器管理; 2.Go l...

newthink ⋅ 2017/02/17 ⋅ 0

在Linux下安装hyperledger(超级账本)找不到lastest版本?

按照网上的一些帖子的安装方法想装个超级账本,但是在装网docker后用命令docker pull hyperledger/fabric-peer:latest 安装fabric的时候提示没有latest版本,打开网页看了下确实没有这个版本...

malie0 ⋅ 2017/09/08 ⋅ 0

区块链 Hyperledger - 超级账本项目在centos7环境下的安装与部署

Hyperledger - 超级账本项目在centos7环境下的安装与部署 Hyperledger 项目是开源界面向开放、标准区块链技术的首个重要探索,在 Linux 基金会的支持下,吸引了众多科技和金融巨头的参与。 ...

zhaoliang1131 ⋅ 2017/01/17 ⋅ 0

Hyperledger Fabric CA User’s Guide——CA用户指南(一)

Fabric CA用户指南 Hyperledger Fabric CA是一种用于Hyperledger Fabric的认证机构(CA)。 它提供了如下特性: 登记身份(注册ID),或者连接到作为用户注册表的LDAP(LDAP是轻量目录访问协议...

aberic ⋅ 02/05 ⋅ 0

使用 Hyperledger Composer 创建强大的区块链查询

使用 Hyperledger Composer 创建强大的区块链查询 原生查询语言和 REST API 让查询业务网络的分布式账本变得很轻松 Paul O'Mahoney 和Fenglian Xu 2017 年 12 月 12 日发布 快速开发您的第一...

Paul O'Mahoney ⋅ 2017/12/12 ⋅ 0

Hyperledger fablic 1.0 在centos7环境下的安装与部署

Hyperledger Fabric 1.0超级账本 一、安装docker 执行代码如下: 安装完成后,查看安装情况: 二、安装docker-compose 先安装python-pip,具体安装步奏如下: 1.首先安装epel扩展源: 2.然后安...

zhaoliang1131 ⋅ 2017/01/24 ⋅ 0

超级账本Fabric 1.0 多节点集群的部署(3)

题图摄于美国加州17英里:Lone Cypress ( 接上期,部署配置中大量使用了 docker 和 docker compose ,建议不熟悉的读者先补充相关知识。) 2.3 多节点 Fabric 的配置 以下各VM的工作目录为:...

q48s71bczbeylou9t0n ⋅ 2017/07/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 43分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 今天 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部