chaincode deploy/approve/update/invoke/query 改用discover #34

Closed
opened 2021-12-21 05:20:13 -05:00 by kth-tw · 3 comments
kth-tw commented 2021-12-21 05:20:13 -05:00 (Migrated from github.com)

ISSUE

說明 (Description)

組織設anchor-peer後,discover機制可以取得channel的其他peer,與endorsement policy

種類 (Issue Type)

[x] Feature Request
[ ] Report Bug
[ ] Other


新功能 (Feature Request)

希望新增此功能的原因 (Reason for this Feature)
用discover的機制就不需要再帶 --peer--orderer參數,tlsca資料夾可能也可以拿掉

可能的解法 (Proposed Solution)
用fabric-tool做discover
Discover peers:

docker run --rm -u "$(id -u):$(id -g)" --network shell-network-cryptogen -v $HOME/.bdk/shell-network-cryptogen:/tmp hyperledger/fabric-tools:2.2.1 \
discover peers \
--peerTLSCA /tmp/tlsca/peer0.org0.bdk.example.com/ca.crt \
--userKey /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/keystore/priv_sk \
--userCert /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/signcerts/Admin@org0.bdk.example.com-cert.pem \
--MSP Org0 \
--server peer0.org0.bdk.example.com:7051 --channel bdk-channel

Discover chaincode endorsers:

docker run --rm -u "$(id -u):$(id -g)" --network shell-network-cryptogen -v $HOME/.bdk/shell-network-cryptogen:/tmp hyperledger/fabric-tools:2.2.1 \
discover endorsers \
--peerTLSCA /tmp/tlsca/peer0.org0.bdk.example.com/ca.crt \
--userKey /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/keystore/priv_sk \
--userCert /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/signcerts/Admin@org0.bdk.example.com-cert.pem \
--MSP Org0 \
--server peer0.org0.bdk.example.com:7051 --channel bdk-channel --chaincode fabcar

Discover channel config

docker run --rm -u "$(id -u):$(id -g)" --network shell-network-cryptogen -v $HOME/.bdk/shell-network-cryptogen:/tmp hyperledger/fabric-tools:2.2.1 \
discover config \
--peerTLSCA /tmp/tlsca/peer0.org0.bdk.example.com/ca.crt \
--userKey /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/keystore/priv_sk \
--userCert /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/signcerts/Admin@org0.bdk.example.com-cert.pem \
--MSP Org0 \
--server peer0.org0.bdk.example.com:7051 --channel bdk-channel

其他說明 (Additional Context)

# ISSUE ## 說明 (Description) 組織設anchor-peer後,discover機制可以取得channel的其他peer,與endorsement policy ## 種類 (Issue Type) [x] Feature Request [ ] Report Bug [ ] Other --- ## 新功能 (Feature Request) **希望新增此功能的原因 (Reason for this Feature)** 用discover的機制就不需要再帶 `--peer`跟`--orderer`參數,tlsca資料夾可能也可以拿掉 **可能的解法 (Proposed Solution)** 用fabric-tool做discover Discover peers: ```bash docker run --rm -u "$(id -u):$(id -g)" --network shell-network-cryptogen -v $HOME/.bdk/shell-network-cryptogen:/tmp hyperledger/fabric-tools:2.2.1 \ discover peers \ --peerTLSCA /tmp/tlsca/peer0.org0.bdk.example.com/ca.crt \ --userKey /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/keystore/priv_sk \ --userCert /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/signcerts/Admin@org0.bdk.example.com-cert.pem \ --MSP Org0 \ --server peer0.org0.bdk.example.com:7051 --channel bdk-channel ``` Discover chaincode endorsers: ```bash docker run --rm -u "$(id -u):$(id -g)" --network shell-network-cryptogen -v $HOME/.bdk/shell-network-cryptogen:/tmp hyperledger/fabric-tools:2.2.1 \ discover endorsers \ --peerTLSCA /tmp/tlsca/peer0.org0.bdk.example.com/ca.crt \ --userKey /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/keystore/priv_sk \ --userCert /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/signcerts/Admin@org0.bdk.example.com-cert.pem \ --MSP Org0 \ --server peer0.org0.bdk.example.com:7051 --channel bdk-channel --chaincode fabcar ``` Discover channel config ```bash docker run --rm -u "$(id -u):$(id -g)" --network shell-network-cryptogen -v $HOME/.bdk/shell-network-cryptogen:/tmp hyperledger/fabric-tools:2.2.1 \ discover config \ --peerTLSCA /tmp/tlsca/peer0.org0.bdk.example.com/ca.crt \ --userKey /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/keystore/priv_sk \ --userCert /tmp/peerOrganizations/org0.bdk.example.com/users/Admin@org0.bdk.example.com/msp/signcerts/Admin@org0.bdk.example.com-cert.pem \ --MSP Org0 \ --server peer0.org0.bdk.example.com:7051 --channel bdk-channel ``` ## 其他說明 (Additional Context)
kth-tw commented 2022-01-10 02:49:13 -05:00 (Migrated from github.com)

discover channel config

{
        "msps": {
                "Org0": {
                        "name": "Org0",
                        "root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
                        ],
                        "crypto_config": {
                                "signature_hash_family": "SHA2",
                                "identity_identifier_hash_function": "SHA256"
                        },
                        "tls_root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaekNDQWcyZ0F3SUJBZ0lRYXpTcmtseGdXZEVQcEY2QWw4QzF4ekFLQmdncWhrak9QUVFEQWpCK01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SXpBaEJnTlZCQU1UCkduUnNjMk5oTG05eVp6QXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1CNFhEVEl5TURFd056QXhOVFF3TUZvWERUTXkKTURFd05UQXhOVFF3TUZvd2ZqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeApGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eEhUQWJCZ05WQkFvVEZHOXlaekF1WW1SckxtVjRZVzF3CmJHVXVZMjl0TVNNd0lRWURWUVFERXhwMGJITmpZUzV2Y21jd0xtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUcKQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJNVUdhSHBqdEtaRlBaaGRybFRpcjBOVnluK3BqeHVRRXNZcgp1U0tDdTdvYitxMHlFcWQrOUcxRFNSWklSakZ3cTRaY3FBYWZDc2RTTGtuMk5UOU1hVGFqYlRCck1BNEdBMVVkCkR3RUIvd1FFQXdJQnBqQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBcEJnTlZIUTRFSWdRZzZiUFViTTlySGwvQ0VJR1MvaVE1QVJwSFNTaVk1UEVWVFVicQpnK3ZMMWY4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJZ1lSOW4ya3kwRmVvVGNIOUxyR0NBUllLUkdCQWJMUmxMCkVOeVpXMmpQc0JVQ0lRRG5xLzNOb3krUnA2Q0V0UG5aUkVGNlF3RXBtUG1FcXQ5TkQzT2lVQUQ3bWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
                        ],
                        "fabric_node_ous": {
                                "enable": true,
                                "client_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "client"
                                },
                                "peer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "peer"
                                },
                                "admin_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "admin"
                                },
                                "orderer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "orderer"
                                }
                        }
                },
                "Org0Orderer": {
                        "name": "Org0Orderer",
                        "root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
                        ],
                        "crypto_config": {
                                "signature_hash_family": "SHA2",
                                "identity_identifier_hash_function": "SHA256"
                        },
                        "tls_root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNoekNDQWl5Z0F3SUJBZ0lSQVBTN3BtVVpTQ0FFQlYyakJWMFMyZzR3Q2dZSUtvWkl6ajBFQXdJd2dZd3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4CktqQW9CZ05WQkFNVElYUnNjMk5oTG05eVp6QnZjbVJsY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHkKTWpBeE1EY3dNVFUwTURCYUZ3MHpNakF4TURVd01UVTBNREJhTUlHTU1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFRwpBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeVlXNWphWE5qYnpFa01DSUdBMVVFCkNoTWJiM0puTUc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNU293S0FZRFZRUURFeUYwYkhOallTNXYKY21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQgpCd05DQUFSSm43ekU5L0Qwck52M0M3ZmZYdjBEaWJZaURLTGFka1pqdGJNRzBxaW1PSE01NG1SUzFNK2NRdlV6CjhMaEdoTXdQK01EUXRBUWNYbVVzNXp4bXJmbzVvMjB3YXpBT0JnTlZIUThCQWY4RUJBTUNBYVl3SFFZRFZSMGwKQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwTwpCQ0lFSUpJeXFXc1NscWpQbkpjcitDUk03cC8rWjlEVW9UbVpKeEFjSnA5YlhOWGFNQW9HQ0NxR1NNNDlCQU1DCkEwa0FNRVlDSVFEaU1pZTNPQjRnSmM2UEZEQTZnV0VlOUlYSStOY3NoTkV0cnVCbk1iOS9zZ0loQUpyZ0RNR2kKU0JHMUJ2WmR1MU5ydlo2LzdGVmw0NUZoK3JNUlEzc1ZRSTNQCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
                        ],
                        "fabric_node_ous": {
                                "enable": true,
                                "client_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
                                        "organizational_unit_identifier": "client"
                                },
                                "peer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
                                        "organizational_unit_identifier": "peer"
                                },
                                "admin_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
                                        "organizational_unit_identifier": "admin"
                                },
                                "orderer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
                                        "organizational_unit_identifier": "orderer"
                                }
                        }
                },
                "Org1": {
                        "name": "Org1",
                        "root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
                        ],
                        "crypto_config": {
                                "signature_hash_family": "SHA2",
                                "identity_identifier_hash_function": "SHA256"
                        },
                        "tls_root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaekNDQWcyZ0F3SUJBZ0lRSjg5am5HSjZrWHAvblN6U3dCdHYzakFLQmdncWhrak9QUVFEQWpCK01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTVM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SXpBaEJnTlZCQU1UCkduUnNjMk5oTG05eVp6RXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1CNFhEVEl5TURFd056QXhOVFF3TUZvWERUTXkKTURFd05UQXhOVFF3TUZvd2ZqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeApGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eEhUQWJCZ05WQkFvVEZHOXlaekV1WW1SckxtVjRZVzF3CmJHVXVZMjl0TVNNd0lRWURWUVFERXhwMGJITmpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUcKQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJOOS9LbWlJa3NVMEZyK3Q0RUFNcUVma3I2OXRmYzJBZHovMQpsTkRxa3dFZEdiUGRhOGN2clhWRFYzTzNKT2dVVUpIVFdYQXp2Y05rbTZQWkJ5S1RpUUdqYlRCck1BNEdBMVVkCkR3RUIvd1FFQXdJQnBqQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBcEJnTlZIUTRFSWdRZzdwSGV1M2xYOUFvWUIrK2hlSWR1U3ZPdzJaY2l6YTJ0Zk5xZAo3RkR1QVJ3d0NnWUlLb1pJemowRUF3SURTQUF3UlFJZ1laT0ZlK210S0V5VmIrY1piTWd1Ti80ZUcyYTg4aklMClFiRWtlM1pRN0YwQ0lRQzk2MTVuNDIzN01zalJOc1Z5Ri9OUDZ0OUVhUmxLYjhxVG1maGExN0JMc3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
                        ],
                        "fabric_node_ous": {
                                "enable": true,
                                "client_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "client"
                                },
                                "peer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "peer"
                                },
                                "admin_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "admin"
                                },
                                "orderer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "orderer"
                                }
                        }
                },
                "Org1Orderer": {
                        "name": "Org1Orderer",
                        "root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
                        ],
                        "crypto_config": {
                                "signature_hash_family": "SHA2",
                                "identity_identifier_hash_function": "SHA256"
                        },
                        "tls_root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNoakNDQWl5Z0F3SUJBZ0lSQUpPYmd2YmRJK1I0a2dlaTU1dmtBSDB3Q2dZSUtvWkl6ajBFQXdJd2dZd3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jeGIzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4CktqQW9CZ05WQkFNVElYUnNjMk5oTG05eVp6RnZjbVJsY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHkKTWpBeE1EY3dNVFUwTURCYUZ3MHpNakF4TURVd01UVTBNREJhTUlHTU1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFRwpBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeVlXNWphWE5qYnpFa01DSUdBMVVFCkNoTWJiM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNU293S0FZRFZRUURFeUYwYkhOallTNXYKY21jeGIzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQgpCd05DQUFTZVJPL214dmNlMVNtUVpJU0UwY0JqbFVTVGQzcHpHYVFKOE1taHNBYkFna1o1YTJxem1hOE5jSDFCCmF4S3ZuMythY0tpbXVJZ2dOVmcyVituaUYrbmZvMjB3YXpBT0JnTlZIUThCQWY4RUJBTUNBYVl3SFFZRFZSMGwKQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwTwpCQ0lFSUh1NVhSOVdqUGFZOFJDUmlIYlo0VlVleVBrNXRFYndpZmMzOGQ5NEloSUtNQW9HQ0NxR1NNNDlCQU1DCkEwZ0FNRVVDSVFDOWtmMExBTSt6bUJxclNaaS9ha05DY2w4V0V1Y2cvQUFUWVpoYlEzSXc0QUlnSkhqamw0ei8KQnFEbGl6bktJOFdQNzNBdGQ0L1JEby9RNnZyWW5abGZZZ289Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
                        ],
                        "fabric_node_ous": {
                                "enable": true,
                                "client_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
                                        "organizational_unit_identifier": "client"
                                },
                                "peer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
                                        "organizational_unit_identifier": "peer"
                                },
                                "admin_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
                                        "organizational_unit_identifier": "admin"
                                },
                                "orderer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
                                        "organizational_unit_identifier": "orderer"
                                }
                        }
                },
                "Org2": {
                        "name": "Org2",
                        "root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
                        ],
                        "crypto_config": {
                                "signature_hash_family": "SHA2",
                                "identity_identifier_hash_function": "SHA256"
                        },
                        "tls_root_certs": [
                                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNhVENDQWc2Z0F3SUJBZ0lSQUxHcUpUVEhwMGJ6Z0ZtVkk1MVBSMG93Q2dZSUtvWkl6ajBFQXdJd2ZqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNNd0lRWURWUVFECkV4cDBiSE5qWVM1dmNtY3lMbUprYXk1bGVHRnRjR3hsTG1OdmJUQWVGdzB5TWpBeE1EY3dNVFUwTURCYUZ3MHoKTWpBeE1EVXdNVFUwTURCYU1INHhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saApNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdk1SMHdHd1lEVlFRS0V4UnZjbWN5TG1Ka2F5NWxlR0Z0CmNHeGxMbU52YlRFak1DRUdBMVVFQXhNYWRHeHpZMkV1YjNKbk1pNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVQKQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU3RLbitVdXRISC9ORGJuNWppdzJYMllYN2J1RjIzRDkwRApmTEdVSGM5NjZ3ZWIySjBZM1JUTmhxVTlUYnplL2ZzN1ZkeDk4UDdwNUJhc0Z6bmZKQkpSbzIwd2F6QU9CZ05WCkhROEJBZjhFQkFNQ0FhWXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlIVWZrNUlxSFdsdEVyUXFOamFuaXBMWGpIYk5jbzNFeUcrMApKa3ZVV3lMZU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRQ3lrMWkrMTJEc3ZOZDNyNTJoeUwvYW1PUnNVN0liClVobVZHSkVHREMvVC9BSWhBS1J4NHlMQ2FDczFnWXBZV3RocjJoNFBHd1pzd2hSNHZiZXM4RGhydk1SVQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
                        ],
                        "fabric_node_ous": {
                                "enable": true,
                                "client_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "client"
                                },
                                "peer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "peer"
                                },
                                "admin_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "admin"
                                },
                                "orderer_ou_identifier": {
                                        "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
                                        "organizational_unit_identifier": "orderer"
                                }
                        }
                }
        },
        "orderers": {
                "Org0Orderer": {
                        "endpoint": [
                                {
                                        "host": "orderer0.org0orderer.bdk.example.com",
                                        "port": 7050
                                },
                                {
                                        "host": "orderer1.org0orderer.bdk.example.com",
                                        "port": 7150
                                }
                        ]
                },
                "Org1Orderer": {
                        "endpoint": [
                                {
                                        "host": "orderer0.org1orderer.bdk.example.com",
                                        "port": 7250
                                }
                        ]
                }
        }
}
discover channel config ```json { "msps": { "Org0": { "name": "Org0", "root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" ], "crypto_config": { "signature_hash_family": "SHA2", "identity_identifier_hash_function": "SHA256" }, "tls_root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaekNDQWcyZ0F3SUJBZ0lRYXpTcmtseGdXZEVQcEY2QWw4QzF4ekFLQmdncWhrak9QUVFEQWpCK01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SXpBaEJnTlZCQU1UCkduUnNjMk5oTG05eVp6QXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1CNFhEVEl5TURFd056QXhOVFF3TUZvWERUTXkKTURFd05UQXhOVFF3TUZvd2ZqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeApGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eEhUQWJCZ05WQkFvVEZHOXlaekF1WW1SckxtVjRZVzF3CmJHVXVZMjl0TVNNd0lRWURWUVFERXhwMGJITmpZUzV2Y21jd0xtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUcKQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJNVUdhSHBqdEtaRlBaaGRybFRpcjBOVnluK3BqeHVRRXNZcgp1U0tDdTdvYitxMHlFcWQrOUcxRFNSWklSakZ3cTRaY3FBYWZDc2RTTGtuMk5UOU1hVGFqYlRCck1BNEdBMVVkCkR3RUIvd1FFQXdJQnBqQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBcEJnTlZIUTRFSWdRZzZiUFViTTlySGwvQ0VJR1MvaVE1QVJwSFNTaVk1UEVWVFVicQpnK3ZMMWY4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJZ1lSOW4ya3kwRmVvVGNIOUxyR0NBUllLUkdCQWJMUmxMCkVOeVpXMmpQc0JVQ0lRRG5xLzNOb3krUnA2Q0V0UG5aUkVGNlF3RXBtUG1FcXQ5TkQzT2lVQUQ3bWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==" ], "fabric_node_ous": { "enable": true, "client_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "client" }, "peer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "peer" }, "admin_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "admin" }, "orderer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZVENDQWdlZ0F3SUJBZ0lRZlk5ZkU4V1hPSmkvNFNKNVEyMzQ5akFLQmdncWhrak9QUVFEQWpCN01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTUM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SURBZUJnTlZCQU1UCkYyTmhMbTl5WnpBdVltUnJMbVY0WVcxd2JHVXVZMjl0TUI0WERUSXlNREV3TnpBeE5UUXdNRm9YRFRNeU1ERXcKTlRBeE5UUXdNRm93ZXpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVQpCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4SFRBYkJnTlZCQW9URkc5eVp6QXVZbVJyTG1WNFlXMXdiR1V1ClkyOXRNU0F3SGdZRFZRUURFeGRqWVM1dmNtY3dMbUprYXk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDkKQWdFR0NDcUdTTTQ5QXdFSEEwSUFCRGJXRlQ3N3RFb0FwbnRjeHBjRlJQWFU0KytrOTRnNnVvbzdoTFZPSDhMUApaVFdsNzhJSzhsNUVDYytDT3pkTVo4a0xaUEs5bHNEOG5iSFFxWlQ5YUpLamJUQnJNQTRHQTFVZER3RUIvd1FFCkF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QXBCZ05WSFE0RUlnUWdkV0gvNWRDajNJMEJZRUZ3cVlPakFQMm1TQWIxSy9ZSWZKREplZHFFdTJZdwpDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTFlNdGZYNjhESy9HV01TS2k0T3FPRUd1bk4ydHI2S3RUMVdML0cvCi9QQzdBaUI0T0djajVLL2J2WCs2bWZIMW5OVkpqenR0dldhMmFtZitCbEJpQmpBWERnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "orderer" } } }, "Org0Orderer": { "name": "Org0Orderer", "root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==" ], "crypto_config": { "signature_hash_family": "SHA2", "identity_identifier_hash_function": "SHA256" }, "tls_root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNoekNDQWl5Z0F3SUJBZ0lSQVBTN3BtVVpTQ0FFQlYyakJWMFMyZzR3Q2dZSUtvWkl6ajBFQXdJd2dZd3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4CktqQW9CZ05WQkFNVElYUnNjMk5oTG05eVp6QnZjbVJsY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHkKTWpBeE1EY3dNVFUwTURCYUZ3MHpNakF4TURVd01UVTBNREJhTUlHTU1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFRwpBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeVlXNWphWE5qYnpFa01DSUdBMVVFCkNoTWJiM0puTUc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNU293S0FZRFZRUURFeUYwYkhOallTNXYKY21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQgpCd05DQUFSSm43ekU5L0Qwck52M0M3ZmZYdjBEaWJZaURLTGFka1pqdGJNRzBxaW1PSE01NG1SUzFNK2NRdlV6CjhMaEdoTXdQK01EUXRBUWNYbVVzNXp4bXJmbzVvMjB3YXpBT0JnTlZIUThCQWY4RUJBTUNBYVl3SFFZRFZSMGwKQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwTwpCQ0lFSUpJeXFXc1NscWpQbkpjcitDUk03cC8rWjlEVW9UbVpKeEFjSnA5YlhOWGFNQW9HQ0NxR1NNNDlCQU1DCkEwa0FNRVlDSVFEaU1pZTNPQjRnSmM2UEZEQTZnV0VlOUlYSStOY3NoTkV0cnVCbk1iOS9zZ0loQUpyZ0RNR2kKU0JHMUJ2WmR1MU5ydlo2LzdGVmw0NUZoK3JNUlEzc1ZRSTNQCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K" ], "fabric_node_ous": { "enable": true, "client_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", "organizational_unit_identifier": "client" }, "peer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", "organizational_unit_identifier": "peer" }, "admin_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", "organizational_unit_identifier": "admin" }, "orderer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmekNDQWlhZ0F3SUJBZ0lSQU91VUJCOURLUnJja1creG1oWnNWek13Q2dZSUtvWkl6ajBFQXdJd2dZa3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jd2IzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4Ckp6QWxCZ05WQkFNVEhtTmhMbTl5WnpCdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEFlRncweU1qQXgKTURjd01UVTBNREJhRncwek1qQXhNRFV3TVRVME1EQmFNSUdKTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRQpDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1amFYTmpiekVrTUNJR0ExVUVDaE1iCmIzSm5NRzl5WkdWeVpYSXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1TY3dKUVlEVlFRREV4NWpZUzV2Y21jd2IzSmsKWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVRCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFSTwo5MGNvYkN3NkFGTGRDVVU0ZXdkOUdyVysrbGxRM0VIc3hWbTIwOEpTWTB2UzVjN0I5S1Ezc055SlFlb1hqZ1o5CkxxRHprbHFmclp1OVZ2cEVrUWlibzIwd2F6QU9CZ05WSFE4QkFmOEVCQU1DQWFZd0hRWURWUjBsQkJZd0ZBWUkKS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUNjSwpXbUpJUVArS0V0Vys3YmxMaDBmNGxmSmhITUdXRjdpYzhYc09QdHNaTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDCklEV0dSOGczaExnOXNXc3R2M0xxdFdHMVFYZndkdElZOURZanB5VzFnRDlGQWlBVGR4UlNXQjZMTmZpaHhWNXkKazFaQmFSK3dQUUNjRTFCRHVpMDRxeGt0QWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", "organizational_unit_identifier": "orderer" } } }, "Org1": { "name": "Org1", "root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" ], "crypto_config": { "signature_hash_family": "SHA2", "identity_identifier_hash_function": "SHA256" }, "tls_root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaekNDQWcyZ0F3SUJBZ0lRSjg5am5HSjZrWHAvblN6U3dCdHYzakFLQmdncWhrak9QUVFEQWpCK01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RWRNQnNHQTFVRUNoTVViM0puTVM1aVpHc3VaWGhoYlhCc1pTNWpiMjB4SXpBaEJnTlZCQU1UCkduUnNjMk5oTG05eVp6RXVZbVJyTG1WNFlXMXdiR1V1WTI5dE1CNFhEVEl5TURFd056QXhOVFF3TUZvWERUTXkKTURFd05UQXhOVFF3TUZvd2ZqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeApGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eEhUQWJCZ05WQkFvVEZHOXlaekV1WW1SckxtVjRZVzF3CmJHVXVZMjl0TVNNd0lRWURWUVFERXhwMGJITmpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUcKQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJOOS9LbWlJa3NVMEZyK3Q0RUFNcUVma3I2OXRmYzJBZHovMQpsTkRxa3dFZEdiUGRhOGN2clhWRFYzTzNKT2dVVUpIVFdYQXp2Y05rbTZQWkJ5S1RpUUdqYlRCck1BNEdBMVVkCkR3RUIvd1FFQXdJQnBqQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBcEJnTlZIUTRFSWdRZzdwSGV1M2xYOUFvWUIrK2hlSWR1U3ZPdzJaY2l6YTJ0Zk5xZAo3RkR1QVJ3d0NnWUlLb1pJemowRUF3SURTQUF3UlFJZ1laT0ZlK210S0V5VmIrY1piTWd1Ti80ZUcyYTg4aklMClFiRWtlM1pRN0YwQ0lRQzk2MTVuNDIzN01zalJOc1Z5Ri9OUDZ0OUVhUmxLYjhxVG1maGExN0JMc3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==" ], "fabric_node_ous": { "enable": true, "client_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "client" }, "peer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "peer" }, "admin_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "admin" }, "orderer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1wanpkU2Q4cXdVZFBmU0RhUmZTU3d3Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpFdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeExtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3hMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NUzVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVFiaXJldXNreEh0eGdoSS9waUd1OWY1K0wxaThzVmNNSDRCOGRndjF4cwoyRU13WWRWaTlVUjNOZ2gyN2N2SW9tazFLWXF4RXBSUU0vakJ3SVdpaWJGbW8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJQkRNSFZEQjlWenlxZkJTalNmK3Y0SnYzT0ZRcUx2NUFleEtFYXp5N2pldwpNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJSDYwNnBHaGY1R3piaUFpQkkwN25LSzBvdVl5cUpacGJHQnd4NndEClUwOFFBaUVBNi95cXZ5T2txMm02VmwvVndSMVMvdlJka2IvVWhuSmlVbnFOTDcyUzlDWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "orderer" } } }, "Org1Orderer": { "name": "Org1Orderer", "root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K" ], "crypto_config": { "signature_hash_family": "SHA2", "identity_identifier_hash_function": "SHA256" }, "tls_root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNoakNDQWl5Z0F3SUJBZ0lSQUpPYmd2YmRJK1I0a2dlaTU1dmtBSDB3Q2dZSUtvWkl6ajBFQXdJd2dZd3gKQ3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0ZwpSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2Y21jeGIzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB4CktqQW9CZ05WQkFNVElYUnNjMk5oTG05eVp6RnZjbVJsY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHkKTWpBeE1EY3dNVFUwTURCYUZ3MHpNakF4TURVd01UVTBNREJhTUlHTU1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFRwpBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeVlXNWphWE5qYnpFa01DSUdBMVVFCkNoTWJiM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNU293S0FZRFZRUURFeUYwYkhOallTNXYKY21jeGIzSmtaWEpsY2k1aVpHc3VaWGhoYlhCc1pTNWpiMjB3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQgpCd05DQUFTZVJPL214dmNlMVNtUVpJU0UwY0JqbFVTVGQzcHpHYVFKOE1taHNBYkFna1o1YTJxem1hOE5jSDFCCmF4S3ZuMythY0tpbXVJZ2dOVmcyVituaUYrbmZvMjB3YXpBT0JnTlZIUThCQWY4RUJBTUNBYVl3SFFZRFZSMGwKQkJZd0ZBWUlLd1lCQlFVSEF3SUdDQ3NHQVFVRkJ3TUJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwTwpCQ0lFSUh1NVhSOVdqUGFZOFJDUmlIYlo0VlVleVBrNXRFYndpZmMzOGQ5NEloSUtNQW9HQ0NxR1NNNDlCQU1DCkEwZ0FNRVVDSVFDOWtmMExBTSt6bUJxclNaaS9ha05DY2w4V0V1Y2cvQUFUWVpoYlEzSXc0QUlnSkhqamw0ei8KQnFEbGl6bktJOFdQNzNBdGQ0L1JEby9RNnZyWW5abGZZZ289Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K" ], "fabric_node_ous": { "enable": true, "client_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", "organizational_unit_identifier": "client" }, "peer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", "organizational_unit_identifier": "peer" }, "admin_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", "organizational_unit_identifier": "admin" }, "orderer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmakNDQWlXZ0F3SUJBZ0lRT2E2cW5yYjRJb0VKcTBjYkhlcnJZakFLQmdncWhrak9QUVFEQWpDQmlURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhKREFpQmdOVkJBb1RHMjl5WnpGdmNtUmxjbVZ5TG1Ka2F5NWxlR0Z0Y0d4bExtTnZiVEVuCk1DVUdBMVVFQXhNZVkyRXViM0puTVc5eVpHVnlaWEl1WW1SckxtVjRZVzF3YkdVdVkyOXRNQjRYRFRJeU1ERXcKTnpBeE5UUXdNRm9YRFRNeU1ERXdOVEF4TlRRd01Gb3dnWWt4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSQpFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcGMyTnZNU1F3SWdZRFZRUUtFeHR2CmNtY3hiM0prWlhKbGNpNWlaR3N1WlhoaGJYQnNaUzVqYjIweEp6QWxCZ05WQkFNVEhtTmhMbTl5WnpGdmNtUmwKY21WeUxtSmtheTVsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQk1CTwpOdE1aaldnR01hL3lsakUzdXZRbDArbXNEZjI5b0JBR0x5U0hTZmV1ZDVBWFVZWDE3OUVJZ0pxanJ3WEZPcEpuCjZMZTZZWFhjb2JaSlo2a3QraVdqYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3IKQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FneWlHKwp1NlFuK05hdWpnelJRRHRvYk5pRndMSHJ5V09qL2dUdEZaMXZnMkF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnCkp4YVp0aGNvcHJ2dWJEMmNISURNeGlscFRtWjlrVWRhK1V1VDVFa0JDQjhDSUdlSUNnZmM0QUNDeFlpeTVORGoKeVEydzBQajl3NjNtYXBQc0MwWE5XZW5SCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K", "organizational_unit_identifier": "orderer" } } }, "Org2": { "name": "Org2", "root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" ], "crypto_config": { "signature_hash_family": "SHA2", "identity_identifier_hash_function": "SHA256" }, "tls_root_certs": [ "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNhVENDQWc2Z0F3SUJBZ0lSQUxHcUpUVEhwMGJ6Z0ZtVkk1MVBSMG93Q2dZSUtvWkl6ajBFQXdJd2ZqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNNd0lRWURWUVFECkV4cDBiSE5qWVM1dmNtY3lMbUprYXk1bGVHRnRjR3hsTG1OdmJUQWVGdzB5TWpBeE1EY3dNVFUwTURCYUZ3MHoKTWpBeE1EVXdNVFUwTURCYU1INHhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saApNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdk1SMHdHd1lEVlFRS0V4UnZjbWN5TG1Ka2F5NWxlR0Z0CmNHeGxMbU52YlRFak1DRUdBMVVFQXhNYWRHeHpZMkV1YjNKbk1pNWlaR3N1WlhoaGJYQnNaUzVqYjIwd1dUQVQKQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBU3RLbitVdXRISC9ORGJuNWppdzJYMllYN2J1RjIzRDkwRApmTEdVSGM5NjZ3ZWIySjBZM1JUTmhxVTlUYnplL2ZzN1ZkeDk4UDdwNUJhc0Z6bmZKQkpSbzIwd2F6QU9CZ05WCkhROEJBZjhFQkFNQ0FhWXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlIVWZrNUlxSFdsdEVyUXFOamFuaXBMWGpIYk5jbzNFeUcrMApKa3ZVV3lMZU1Bb0dDQ3FHU000OUJBTUNBMGtBTUVZQ0lRQ3lrMWkrMTJEc3ZOZDNyNTJoeUwvYW1PUnNVN0liClVobVZHSkVHREMvVC9BSWhBS1J4NHlMQ2FDczFnWXBZV3RocjJoNFBHd1pzd2hSNHZiZXM4RGhydk1SVQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==" ], "fabric_node_ous": { "enable": true, "client_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "client" }, "peer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "peer" }, "admin_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "admin" }, "orderer_ou_identifier": { "certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZakNDQWdpZ0F3SUJBZ0lSQU1FckgwcFd0NzUyRlhvbm5PT3lMb013Q2dZSUtvWkl6ajBFQXdJd2V6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhIVEFiQmdOVkJBb1RGRzl5WnpJdVltUnJMbVY0WVcxd2JHVXVZMjl0TVNBd0hnWURWUVFECkV4ZGpZUzV2Y21jeUxtSmtheTVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNakF4TURjd01UVTBNREJhRncwek1qQXgKTURVd01UVTBNREJhTUhzeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZdwpGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnBjMk52TVIwd0d3WURWUVFLRXhSdmNtY3lMbUprYXk1bGVHRnRjR3hsCkxtTnZiVEVnTUI0R0ExVUVBeE1YWTJFdWIzSm5NaTVpWkdzdVpYaGhiWEJzWlM1amIyMHdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVF1SkdlZGVmL1lOdmpzQXpyV2g4SEpuWjd0dkZXbVhPTjdoaTRkZm5XVQprWDBpWVRORTVpWkcvdTBydW9FbkRycnVGNTNTV29LbUxZUXUyYTY2VEhPWm8yMHdhekFPQmdOVkhROEJBZjhFCkJBTUNBYVl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdJR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdLUVlEVlIwT0JDSUVJTVA2VTNHSmJSeHJTK3pmN080cGN3cmdpelBzN1JTRElOd3Y4VmZxMERPMApNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUR3Z0NxSUtHUDlNMnpCMFZ4eWxUOER5RXFVQk1icndtWHpydDlLCjB0SlMwUUlnRHRJbmhiUjV1SUR4d2pKbEdxM2JVVWsvK29qU2Z1cDBkNlpxbzN5UHdOVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "organizational_unit_identifier": "orderer" } } } }, "orderers": { "Org0Orderer": { "endpoint": [ { "host": "orderer0.org0orderer.bdk.example.com", "port": 7050 }, { "host": "orderer1.org0orderer.bdk.example.com", "port": 7150 } ] }, "Org1Orderer": { "endpoint": [ { "host": "orderer0.org1orderer.bdk.example.com", "port": 7250 } ] } } } ```
kth-tw commented 2022-01-10 02:49:55 -05:00 (Migrated from github.com)

discover chaincode endorsers

[
        {
                "Chaincode": "fabcar",
                "EndorsersByGroups": {
                        "G0": [
                                {
                                        "MSPID": "Org2",
                                        "LedgerHeight": 14,
                                        "Endpoint": "peer0.org2.bdk.example.com:7251",
                                        "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQDoD5NbsIrhoo/EyEFcgnMDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMi5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzIuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIwLm9yZzIuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEbfV1R4gpThteuIGBAegVWfPgG6zhhUgymYnuZgFy7lM7az9YZWmnncA+9a3p\nDH5XQKwh87K0pCAqg1/VHfOSDaNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgw/pTcYltHGtL7N/s7ilzCuCLM+ztFIMg3C/xV+rQ\nM7QwCgYIKoZIzj0EAwIDSAAwRQIhALCCRisUS+0zZ6sfoGbxiN92y63KMMOK1noO\nDkVkdtjpAiAHbZfNcGefJDtgabTpDnc6Lwk1XrzsWneLMjZPvZUP1A==\n-----END CERTIFICATE-----\n"
                                }
                        ],
                        "G1": [
                                {
                                        "MSPID": "Org0",
                                        "LedgerHeight": 14,
                                        "Endpoint": "peer1.org0.bdk.example.com:7061",
                                        "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQex8hGYXS/DxWHxW11p/irDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMC5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzAuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIxLm9yZzAuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEcLIDk+1/wynEFhke94wVoWPmbieUyvp+CllBMkSPhy+yNQxhn17+Jqiigw4S\n0XK3U20Ge3ifXvzJYPGnGhuN/qNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgdWH/5dCj3I0BYEFwqYOjAP2mSAb1K/YIfJDJedqE\nu2YwCgYIKoZIzj0EAwIDSAAwRQIhAJXysLoxm0Mv8fLW3sfMxEDS43KFle0HBRCF\nlvUoSDwAAiAuSk9lsfYe/nKznI17wv/uzMR9jc1rr6nNitiTXZqcEg==\n-----END CERTIFICATE-----\n"
                                },
                                {
                                        "MSPID": "Org0",
                                        "LedgerHeight": 14,
                                        "Endpoint": "peer2.org0.bdk.example.com:7071",
                                        "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAPsFd+j1ZwAqDZCl9RMAEhQwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMi5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABFgisBZj6db6EwI4+j5TnTQR2NlaA8UBrAq+1WQyWyLLUl3ZbW48AQtqQVOU\n8vwBeuUPlOfWuN4J2akr+UrMV4OjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0gAMEUCIQDsj2XsJbFpsDX1/ydR2sGUSpZ9SmYMDH3D\n5/0ldSZ/cQIgH/8/WkFq+GQXqtqY3AfMUm++tvxeCgJAN6NrC+1v/Hg=\n-----END CERTIFICATE-----\n"
                                },
                                {
                                        "MSPID": "Org0",
                                        "LedgerHeight": 14,
                                        "Endpoint": "peer0.org0.bdk.example.com:7051",
                                        "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdugAwIBAgIRAIsfTUA6l3PKUcO1TBtPP3QwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABES2Ak2eZ4H8OWYxJiYZDaoJb3I8DXfalCpZUanU5/5/HadPu3Nq1g77N/xF\nXgAzuH8jsUlhMxy6TWjdyYDpmXSjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0cAMEQCICevg/c1mwwKTDvkf4J/T2meDYLwpryeMBHe\ntFUGUhu7AiBiUBHqEz8OefgyHyUyJ0CY1j8QL8QWNYMbUD/zRy1Hbw==\n-----END CERTIFICATE-----\n"
                                }
                        ],
                        "G2": [
                                {
                                        "MSPID": "Org1",
                                        "LedgerHeight": 14,
                                        "Endpoint": "peer1.org1.bdk.example.com:7151",
                                        "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAMUxKM28w7bKi9tKd7f4w6UwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMS5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJ6CRjkIGvruy6Hn1c2lDB19PpIMwreluxaAsrB2qlEttRyFktszjhhG2ahu\nIjDTUWV9CkI5/KhwRM9QwmsfNY6jTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCzHws69Zc2CogjFcZuoWR1J9Dyd9bXfMr1\ncsHDY1WG3gIgCjFhD/OUDePWxKrbWh4vzYymLQn0nHiYLFoqac8lJmI=\n-----END CERTIFICATE-----\n"
                                },
                                {
                                        "MSPID": "Org1",
                                        "LedgerHeight": 14,
                                        "Endpoint": "peer0.org1.bdk.example.com:7151",
                                        "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRANlrWhMul8nt22z7kiw5ekYwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABGoOZepWk/XjHPiRSyWOdlor3iM+UHgTKQrFohEwGr3B1LLHMk8cpCYSM6xG\nBQxJ79DoBscU36l46ZRqEc6OEGOjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCG8osujbNsx0BsMg8zk3irh0UG2t3mqH0O\nOe6TiiBB2gIgBSLfCud4aRZdewI9VO5fMJ4LEF7p3oPcjQKMFUOzZSI=\n-----END CERTIFICATE-----\n"
                                }
                        ]
                },
                "Layouts": [
                        {
                                "quantities_by_group": {
                                        "G0": 1,
                                        "G1": 1
                                }
                        },
                        {
                                "quantities_by_group": {
                                        "G0": 1,
                                        "G2": 1
                                }
                        },
                        {
                                "quantities_by_group": {
                                        "G1": 1,
                                        "G2": 1
                                }
                        }
                ]
        }
]
discover chaincode endorsers ```json [ { "Chaincode": "fabcar", "EndorsersByGroups": { "G0": [ { "MSPID": "Org2", "LedgerHeight": 14, "Endpoint": "peer0.org2.bdk.example.com:7251", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQDoD5NbsIrhoo/EyEFcgnMDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMi5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzIuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIwLm9yZzIuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEbfV1R4gpThteuIGBAegVWfPgG6zhhUgymYnuZgFy7lM7az9YZWmnncA+9a3p\nDH5XQKwh87K0pCAqg1/VHfOSDaNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgw/pTcYltHGtL7N/s7ilzCuCLM+ztFIMg3C/xV+rQ\nM7QwCgYIKoZIzj0EAwIDSAAwRQIhALCCRisUS+0zZ6sfoGbxiN92y63KMMOK1noO\nDkVkdtjpAiAHbZfNcGefJDtgabTpDnc6Lwk1XrzsWneLMjZPvZUP1A==\n-----END CERTIFICATE-----\n" } ], "G1": [ { "MSPID": "Org0", "LedgerHeight": 14, "Endpoint": "peer1.org0.bdk.example.com:7061", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQex8hGYXS/DxWHxW11p/irDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMC5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzAuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIxLm9yZzAuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEcLIDk+1/wynEFhke94wVoWPmbieUyvp+CllBMkSPhy+yNQxhn17+Jqiigw4S\n0XK3U20Ge3ifXvzJYPGnGhuN/qNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgdWH/5dCj3I0BYEFwqYOjAP2mSAb1K/YIfJDJedqE\nu2YwCgYIKoZIzj0EAwIDSAAwRQIhAJXysLoxm0Mv8fLW3sfMxEDS43KFle0HBRCF\nlvUoSDwAAiAuSk9lsfYe/nKznI17wv/uzMR9jc1rr6nNitiTXZqcEg==\n-----END CERTIFICATE-----\n" }, { "MSPID": "Org0", "LedgerHeight": 14, "Endpoint": "peer2.org0.bdk.example.com:7071", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAPsFd+j1ZwAqDZCl9RMAEhQwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMi5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABFgisBZj6db6EwI4+j5TnTQR2NlaA8UBrAq+1WQyWyLLUl3ZbW48AQtqQVOU\n8vwBeuUPlOfWuN4J2akr+UrMV4OjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0gAMEUCIQDsj2XsJbFpsDX1/ydR2sGUSpZ9SmYMDH3D\n5/0ldSZ/cQIgH/8/WkFq+GQXqtqY3AfMUm++tvxeCgJAN6NrC+1v/Hg=\n-----END CERTIFICATE-----\n" }, { "MSPID": "Org0", "LedgerHeight": 14, "Endpoint": "peer0.org0.bdk.example.com:7051", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdugAwIBAgIRAIsfTUA6l3PKUcO1TBtPP3QwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABES2Ak2eZ4H8OWYxJiYZDaoJb3I8DXfalCpZUanU5/5/HadPu3Nq1g77N/xF\nXgAzuH8jsUlhMxy6TWjdyYDpmXSjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0cAMEQCICevg/c1mwwKTDvkf4J/T2meDYLwpryeMBHe\ntFUGUhu7AiBiUBHqEz8OefgyHyUyJ0CY1j8QL8QWNYMbUD/zRy1Hbw==\n-----END CERTIFICATE-----\n" } ], "G2": [ { "MSPID": "Org1", "LedgerHeight": 14, "Endpoint": "peer1.org1.bdk.example.com:7151", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAMUxKM28w7bKi9tKd7f4w6UwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMS5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJ6CRjkIGvruy6Hn1c2lDB19PpIMwreluxaAsrB2qlEttRyFktszjhhG2ahu\nIjDTUWV9CkI5/KhwRM9QwmsfNY6jTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCzHws69Zc2CogjFcZuoWR1J9Dyd9bXfMr1\ncsHDY1WG3gIgCjFhD/OUDePWxKrbWh4vzYymLQn0nHiYLFoqac8lJmI=\n-----END CERTIFICATE-----\n" }, { "MSPID": "Org1", "LedgerHeight": 14, "Endpoint": "peer0.org1.bdk.example.com:7151", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRANlrWhMul8nt22z7kiw5ekYwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABGoOZepWk/XjHPiRSyWOdlor3iM+UHgTKQrFohEwGr3B1LLHMk8cpCYSM6xG\nBQxJ79DoBscU36l46ZRqEc6OEGOjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCG8osujbNsx0BsMg8zk3irh0UG2t3mqH0O\nOe6TiiBB2gIgBSLfCud4aRZdewI9VO5fMJ4LEF7p3oPcjQKMFUOzZSI=\n-----END CERTIFICATE-----\n" } ] }, "Layouts": [ { "quantities_by_group": { "G0": 1, "G1": 1 } }, { "quantities_by_group": { "G0": 1, "G2": 1 } }, { "quantities_by_group": { "G1": 1, "G2": 1 } } ] } ] ```
kth-tw commented 2022-01-10 02:51:22 -05:00 (Migrated from github.com)

discover peers

[
        {
                "MSPID": "Org1",
                "LedgerHeight": 14,
                "Endpoint": "peer0.org1.bdk.example.com:7151",
                "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRANlrWhMul8nt22z7kiw5ekYwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABGoOZepWk/XjHPiRSyWOdlor3iM+UHgTKQrFohEwGr3B1LLHMk8cpCYSM6xG\nBQxJ79DoBscU36l46ZRqEc6OEGOjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCG8osujbNsx0BsMg8zk3irh0UG2t3mqH0O\nOe6TiiBB2gIgBSLfCud4aRZdewI9VO5fMJ4LEF7p3oPcjQKMFUOzZSI=\n-----END CERTIFICATE-----\n",
                "Chaincodes": [
                        "fabcar",
                        "_lifecycle"
                ]
        },
        {
                "MSPID": "Org1",
                "LedgerHeight": 14,
                "Endpoint": "peer1.org1.bdk.example.com:7151",
                "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAMUxKM28w7bKi9tKd7f4w6UwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMS5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJ6CRjkIGvruy6Hn1c2lDB19PpIMwreluxaAsrB2qlEttRyFktszjhhG2ahu\nIjDTUWV9CkI5/KhwRM9QwmsfNY6jTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCzHws69Zc2CogjFcZuoWR1J9Dyd9bXfMr1\ncsHDY1WG3gIgCjFhD/OUDePWxKrbWh4vzYymLQn0nHiYLFoqac8lJmI=\n-----END CERTIFICATE-----\n",
                "Chaincodes": [
                        "fabcar",
                        "_lifecycle"
                ]
        },
        {
                "MSPID": "Org2",
                "LedgerHeight": 14,
                "Endpoint": "peer0.org2.bdk.example.com:7251",
                "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQDoD5NbsIrhoo/EyEFcgnMDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMi5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzIuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIwLm9yZzIuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEbfV1R4gpThteuIGBAegVWfPgG6zhhUgymYnuZgFy7lM7az9YZWmnncA+9a3p\nDH5XQKwh87K0pCAqg1/VHfOSDaNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgw/pTcYltHGtL7N/s7ilzCuCLM+ztFIMg3C/xV+rQ\nM7QwCgYIKoZIzj0EAwIDSAAwRQIhALCCRisUS+0zZ6sfoGbxiN92y63KMMOK1noO\nDkVkdtjpAiAHbZfNcGefJDtgabTpDnc6Lwk1XrzsWneLMjZPvZUP1A==\n-----END CERTIFICATE-----\n",
                "Chaincodes": [
                        "fabcar",
                        "_lifecycle"
                ]
        },
        {
                "MSPID": "Org0",
                "LedgerHeight": 14,
                "Endpoint": "peer1.org0.bdk.example.com:7061",
                "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQex8hGYXS/DxWHxW11p/irDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMC5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzAuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIxLm9yZzAuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEcLIDk+1/wynEFhke94wVoWPmbieUyvp+CllBMkSPhy+yNQxhn17+Jqiigw4S\n0XK3U20Ge3ifXvzJYPGnGhuN/qNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgdWH/5dCj3I0BYEFwqYOjAP2mSAb1K/YIfJDJedqE\nu2YwCgYIKoZIzj0EAwIDSAAwRQIhAJXysLoxm0Mv8fLW3sfMxEDS43KFle0HBRCF\nlvUoSDwAAiAuSk9lsfYe/nKznI17wv/uzMR9jc1rr6nNitiTXZqcEg==\n-----END CERTIFICATE-----\n",
                "Chaincodes": [
                        "fabcar",
                        "_lifecycle"
                ]
        },
        {
                "MSPID": "Org0",
                "LedgerHeight": 14,
                "Endpoint": "peer0.org0.bdk.example.com:7051",
                "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdugAwIBAgIRAIsfTUA6l3PKUcO1TBtPP3QwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABES2Ak2eZ4H8OWYxJiYZDaoJb3I8DXfalCpZUanU5/5/HadPu3Nq1g77N/xF\nXgAzuH8jsUlhMxy6TWjdyYDpmXSjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0cAMEQCICevg/c1mwwKTDvkf4J/T2meDYLwpryeMBHe\ntFUGUhu7AiBiUBHqEz8OefgyHyUyJ0CY1j8QL8QWNYMbUD/zRy1Hbw==\n-----END CERTIFICATE-----\n",
                "Chaincodes": [
                        "fabcar",
                        "_lifecycle"
                ]
        },
        {
                "MSPID": "Org0",
                "LedgerHeight": 14,
                "Endpoint": "peer2.org0.bdk.example.com:7071",
                "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAPsFd+j1ZwAqDZCl9RMAEhQwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMi5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABFgisBZj6db6EwI4+j5TnTQR2NlaA8UBrAq+1WQyWyLLUl3ZbW48AQtqQVOU\n8vwBeuUPlOfWuN4J2akr+UrMV4OjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0gAMEUCIQDsj2XsJbFpsDX1/ydR2sGUSpZ9SmYMDH3D\n5/0ldSZ/cQIgH/8/WkFq+GQXqtqY3AfMUm++tvxeCgJAN6NrC+1v/Hg=\n-----END CERTIFICATE-----\n",
                "Chaincodes": [
                        "fabcar",
                        "_lifecycle"
                ]
        }
]
discover peers ```json [ { "MSPID": "Org1", "LedgerHeight": 14, "Endpoint": "peer0.org1.bdk.example.com:7151", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRANlrWhMul8nt22z7kiw5ekYwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABGoOZepWk/XjHPiRSyWOdlor3iM+UHgTKQrFohEwGr3B1LLHMk8cpCYSM6xG\nBQxJ79DoBscU36l46ZRqEc6OEGOjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCG8osujbNsx0BsMg8zk3irh0UG2t3mqH0O\nOe6TiiBB2gIgBSLfCud4aRZdewI9VO5fMJ4LEF7p3oPcjQKMFUOzZSI=\n-----END CERTIFICATE-----\n", "Chaincodes": [ "fabcar", "_lifecycle" ] }, { "MSPID": "Org1", "LedgerHeight": 14, "Endpoint": "peer1.org1.bdk.example.com:7151", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAMUxKM28w7bKi9tKd7f4w6UwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzEuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcxLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMS5vcmcxLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABJ6CRjkIGvruy6Hn1c2lDB19PpIMwreluxaAsrB2qlEttRyFktszjhhG2ahu\nIjDTUWV9CkI5/KhwRM9QwmsfNY6jTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIBDMHVDB9VzyqfBSjSf+v4Jv3OFQqLv5AexKEazy\n7jewMAoGCCqGSM49BAMCA0gAMEUCIQCzHws69Zc2CogjFcZuoWR1J9Dyd9bXfMr1\ncsHDY1WG3gIgCjFhD/OUDePWxKrbWh4vzYymLQn0nHiYLFoqac8lJmI=\n-----END CERTIFICATE-----\n", "Chaincodes": [ "fabcar", "_lifecycle" ] }, { "MSPID": "Org2", "LedgerHeight": 14, "Endpoint": "peer0.org2.bdk.example.com:7251", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQDoD5NbsIrhoo/EyEFcgnMDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMi5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzIuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIwLm9yZzIuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEbfV1R4gpThteuIGBAegVWfPgG6zhhUgymYnuZgFy7lM7az9YZWmnncA+9a3p\nDH5XQKwh87K0pCAqg1/VHfOSDaNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgw/pTcYltHGtL7N/s7ilzCuCLM+ztFIMg3C/xV+rQ\nM7QwCgYIKoZIzj0EAwIDSAAwRQIhALCCRisUS+0zZ6sfoGbxiN92y63KMMOK1noO\nDkVkdtjpAiAHbZfNcGefJDtgabTpDnc6Lwk1XrzsWneLMjZPvZUP1A==\n-----END CERTIFICATE-----\n", "Chaincodes": [ "fabcar", "_lifecycle" ] }, { "MSPID": "Org0", "LedgerHeight": 14, "Endpoint": "peer1.org0.bdk.example.com:7061", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdqgAwIBAgIQex8hGYXS/DxWHxW11p/irDAKBggqhkjOPQQDAjB7MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEdMBsGA1UEChMUb3JnMC5iZGsuZXhhbXBsZS5jb20xIDAeBgNVBAMT\nF2NhLm9yZzAuYmRrLmV4YW1wbGUuY29tMB4XDTIyMDEwNzAxNTQwMFoXDTMyMDEw\nNTAxNTQwMFowbjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAU\nBgNVBAcTDVNhbiBGcmFuY2lzY28xDTALBgNVBAsTBHBlZXIxIzAhBgNVBAMTGnBl\nZXIxLm9yZzAuYmRrLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\nQgAEcLIDk+1/wynEFhke94wVoWPmbieUyvp+CllBMkSPhy+yNQxhn17+Jqiigw4S\n0XK3U20Ge3ifXvzJYPGnGhuN/qNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB\n/wQCMAAwKwYDVR0jBCQwIoAgdWH/5dCj3I0BYEFwqYOjAP2mSAb1K/YIfJDJedqE\nu2YwCgYIKoZIzj0EAwIDSAAwRQIhAJXysLoxm0Mv8fLW3sfMxEDS43KFle0HBRCF\nlvUoSDwAAiAuSk9lsfYe/nKznI17wv/uzMR9jc1rr6nNitiTXZqcEg==\n-----END CERTIFICATE-----\n", "Chaincodes": [ "fabcar", "_lifecycle" ] }, { "MSPID": "Org0", "LedgerHeight": 14, "Endpoint": "peer0.org0.bdk.example.com:7051", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNDCCAdugAwIBAgIRAIsfTUA6l3PKUcO1TBtPP3QwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMC5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABES2Ak2eZ4H8OWYxJiYZDaoJb3I8DXfalCpZUanU5/5/HadPu3Nq1g77N/xF\nXgAzuH8jsUlhMxy6TWjdyYDpmXSjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0cAMEQCICevg/c1mwwKTDvkf4J/T2meDYLwpryeMBHe\ntFUGUhu7AiBiUBHqEz8OefgyHyUyJ0CY1j8QL8QWNYMbUD/zRy1Hbw==\n-----END CERTIFICATE-----\n", "Chaincodes": [ "fabcar", "_lifecycle" ] }, { "MSPID": "Org0", "LedgerHeight": 14, "Endpoint": "peer2.org0.bdk.example.com:7071", "Identity": "-----BEGIN CERTIFICATE-----\nMIICNTCCAdugAwIBAgIRAPsFd+j1ZwAqDZCl9RMAEhQwCgYIKoZIzj0EAwIwezEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xHTAbBgNVBAoTFG9yZzAuYmRrLmV4YW1wbGUuY29tMSAwHgYDVQQD\nExdjYS5vcmcwLmJkay5leGFtcGxlLmNvbTAeFw0yMjAxMDcwMTU0MDBaFw0zMjAx\nMDUwMTU0MDBaMG4xCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\nFAYDVQQHEw1TYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMSMwIQYDVQQDExpw\nZWVyMi5vcmcwLmJkay5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABFgisBZj6db6EwI4+j5TnTQR2NlaA8UBrAq+1WQyWyLLUl3ZbW48AQtqQVOU\n8vwBeuUPlOfWuN4J2akr+UrMV4OjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMB\nAf8EAjAAMCsGA1UdIwQkMCKAIHVh/+XQo9yNAWBBcKmDowD9pkgG9Sv2CHyQyXna\nhLtmMAoGCCqGSM49BAMCA0gAMEUCIQDsj2XsJbFpsDX1/ydR2sGUSpZ9SmYMDH3D\n5/0ldSZ/cQIgH/8/WkFq+GQXqtqY3AfMUm++tvxeCgJAN6NrC+1v/Hg=\n-----END CERTIFICATE-----\n", "Chaincodes": [ "fabcar", "_lifecycle" ] } ] ```
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cathayddt/bdk#34
No description provided.