configtxgen模块

1.configtxgen模块的命令

configtxgen模块用来生成orderer的初始化文件和channel的初始化文件。configtxgen模块包含如下子命令选项:

·asOrg:所属的组织。

·channelID:channel名字,如果没有系统会提供一个默认值。

·inspectBlock:打印制定区块文件中的配置内容。

·inspectChannelCreateTx:打印创建通道的交易的配置文件。

·outputAnchorPeersUpdate:更新channel配置信息。

·outputBlock:输出区块文件的路径。

·outputCreateChannelTx:标示输出创始块文件。

·profile:配置文件的节点。

·version:显示版本信息。

2.configtxgen模块的配置文件

configtxgen模块的配置文件包含Fabric系统初始块、Channel初始块文件等信息。configtxgen模块配置文件的样例如下所示:

配置文件中有些注释内容比较多,因此在配置文件的样例下面会有详细的说明。

blob.png

blob.png

blob.png

Profiles节点详解:Profiles节点定义了整个系统的结构和channel的结构,配置文件中的Profiles关键字不允许更改,否则配置无效。系统配置信息中设置了系统中orderer节点的信息以及系统中包含的组织数。

3.configtxgen典型的应用场景

(1)创建orderer的初始块

创建orderer初始块的命令格式如下:

blob.png

TestTwoOrgsOrdererGenesis要和配置文件中的配置选项对应。可以由字母和数字组成,建议不要有特殊符号。

(2)创建channel初始块

创建channel初始块的命令格式如下:

blob.png

(3)创建锚点更新文件

创建锚点更新文件的命令格式如下:

blob.png

868区块链学习网为您整理《configtxgen模块》仅供参考。