热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HyperledgerFabric命令详解之“generate”

sudo.byfn.sh-mgeneratea@ubuntu:~hyfafabric-samplesfirst-network$sudo.byfn.sh-mgenerateGene
sudo ./byfn.sh -m generate

a@ubuntu:~/hyfa/fabric-samples/first-network$ sudo ./byfn.sh -m generate

Generating certs and genesis block for with channel ‘mychannel’ and CLI timeout of ’10’ seconds and CLI delay of ‘3’ seconds

Continue? [Y/n] y

proceeding …

/home/a/hyfa/fabric-samples/first-network/../bin/cryptogen

> 利用cryptogen tool 生成证书

Generate certificates using cryptogen tool

+cryptogen generate –cOnfig=./crypto-config.yaml

org1.example.com

org2.example.com

+res=0

+set +x

/home/a/hyfa/fabric-samples/first-network/../bin/configtxgen

> 生成orderer创世区块

Generating Orderer Genesis block

+configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block

[common/tools/configtxgen] 下载configuration

2018-07-09 18:39:18.313 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration

[msp] 下载NOdeOUs

2018-07-09 18:39:18.335 PDT [msp] getMspConfig -> INFO 002 Loading NodeOUs

[msp] 下载NOdeOUs

2018-07-09 18:39:18.335 PDT [msp] getMspConfig -> INFO 003 Loading NodeOUs

[common/tools/configtxgen] 生成创世区块

2018-07-09 18:39:18.335 PDT [common/tools/configtxgen] doOutputBlock -> INFO 004 Generating genesis block

[common/tools/configtxgen] 写入创世区块

2018-07-09 18:39:18.335 PDT [common/tools/configtxgen] doOutputBlock -> INFO 005 Writing genesis block

+res=0

+set +x

> 创建通道配置交易

Generating channel configuration transaction ‘channel.tx’

+configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID mychannel

INFO 001 下载配置

2018-07-09 18:39:18.352 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration

INFO 002 生成交易配置

2018-07-09 18:39:18.358 PDT [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 002 Generating new channel configtx

[msp] –INFO 003 下载NodeOUs

2018-07-09 18:39:18.358 PDT [msp] getMspConfig -> INFO 003 Loading NodeOUs

[msp] –INFO 004 下载NodeOUs

2018-07-09 18:39:18.359 PDT [msp] getMspConfig -> INFO 004 Loading NodeOUs

[common/tools/configtxgen] 写入通道交易

2018-07-09 18:39:18.384 PDT [common/tools/configtxgen] doOutputChannelCreateTx -> INFO 005 Writing new channel tx

+res=0

+set +x

> 更新org1MSP,生成锚节点

Generating anchor peer update for Org1MSP

+configtxgen -profile TwoOrgsChannel

-outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID mychannel -asOrg Org1MSP

下载配置

2018-07-09 18:39:18.392 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration

生成anchor节点更新

2018-07-09 18:39:18.400 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 002 Generating anchor peer update

写入anchor节点

2018-07-09 18:39:18.401 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 003 Writing anchor peer update

+res=0

+set +x

> 更新org2MSP 生成anchor节点

Generating anchor peer update for Org2MSP

+configtxgen -profile TwoOrgsChannel

-outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID mychannel -asOrg Org2MSP

[common/tools/configtxgen] 下载配置

2018-07-09 18:39:18.408 PDT [common/tools/configtxgen] main -> INFO 001 Loading configuration

[common/tools/configtxgen] 生成anchor节点更新

2018-07-09 18:39:18.421 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 002 Generating anchor peer update

[common/tools/configtxgen] 写入anchor节点更新

2018-07-09 18:39:18.421 PDT [common/tools/configtxgen] doOutputAnchorPeersUpdate -> INFO 003 Writing anchor peer update

+res=0

+set +x


推荐阅读
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 【爬虫】关于企业信用信息公示系统加速乐最新反爬虫机制
    ( ̄▽ ̄)~又得半夜修仙了,作为一个爬虫小白,花了3天时间写好的程序,才跑了一个月目标网站就更新了,是有点悲催,还是要只有一天的时间重构。升级后网站的层次结构并没有太多变化,表面上 ... [详细]
  • [翻译]PyCairo指南裁剪和masking
    裁剪和masking在PyCairo指南的这个部分,我么将讨论裁剪和masking操作。裁剪裁剪就是将图形的绘制限定在一定的区域内。这样做有一些效率的因素࿰ ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 一、死锁现象与递归锁进程也是有死锁的所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作 ... [详细]
  • Ihavethisfollowinginputfile:我有以下输入文件:test.csvdone_cfg,,,,port<0>,clk_in,subcktA,ins ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
author-avatar
范尼萧_659
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有