• fabric工具


    ./cryptogen generate --output="a" --config=crypto-config.yaml

    
    
    # Copyright IBM Corp. All Rights Reserved.
    #
    # SPDX-License-Identifier: Apache-2.0
    #
    
    # ---------------------------------------------------------------------------
    # "OrdererOrgs" - Definition of organizations managing orderer nodes
    # ---------------------------------------------------------------------------
    OrdererOrgs:
      # ---------------------------------------------------------------------------
      # Orderer
      # ---------------------------------------------------------------------------
      - Name: Orderer
        Domain: example.com
        CA:
            Country: US
            Province: California
            Locality: San Francisco
        # ---------------------------------------------------------------------------
        # "Specs" - See PeerOrgs below for complete description
        # ---------------------------------------------------------------------------
        Specs:
          - Hostname: orderer
    # ---------------------------------------------------------------------------
    # "PeerOrgs" - Definition of organizations managing peer nodes
    # ---------------------------------------------------------------------------
    PeerOrgs:
      # ---------------------------------------------------------------------------
      # Org1
      # ---------------------------------------------------------------------------
      - Name: Org1
        Domain: org1.example.com
        EnableNodeOUs: true
        CA:
            Country: US
            Province: California
            Locality: San Francisco
        # ---------------------------------------------------------------------------
        # "Specs"
        # ---------------------------------------------------------------------------
        # Uncomment this section to enable the explicit definition of hosts in your
        # configuration.  Most users will want to use Template, below
        #
        # Specs is an array of Spec entries.  Each Spec entry consists of two fields:
        #   - Hostname:   (Required) The desired hostname, sans the domain.
        #   - CommonName: (Optional) Specifies the template or explicit override for
        #                 the CN.  By default, this is the template:
        #
        #                              "{{.Hostname}}.{{.Domain}}"
        #
        #                 which obtains its values from the Spec.Hostname and
        #                 Org.Domain, respectively.
        # ---------------------------------------------------------------------------
        # Specs:
        #   - Hostname: foo # implicitly "foo.org1.example.com"
        #     CommonName: foo27.org5.example.com # overrides Hostname-based FQDN set above
        #   - Hostname: bar
        #   - Hostname: baz
        # ---------------------------------------------------------------------------
        # "Template"
        # ---------------------------------------------------------------------------
        # Allows for the definition of 1 or more hosts that are created sequentially
        # from a template. By default, this looks like "peer%d" from 0 to Count-1.
        # You may override the number of nodes (Count), the starting index (Start)
        # or the template used to construct the name (Hostname).
        #
        # Note: Template and Specs are not mutually exclusive.  You may define both
        # sections and the aggregate nodes will be created for you.  Take care with
        # name collisions
        # ---------------------------------------------------------------------------
        Template:
          Count: 2
          # Start: 5
          # Hostname: {{.Prefix}}{{.Index}} # default
        # ---------------------------------------------------------------------------
        # "Users"
        # ---------------------------------------------------------------------------
        # Count: The number of user accounts _in addition_ to Admin
        # ---------------------------------------------------------------------------
        Users:
          Count: 1
      # ---------------------------------------------------------------------------
      # Org2: See "Org1" for full specification
      # ---------------------------------------------------------------------------
      - Name: Org2
        Domain: org2.example.com
        EnableNodeOUs: true
        CA:
            Country: US
            Province: California
            Locality: San Francisco
        Template:
          Count: 2
        Users:
          Count: 1
    

      



    crypto-config/
    ├── ordererOrganizations
    │   └── example.com
    │       ├── ca
    │       │   ├── 4013ef43088ea0710304c7d9aeeb96e83b8a4a0c34d4313f29cf30f9e2c95d66_sk
    │       │   └── ca.example.com-cert.pem
    │       ├── msp
    │       │   ├── admincerts
    │       │   │   └── Admin@example.com-cert.pem
    │       │   ├── cacerts
    │       │   │   └── ca.example.com-cert.pem
    │       │   └── tlscacerts
    │       │       └── tlsca.example.com-cert.pem
    │       ├── orderers
    │       │   └── orderer.example.com
    │       │       ├── msp
    │       │       │   ├── admincerts
    │       │       │   │   └── Admin@example.com-cert.pem
    │       │       │   ├── cacerts
    │       │       │   │   └── ca.example.com-cert.pem
    │       │       │   ├── keystore
    │       │       │   │   └── 8491321ea9ee2b18f21dafa30baaf2a3dd73793159cc91ae3aae8cfbef9e0235_sk
    │       │       │   ├── signcerts
    │       │       │   │   └── orderer.example.com-cert.pem
    │       │       │   └── tlscacerts
    │       │       │       └── tlsca.example.com-cert.pem
    │       │       └── tls
    │       │           ├── ca.crt
    │       │           ├── server.crt
    │       │           └── server.key
    │       ├── tlsca
    │       │   ├── 1ad55dd729fc956fb5983a2e2afabd544db4ab96b7ae6cdb98b05e0152535df3_sk
    │       │   └── tlsca.example.com-cert.pem
    │       └── users
    │           └── Admin@example.com
    │               ├── msp
    │               │   ├── admincerts
    │               │   │   └── Admin@example.com-cert.pem
    │               │   ├── cacerts
    │               │   │   └── ca.example.com-cert.pem
    │               │   ├── keystore
    │               │   │   └── dc93e09b5db0159cb27d66290e540480c5b3a6dbcc6e4060d24e9aa69c5bf38e_sk
    │               │   ├── signcerts
    │               │   │   └── Admin@example.com-cert.pem
    │               │   └── tlscacerts
    │               │       └── tlsca.example.com-cert.pem
    │               └── tls
    │                   ├── ca.crt
    │                   ├── client.crt
    │                   └── client.key
    └── peerOrganizations
        ├── org1.example.com
        │   ├── ca
        │   │   ├── b92a918bd82d7361a5d4824c6a46fb3607282aba24443b729f9c8c1317729800_sk
        │   │   └── ca.org1.example.com-cert.pem
        │   ├── msp
        │   │   ├── admincerts
        │   │   │   └── Admin@org1.example.com-cert.pem
        │   │   ├── cacerts
        │   │   │   └── ca.org1.example.com-cert.pem
        │   │   └── tlscacerts
        │   │       └── tlsca.org1.example.com-cert.pem
        │   ├── peers
        │   │   └── peer0.org1.example.com
        │   │       ├── msp
        │   │       │   ├── admincerts
        │   │       │   │   └── Admin@org1.example.com-cert.pem
        │   │       │   ├── cacerts
        │   │       │   │   └── ca.org1.example.com-cert.pem
        │   │       │   ├── keystore
        │   │       │   │   └── b5cb55900e18f80e579093c1db94750aa2f7fd80b2fd06d5c3d603a2c1a68f8d_sk
        │   │       │   ├── signcerts
        │   │       │   │   └── peer0.org1.example.com-cert.pem
        │   │       │   └── tlscacerts
        │   │       │       └── tlsca.org1.example.com-cert.pem
        │   │       └── tls
        │   │           ├── ca.crt
        │   │           ├── server.crt
        │   │           └── server.key
        │   ├── tlsca
        │   │   ├── a5d1d27cb2951c043e00beddd3324215370b51aa1176084538014170c7227a7b_sk
        │   │   └── tlsca.org1.example.com-cert.pem
        │   └── users
        │       ├── Admin@org1.example.com
        │       │   ├── msp
        │       │   │   ├── admincerts
        │       │   │   │   └── Admin@org1.example.com-cert.pem
        │       │   │   ├── cacerts
        │       │   │   │   └── ca.org1.example.com-cert.pem
        │       │   │   ├── keystore
        │       │   │   │   └── a5f40fca23600830af6b28e8ad2dff199c160fd5296f8b23e017107f1e041cb5_sk
        │       │   │   ├── signcerts
        │       │   │   │   └── Admin@org1.example.com-cert.pem
        │       │   │   └── tlscacerts
        │       │   │       └── tlsca.org1.example.com-cert.pem
        │       │   └── tls
        │       │       ├── ca.crt
        │       │       ├── client.crt
        │       │       └── client.key
        │       └── User1@org1.example.com
        │           ├── msp
        │           │   ├── admincerts
        │           │   │   └── User1@org1.example.com-cert.pem
        │           │   ├── cacerts
        │           │   │   └── ca.org1.example.com-cert.pem
        │           │   ├── keystore
        │           │   │   └── a07ed9cda6e65b41f188bb731e6c92bfaa79ce1e613535a8011dbc4ebf022bca_sk
        │           │   ├── signcerts
        │           │   │   └── User1@org1.example.com-cert.pem
        │           │   └── tlscacerts
        │           │       └── tlsca.org1.example.com-cert.pem
        │           └── tls
        │               ├── ca.crt
        │               ├── client.crt
        │               └── client.key
        └── org2.example.com
            ├── ca
            │   ├── ca.org2.example.com-cert.pem
            │   └── e4dc5918d47998cde65602022951667d1e374f6f3e6e6e03d8d9342729154e39_sk
            ├── msp
            │   ├── admincerts
            │   │   └── Admin@org2.example.com-cert.pem
            │   ├── cacerts
            │   │   └── ca.org2.example.com-cert.pem
            │   └── tlscacerts
            │       └── tlsca.org2.example.com-cert.pem
            ├── peers
            │   └── peer0.org2.example.com
            │       ├── msp
            │       │   ├── admincerts
            │       │   │   └── Admin@org2.example.com-cert.pem
            │       │   ├── cacerts
            │       │   │   └── ca.org2.example.com-cert.pem
            │       │   ├── keystore
            │       │   │   └── 66a4cc8d09bca5f146159096e5ed35a5eee687c0b8958aa3b950be93cf843a1b_sk
            │       │   ├── signcerts
            │       │   │   └── peer0.org2.example.com-cert.pem
            │       │   └── tlscacerts
            │       │       └── tlsca.org2.example.com-cert.pem
            │       └── tls
            │           ├── ca.crt
            │           ├── server.crt
            │           └── server.key
            ├── tlsca
            │   ├── ee228d2551977262405f7e42451f097d5ec911cf27834e7cf2430b42cdf4d473_sk
            │   └── tlsca.org2.example.com-cert.pem
            └── users
                ├── Admin@org2.example.com
                │   ├── msp
                │   │   ├── admincerts
                │   │   │   └── Admin@org2.example.com-cert.pem
                │   │   ├── cacerts
                │   │   │   └── ca.org2.example.com-cert.pem
                │   │   ├── keystore
                │   │   │   └── f31e835213bb453335477e3daa3e4278b269ede0252af156b6c896316194e7b8_sk
                │   │   ├── signcerts
                │   │   │   └── Admin@org2.example.com-cert.pem
                │   │   └── tlscacerts
                │   │       └── tlsca.org2.example.com-cert.pem
                │   └── tls
                │       ├── ca.crt
                │       ├── client.crt
                │       └── client.key
                └── User1@org2.example.com
                    ├── msp
                    │   ├── admincerts
                    │   │   └── User1@org2.example.com-cert.pem
                    │   ├── cacerts
                    │   │   └── ca.org2.example.com-cert.pem
                    │   ├── keystore
                    │   │   └── 5bbcd921c1ec4e4a2abe2dcc434ac31645373becdc9aa6a47e719025290c79da_sk
                    │   ├── signcerts
                    │   │   └── User1@org2.example.com-cert.pem
                    │   └── tlscacerts
                    │       └── tlsca.org2.example.com-cert.pem
                    └── tls
                        ├── ca.crt
                        ├── client.crt
                        └── client.key
    

      

  • 相关阅读:
    一个强悍的强制删除文件的批处理
    禁止用户使用QQ聊天工具
    《项目经理指导手册》附录2项目经理面试题
    《项目经理指导手册》 附录1每日站会评价表
    《项目经理指导手册》调研篇
    《项目经理指导手册》前言
    《项目经理指导手册》 会议篇
    从Log4j2今天的漏洞说起.
    Asp.Net将Excel数据导入Sql Server数据库的的例子
    Winform窗体程序输入法全角问题
  • 原文地址:https://www.cnblogs.com/ahuo/p/8980755.html
Copyright © 2020-2023  润新知