构建你的第一个网络

这些说明已经过验证,可以与最新的稳定Docker镜像和提供的tar文件中预编译的安装实用程序一起工作,如果使用当前主分支中的镜像或工具运行这些命令,则可能会看到配置和紧急错误。

构建你的第一个网络(BYFN)方案提供了一个包含两个组织的示例Hyperledger Fabric网络,每个组织维护两个对等节点,以及一个“独立”排序服务。

安装前提条件

在我们开始之前,如果你还没有这样做,你可能希望检查你是否已在将要开发区块链应用程序和/或运行Hyperledger Fabric的平台上安装了所有前提条件。

你还需要安装样例,二进制文件和Docker镜像,你会注意到fabric-samples存储库中包含许多样例,我们将使用first-network样例,我们现在打开那个子目录。

cd fabric-samples/first-network

本文档中提供的命令必须从fabric-samples存储库克隆的first-network子目录运行,如果你选择从其他位置运行命令,则各种提供的脚本将无法找到二进制文件。

想现在运行吗?

我们提供了一个完全注解的脚本 - byfn.sh - 它利用这些Docker镜像快速引导Hyperledger Fabric网络,该网络由代表两个不同组织的4个对等点和一个排序节点组成。它还将启动一个容器来运行脚本执行,该执行将对等点连接到一个通道,部署和实例化链码并驱动针对部署的链码执行交易。

这是byfn.sh脚本的帮助文本:

Usage:byfn.sh <mode> [-c <channel name>] [-t <timeout>] [-d <delay>] [-f <docker-compose-file>] [-s <dbtype>] [-l <language>] [-i <imagetag>] [-v]<mode> - one of 'up', 'down', 'restart', 'generate' or 'upgrade'- 'up' - bring up the network with docker-compose up- 'down' - clear the network with docker-compose down- 'restart' - restart the network- 'generate' - generate required certificates and genesis block- 'upgrade'  - upgrade the network from v1.0.x to v1.1-c <channel name> - channel name to use (defaults to "mychannel")-t <timeout> - CLI timeout duration in seconds (defaults to 10)-d <delay> - delay duration in seconds (defaults to 3)-f <docker-compose-file> - specify which docker-compose file use (defaults to docker-compose-cli.yaml)-s <dbtype> - the database backend to use: goleveldb (default) or couchdb-l <language> - the chaincode language: golang (default) or node-i <imagetag> - the tag to be used to launch the network (defaults to "latest")-v - verbose modebyfn.sh -h (print this message)Typically, one would first generate the required certificates and
genesis block, then bring up the network. e.g.:byfn.sh generate -c mychannelbyfn.sh up -c mychannel -s couchdbbyfn.sh up -c mychannel -s couchdb -i 1.1.0-alphabyfn.sh up -l nodebyfn.sh down -c mychannelbyfn.sh upgrade -c mychannelTaking all defaults:byfn.sh generatebyfn.sh upbyfn.sh down

如果你选择不提供通道名称,则脚本将使用默认名称mychannel,CLI超时参数(使用-t标志指定)是可选值;如果你选择不设置它,那么CLI将放弃在默认设置10秒后进行的查询请求。

Hyperledger Fabric(构建你的第一个网络)相关推荐

  1. Hyperledger Fabric 1.3 官方文档翻译(五)教程 (Tutorials) - 5.2 构建你的第一个网络 (Building Your First Network)

    文章目录 构建你的第一个网络(Building Your First Network) 安装先决条件(Install prerequisites) 想要现在运行吗(Want to run it now ...

  2. Hyperledger Fabric构建第一个网络(官方教程)

    前言 官方英文:Building Your First Network 中文:构建第一个fabric网络 感谢中文翻译!不然这么长的英文以及各种名词解释实在头疼.有一些和官方英文不一样的地方我已经按官 ...

  3. 利用Hyperledger Fabric开发你的第一个区块链应用

    利用Hyperledger Fabric开发你的第一个区块链应用 本文示例源于fabric-samples中的fabcar https://github.com/hyperledger/fabric- ...

  4. 手把手教你走进Hyperledger Fabric

    现在,Blockchain是业内新的热门话题.但是,寻找良好的资源来学习这项引人入胜的技术并不是一件容易的事.为了让其他人更容易学习,我开始在区块链和分布式分类帐技术(DLT)平台领域开展一系列工作. ...

  5. 《Hyperledger Fabric官方文档》区块链的网络

    下面这一节将会从概念的角度来说明一下,Hyperledger Fabric是如何做到让企业组织之间在区块链的网络间进行协作的.如果你是一个设计师.管理者异或一个开发者,通过这个小节,你可以对区块链网络 ...

  6. 搭建Hyperledger Fabric网络

    注意:进行本文操作的前提是已完成Hyperledger Fabric的开发环境搭建,具体搭建步骤可参考[Hyperledger Fabric开发环境搭建(https://blog.csdn.net/y ...

  7. hyperledger fabric 网络操作基本操作和概念

    hyperledger fabric 网络操作基本操作和概念 hyperledger fabric 网络操作基本操作和概念 1. cryptogen 操作 1.1 cryptogen 生成证书文件 1 ...

  8. Hyperledger Fabric笔记3--BYFN启动流程分析

    Hyperledger Fabric笔记3--BYFN启动流程分析 BYFN--构建你的第一个网络,该方案提供了一个示例Hyperledger Fabric网络,该网络由两个组织组成,每个组织都维护两 ...

  9. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(下)

    Hyperledger Fabric 2.0 官方文档中文版 第6章 教程下 总目录 6.教程(下) 使用CouchDB 为什么使用CouchDB? 在Hyperledger Fabric中启用Cou ...

最新文章

  1. Python使用matplotlib可视化发散型点图、发散型点图可以同时处理负值和正值、并按照大小排序区分数据、为发散型点图添加数值标签(Diverging Dot Plot )
  2. 学习规划|机器学习和NLP入门规划
  3. 深刻好文|关于资产与负债的思考(国庆活动开启)
  4. Redis缓存穿透、缓存雪崩、并发问题分析与解决方案
  5. spring整合大全
  6. Linux复习-常见命令及文件操作
  7. 移动端数据爬取和Scrapy框架
  8. linux中so文件如何打开,安卓手机如何打开.so文件?
  9. 如何用Python画QQ表情中的滑稽脸
  10. 你们让我推荐的营销管理书籍找到了!
  11. 开启使用SPR Batch 问题记录
  12. DBA01 - 数据库服务概述 构建MySQL服务器、数据库基本管理 MySQL数据类型
  13. 洛谷 P1007 独木桥
  14. mysql工作时间获取_mysql获取当前时间,及其相关操作
  15. 如何使用Win10自带的录屏功能以及如何查找到视频存放的位置
  16. 文献记录(part107)--Detecting Meaningful Clusters From High-Dimensional Data ...
  17. proxmox ve 中文社区_基于ProXmoX VE的虚拟化家庭服务器(篇一)—ProXmoX VE 安装及基础配置...
  18. grasscutter 使用指南——Android/Windows/IOS端均已支持
  19. MongoDB not authorized for query - code 13 错误解决办法
  20. 【转】faster-rcnn原理及相应概念解释

热门文章

  1. java 取cpuid、主板id、硬盘id、mac地址
  2. 什么才是软件开发的葵花宝典?
  3. haproxy keepalived_详解mycat+haproxy+keepalived搭建高可用负载均衡mysql集群
  4. Win64 驱动内核编程-28.枚举消息钩子
  5. 虚拟桌面模拟查找点击自绘控件
  6. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )
  7. 【错误记录】Google Play 上架报错 ( 此版本不符合 Google Play 关于提供 64 位版本应用的要求 )
  8. 【计算理论】计算复杂性 ( 多项式时间规约 | NP 完全 ★ | 布尔可满足性问题 ) ★
  9. 【Android 异步操作】Handler 机制 ( Android 提供的 Handler 源码解析 | Handler 构造与消息分发 | MessageQueue 消息队列相关方法 )
  10. 【集合论】二元关系 ( 定义域 | 值域 | 域 | 逆运算 | 逆序合成运算 | 限制 | 像 | 单根 | 单值 | 合成运算的性质 )