configtx.yaml

configtx.yaml主要用到了如下語法:網絡

image.png

Profiles:
    TwoOrgsOrdererGenesis:
        Capabilities:
            <<: *ChannelCapabilities
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *OrdererOrg
            Capabilities:
                <<: *OrdererCapabilities
        Consortiums:
            SampleConsortium:
                Organizations:
                    - *Org1
                    - *Org2
    TwoOrgsChannel:
        Consortium: SampleConsortium
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2
            Capabilities:
                <<: *ApplicationCapabilities
Organizations:
    - &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:
            - 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: &OrdererDefaults
    OrdererType: solo
    Addresses:
        - orderer.example.com:7050
    BatchTimeout: 2s
    BatchSize:
        MaxMessageCount: 10
        AbsoluteMaxBytes: 99 MB
        PreferredMaxBytes: 512 KB
    Kafka:
        Brokers:
            - 127.0.0.1:9092
    Organizations:
Application: &ApplicationDefaults
    Organizations:
Capabilities:
    Global: &ChannelCapabilities
        V1_1: true
    Orderer: &OrdererCapabilities
        V1_1: true
    Application: &ApplicationCapabilities
        V1_1: true
#TwoOrgsOrdererGenesis.Orderer:  在創始區塊保存orderer配置信息  使用solo模式,區塊的域名是orderer.example.com:7050,
#                               區塊生成超時時間2s,區塊消息最大數量10,區塊絕對最大字節數99MB,PreferredMaxBytes不用管。

#TwoOrgsOrdererGenesis.Orderer.Organizations: 在創始區塊保存Orderer證書配置信息 MSPDir是成員管理服務的目錄。

#TwoOrgsOrdererGenesis.Consortiums.SampleConsortium.Organizations:  在創始區塊保存聯盟證書配置信息 MSPDir是成員管理服務的目錄
#                               指定錨節點的域名是peer0.org1.example.com,端口是7051。org2同理。  
#TwoOrgsOrdererGenesis.Capabilities: ChannelCapabilities   ChannelCapabilities段定義了全局fabric程序要加入網絡所必須支持的特性,V1_1表示
#                              fabric程序至少要知足V1_1版本特性,不知足該能力要求的fabric程序,將沒法處理交易,除非升級到新的版本。

#TwoOrgsOrdererGenesis.Orderer.Capabilities: OrdererCapabilities OrdererCapabilities 僅應用於排序節點,要加入排序聯盟所必須支持的特性,V1_1表示
#                              Orderer程序至少要知足V1_1版本特性。

#TwoOrgsChannel.Application.Capabilities.ApplicationCapabilities  Application配置僅應用於對等網絡,不需考慮排序節點的升級。將該配置項
#                              設置爲true代表要求對等節點具有該能力

執行spa

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

能夠看到channel-artifacts文件夾下生成了創始區塊genesis.blockcode

channel.tx的獲取?blog

相關文章
相關標籤/搜索