github.com/darrenli6/fabric-sdk-example@v0.0.0-20220109053535-94b13b56df8c/imocc/deploy/configtx.yaml (about)

     1  # Copyright IBM Corp. All Rights Reserved.
     2  #
     3  # SPDX-License-Identifier: Apache-2.0
     4  #
     5  
     6  ---
     7  ################################################################################
     8  #
     9  #   Profile
    10  #
    11  #   - Different configuration profiles may be encoded here to be specified
    12  #   as parameters to the configtxgen tool
    13  #
    14  ################################################################################
    15  Profiles: # 联盟配置
    16  
    17      OneOrgOrdererGenesis: # 系统链 全局组织信息
    18          Orderer:
    19              <<: *OrdererDefaults
    20              Organizations:
    21                  - *OrdererOrg
    22          Consortiums:
    23              SampleConsortium:
    24                  Organizations:
    25                      - *Org0
    26                      - *Org1
    27      TwoOrgChannel: # 业务相关的联盟
    28          Consortium: SampleConsortium
    29          Application:
    30              <<: *ApplicationDefaults
    31              Organizations:
    32                  - *Org0
    33                  - *Org1
    34  
    35  ################################################################################
    36  #
    37  #   Section: Organizations
    38  #
    39  #   - This section defines the different organizational identities which will
    40  #   be referenced later in the configuration.
    41  #
    42  ################################################################################
    43  Organizations:
    44  
    45      # SampleOrg defines an MSP using the sampleconfig.  It should never be used
    46      # in production but may be used as a template for other definitions
    47      - &OrdererOrg
    48          # DefaultOrg defines the organization which is used in the sampleconfig
    49          # of the fabric.git development environment
    50          Name: OrdererOrg
    51  
    52          # ID to load the MSP definition as
    53          ID: OrdererMSP
    54  
    55          # MSPDir is the filesystem path which contains the MSP configuration
    56          MSPDir: crypto-config/ordererOrganizations/imocc.com/msp
    57  
    58      - &Org0
    59          # DefaultOrg defines the organization which is used in the sampleconfig
    60          # of the fabric.git development environment
    61          Name: Org0MSP
    62  
    63          # ID to load the MSP definition as
    64          ID: Org0MSP
    65  
    66          MSPDir: crypto-config/peerOrganizations/org0.imocc.com/msp
    67  
    68          AnchorPeers:
    69              # AnchorPeers defines the location of peers which can be used
    70              # for cross org gossip communication.  Note, this value is only
    71              # encoded in the genesis block in the Application section context
    72              - Host: peer0.org0.imocc.com
    73                Port: 7051
    74  
    75      - &Org1
    76          # DefaultOrg defines the organization which is used in the sampleconfig
    77          # of the fabric.git development environment
    78          Name: Org1MSP
    79  
    80          # ID to load the MSP definition as
    81          ID: Org1MSP
    82  
    83          MSPDir: crypto-config/peerOrganizations/org1.imocc.com/msp
    84  
    85          AnchorPeers:
    86              # AnchorPeers defines the location of peers which can be used
    87              # for cross org gossip communication.  Note, this value is only
    88              # encoded in the genesis block in the Application section context
    89              - Host: peer0.org1.imocc.com
    90                Port: 7051
    91  
    92  ################################################################################
    93  #
    94  #   SECTION: Orderer
    95  #
    96  #   - This section defines the values to encode into a config transaction or
    97  #   genesis block for orderer related parameters
    98  #
    99  ################################################################################
   100  Orderer: &OrdererDefaults
   101  
   102      # Orderer Type: The orderer implementation to start
   103      # Available types are "solo" and "kafka"
   104      OrdererType: solo # 共识机制
   105  
   106      Addresses:
   107          - orderer.imocc.com:7050
   108  
   109      # Batch Timeout: The amount of time to wait before creating a batch
   110      BatchTimeout: 2s # 出块时间间隔
   111  
   112      # Batch Size: Controls the number of messages batched into a block
   113      BatchSize:
   114  
   115          # Max Message Count: The maximum number of messages to permit in a batch
   116          MaxMessageCount: 10
   117  
   118          # Absolute Max Bytes: The absolute maximum number of bytes allowed for
   119          # the serialized messages in a batch.
   120          AbsoluteMaxBytes: 99 MB
   121  
   122          # Preferred Max Bytes: The preferred maximum number of bytes allowed for
   123          # the serialized messages in a batch. A message larger than the preferred
   124          # max bytes will result in a batch larger than preferred max bytes.
   125          PreferredMaxBytes: 512 KB
   126  
   127      Kafka:
   128          # Brokers: A list of Kafka brokers to which the orderer connects
   129          # NOTE: Use IP:port notation
   130          Brokers:
   131              - 127.0.0.1:9092
   132  
   133      # Organizations is the list of orgs which are defined as participants on
   134      # the orderer side of the network
   135      Organizations:
   136  
   137  ################################################################################
   138  #
   139  #   SECTION: Application
   140  #
   141  #   - This section defines the values to encode into a config transaction or
   142  #   genesis block for application related parameters
   143  #
   144  ################################################################################
   145  Application: &ApplicationDefaults
   146  
   147      # Organizations is the list of orgs which are defined as participants on
   148      # the application side of the network
   149      Organizations: