Fabric configtxgen的配置文件简介
Fabric configtxgen模块是用来生成orderer的初始化文件和channel的初始化文件或者重新配置的文件。
configtxgen 模块的配置文件包含fabric系统创世块,channel初始文件等配置信息,如下所示:
// 文件来自 https://github.com/hyperledger/fabric-samples.git // fabric-samples/first-network/configtx.yaml ################################################################################ # # 第一部分 Profiles # ################################################################################ Profiles: TwoOrgsOrdererGenesis: // orderer配置属性 Orderer: <<: *OrdererDefaults // 引用下面名为OrdererDefaults的属性 Organizations: - *OrdererOrg // 引用下面名为OrdererOrg的属性 // 定义系统中包含的组织 Consortiums: SampleConsortium: Organizations: - *Org1 // 引用下面定义的配置 - *Org2 TwoOrgsChannel: Consortium: SampleConsortium Application: <<: *ApplicationDefaults Organizations: - *Org1 - *Org2 ################################################################################ # # 第二部分 Organizations # ################################################################################ Organizations: // Orderer节点组织配置 - &OrdererOrg Name: OrdererOrg ID: OrdererMSP MSPDir: crypto-config/ordererOrganizations/example.com/msp // 系统中的组织 - &Org1 Name: Org1MSP ID: Org1MSP MSPDir: crypto-config/peerOrganizations/org1.example.com/msp AnchorPeers: // 组织的Anchor Peer 访问域名和端口名 - Host: peer0.org1.example.com Port: 7051 - &Org2 Name: Org2MSP ID: Org2MSP MSPDir: crypto-config/peerOrganizations/org2.example.com/msp AnchorPeers: - Host: peer0.org2.example.com Port: 7051 ################################################################################ # # 第三部分 默认的比如 Orderer,Application等 # ################################################################################ Orderer: &OrdererDefaults OrdererType: solo // orderer节点共识方法 Addresses: - orderer.example.com:7050 // orderer节点监听的地址 BatchTimeout: 2s BatchSize: MaxMessageCount: 10 AbsoluteMaxBytes: 99 MB PreferredMaxBytes: 512 KB Kafka: Brokers: - 127.0.0.1:9092 Application: &ApplicationDefaults Organizations: // Capabilities 相关暂时略去