fabric超级账本msp配置文件生产

要设置MSP的实例,需要在每个peer和order本地指定其配置(以启用peer和order签名),并在通道上启用peer,order,client身份验证和各自的签名验证(身份验证 )为所有渠道成员提供服务

generate MSP certificates

shang@ubuntu:~/ca$ cryptogen generate --output="crypto-config"
org1.example.com
org2.example.com
shang@ubuntu:~/ca$ tree
.
└── crypto-config
    ├── ordererOrganizations
    │   └── example.com
    │       ├── ca
    │       │   ├── c881b0c2d6ae002ea4364e8993872f503c3ae045cad00e7dde693bf7dd975b48_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
    │       │       │   │   └── dd7970998f5cb554984655fe137dd8588d25ff25da0c225d1105ee25fc1d4e9d_sk
    │       │       │   ├── signcerts
    │       │       │   │   └── orderer.example.com-cert.pem
    │       │       │   └── tlscacerts
    │       │       │       └── tlsca.example.com-cert.pem
    │       │       └── tls
    │       │           ├── ca.crt
    │       │           ├── server.crt
    │       │           └── server.key
    │       ├── tlsca
    │       │   ├── c93024703a8643d7b25d7456acb3d49bd4c7c54ac4e158e1b0cc91e0750c95a4_sk
    │       │   └── tlsca.example.com-cert.pem
    │       └── users
    │           └── Admin@example.com
    │               ├── msp
    │               │   ├── admincerts
    │               │   │   └── Admin@example.com-cert.pem
    │               │   ├── cacerts
    │               │   │   └── ca.example.com-cert.pem
    │               │   ├── keystore
    │               │   │   └── b55b4cfa3a05cad779ad484cdd96b584ef7629351bdcb6de88a024f826af6df8_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
        │   │   ├── ca.org1.example.com-cert.pem
        │   │   └── dae768571f15ac4f204bb9dfb3b07ffbabb631c249b097263720851041729b2d_sk
        │   ├── 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
        │   │       │   │   └── f8134910656b630a7d39b2734aa0703151b6f2935ce150bda4bc029390714009_sk
        │   │       │   ├── signcerts
        │   │       │   │   └── peer0.org1.example.com-cert.pem
        │   │       │   └── tlscacerts
        │   │       │       └── tlsca.org1.example.com-cert.pem
        │   │       └── tls
        │   │           ├── ca.crt
        │   │           ├── server.crt
        │   │           └── server.key
        │   ├── tlsca
        │   │   ├── 04cd493599002b692763477eabce7507bcefbba559bfaef084a83f6d48db1b2e_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
        │       │   │   │   └── f2339319559305e8a5b1bf76aa9bf17e117fa6a836ba9e6cbeafb934d0465f63_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
        │           │   │   └── 7a6b2e06fead7377ab97ce940cee49dccdd01c80604c7c905252f765fd323c92_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
            │   ├── b9c85e70be53387075ec9bd330f9d86af1e3a85691d05564aed3bb3d8d110e10_sk
            │   └── ca.org2.example.com-cert.pem
            ├── 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
            │       │   │   └── 0e64ce19ecbeca38b564ed3c494db6a705cb635011340691cb368e5756105b96_sk
            │       │   ├── signcerts
            │       │   │   └── peer0.org2.example.com-cert.pem
            │       │   └── tlscacerts
            │       │       └── tlsca.org2.example.com-cert.pem
            │       └── tls
            │           ├── ca.crt
            │           ├── server.crt
            │           └── server.key
            ├── tlsca
            │   ├── ceca81db42e2b30bf0e7d279904aabda555f9129d051270050aa350b819a0fc9_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
                │   │   │   └── 6256b359abf53fe18515a61a00fa0fbd14a16a6fbdc8e42de7674c283b5a0522_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
                    │   │   └── 90b568e8346493f1e26d880bcf185e0efa667c0ac83641b63d4d318ba61cee32_sk
                    │   ├── signcerts
                    │   │   └── User1@org2.example.com-cert.pem
                    │   └── tlscacerts
                    │       └── tlsca.org2.example.com-cert.pem
                    └── tls
                        ├── ca.crt
                        ├── client.crt
                        └── client.key

使用

$MY_PATH/mspconfig

├── admincerts *
│   └── admincert.pem
├── cacerts *
│   └── cacert.pem
├── keystore *
│   └── key.pem
├── signcerts *
│   └── peer.pem
├── tlscacerts
│   └── tlsroot.pem
└── tlsintermediatecerts
    └── tlsintermediate.pem

上面文件夹*号必须的,其他文件夹可选

你可能感兴趣的:(2018)