configtx.yaml配置文件解析

configtx.yaml配置文件解析
YAML语言语法
首先需要了解YAML语言的语法。可以参考<<YAML 语言教程>>

configtx.yaml主要用到了以下语法:

符号    含义
<<    合并到当前数据
-    数组
*    别名
&    锚点
configtx.yaml分析
configtx.yaml文件开头部分,主要配置项如下:

Profiles:

    TwoOrgsOrdererGenesis:
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *OrdererOrg
        Consortiums:
            SampleConsortium:
                Organizations:
                    - *Org1
                    - *Org2
    TwoOrgsChannel:
        Consortium: SampleConsortium
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
结构如下:

TwoOrgsOrdererGenesis用来配置创世区块信息,TwoOrgsChannel来配置初始交易信息。

TwoOrgsOrdererGenesis配置项
传入profile参数的值为TwoOrgsOrdererGenesis

configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block
1
定义两个东西:一个是Orderer,另外一个是Consortiums。

因为生成创世区块需要以下信息:

Orderer信息
联盟信息
对于有一个Orderer,有两个组织Org1和Org2

Orderer配置
配置参数名    含义
OrdererType    类型solo或者kafka
Addresses    Orderer地址
BatchTimeout    区块生成超时时间
MaxMessageCount    区块消息数量
AbsoluteMaxBytes    区块绝对最大字节数
PreferredMaxBytes    建议消息字节数。(暂时没有理解该字段,需翻源代码)
Brokers    kafka地址


组织配置
配置参数名    含义
Name    组织名称
ID    MSP ID
MSPDir    msp目录(关于MSP这块后续单独说明)
AnchorPeers    该组织的锚节点


TwoOrgsChannel和TwoOrgsOrdererGenesis差不多,不再说明。


————————————————
版权声明:本文为CSDN博主「thedaydreamer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huiyanghu/java/article/details/82590230

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值