Use specified version of image for cc instantiate

pull/135/head
Baohua Yang 2019-10-08 12:13:17 -07:00
parent 93b35282ee
commit f1930d4480
46 changed files with 217456 additions and 162675 deletions

View File

@ -953,13 +953,13 @@
},
"signatures": [
{
"signature": "MEQCIBuaf1mcJqd1CkKJxl42iMBHXSyK7kPkK54HC1E1XSwhAiBeBmRj6tlMqxYEw1GytvV6dJhUFT20VcFoGdhASfmCQA==",
"signature": "MEQCIHGVy46je6nOLErcOW+s78bLoSwoP0yh8nQsUwokvHgdAiAGnf1PIspyjW3CGU7BUMMEx5gEWX5Gi6ScJjnOl5GO1w==",
"signature_header": {
"creator": {
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWRHZ0F3SUJBZ0lSQU5FdnZQQ1dnQjMyZHVZcjd6VHY5eUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGt3TkRBeE1EZ3hOREF3V2hjTk1qa3dNekk1TURneE5EQXcKV2pCc01Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFUE1BMEdBMVVFQ3hNR1kyeHBaVzUwTVI4d0hRWURWUVFEREJaQlpHMXBia0J2CmNtY3lMbVY0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaUZySkJ2UmIKcjY5Z0pOb01lak1yc1Nza1VvNUJzdTd1YnFWbGx0VGg1VUg4K08wczhFMVU5N25lY3h2S2l1a2FUa2Z3TVpEawpSSkdoVTFNOVU4UjBucU5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEClZSMGpCQ1F3SW9BZ2ZCbktjRmFERS9uYkxLRmlkbGZZZ0NOTWVZeFN6NEgvSDREWWltYXE0ZUF3Q2dZSUtvWkkKemowRUF3SURTQUF3UlFJaEFJckRaOVltdEM1UXhGSGVjUFU0TmFKcmxvWENOdk5DN04yM0UrNmlHTjRJQWlCdwpUTjhOZ3lDU0o1dVFJR3Q3RDltUDhUbVpwV0hmWk9Xa0VMUnBiMWRnaGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
"mspid": "Org2MSP"
},
"nonce": "SW3RYFl2oUvvYb6RAorrd7eoMxsTDInm"
"nonce": "q+jcFYK5TD53/CLN1loyhsNcjHtVdfwK"
}
}
]
@ -969,7 +969,7 @@
"channel_id": "businesschannel",
"epoch": "0",
"extension": null,
"timestamp": "2019-10-02T00:25:10Z",
"timestamp": "2019-10-08T16:52:12Z",
"tls_cert_hash": null,
"tx_id": "",
"type": 2,
@ -980,11 +980,11 @@
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWRHZ0F3SUJBZ0lSQU5FdnZQQ1dnQjMyZHVZcjd6VHY5eUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGt3TkRBeE1EZ3hOREF3V2hjTk1qa3dNekk1TURneE5EQXcKV2pCc01Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFUE1BMEdBMVVFQ3hNR1kyeHBaVzUwTVI4d0hRWURWUVFEREJaQlpHMXBia0J2CmNtY3lMbVY0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaUZySkJ2UmIKcjY5Z0pOb01lak1yc1Nza1VvNUJzdTd1YnFWbGx0VGg1VUg4K08wczhFMVU5N25lY3h2S2l1a2FUa2Z3TVpEawpSSkdoVTFNOVU4UjBucU5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEClZSMGpCQ1F3SW9BZ2ZCbktjRmFERS9uYkxLRmlkbGZZZ0NOTWVZeFN6NEgvSDREWWltYXE0ZUF3Q2dZSUtvWkkKemowRUF3SURTQUF3UlFJaEFJckRaOVltdEM1UXhGSGVjUFU0TmFKcmxvWENOdk5DN04yM0UrNmlHTjRJQWlCdwpUTjhOZ3lDU0o1dVFJR3Q3RDltUDhUbVpwV0hmWk9Xa0VMUnBiMWRnaGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
"mspid": "Org2MSP"
},
"nonce": "6up/nabcKcQOW4szrDSuVCWZxCfzfz4I"
"nonce": "AOJ/IFCP8MhGBJJ03JUFzcTk9HvQrM4P"
}
}
},
"signature": "MEUCIQDQSbTG8dJHRJONfDgZ7Q0m70kgwu4GSN4NZfoPHbh27gIgId4MqfKsYpkqFLyogMTfx0J4vberi8WTaQXbtOdUPc4="
"signature": "MEUCIQDxb8tU2J2jWovAGi9ALnVvt6jpoafHt6aXoPv2WB53qQIgZFaHevOyvih2q8pI9syn5QtSyPOrxDRY8F7BYvHC+Xg="
}
},
"header": {
@ -992,7 +992,7 @@
"channel_id": "businesschannel",
"epoch": "0",
"extension": null,
"timestamp": "2019-10-02T00:25:10Z",
"timestamp": "2019-10-08T16:52:12Z",
"tls_cert_hash": null,
"tx_id": "",
"type": 1,
@ -1003,22 +1003,22 @@
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNEVENDQWJTZ0F3SUJBZ0lSQUpCRkZSREx6NlVuNy8wd0xVa0pkeE13Q2dZSUtvWkl6ajBFQXdJd2FURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJjd0ZRWURWUVFERXc1allTNWxlR0Z0CmNHeGxMbU52YlRBZUZ3MHhPVEEwTURFd09ERTBNREJhRncweU9UQXpNamt3T0RFME1EQmFNRmt4Q3pBSkJnTlYKQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcApjMk52TVIwd0d3WURWUVFERXhSdmNtUmxjbVZ5TUM1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHCkNDcUdTTTQ5QXdFSEEwSUFCSUJNaUt4bjBMV29WbEx2OFh4YlgxRDQ2ZVZMNmE4cnBWVGNkZ1BlY3E4Y0RwdE4KNE9nc2FKTmpwOTBqS0ZPcENQTzg1V0tLS0J2b2hPbytDQm9aOHBHalRUQkxNQTRHQTFVZER3RUIvd1FFQXdJSApnREFNQmdOVkhSTUJBZjhFQWpBQU1Dc0dBMVVkSXdRa01DS0FJTWQ2M1M5UnZOdXkyWHZ0NkVjWW84dWtYajJVCjRXKzRGclZDSkMvY2dubU9NQW9HQ0NxR1NNNDlCQU1DQTBjQU1FUUNJQXNHeUdKK2RFNEY1NnE4WVVlMFdMSzYKTit2c1hSSERsUnNjTUNCN3l4WGFBaUFzeUpHZDBydFhtYWU5YjNQVi9ldkpOWWVnUlFSY1B3eCtYeGpRREJ4aApRUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"mspid": "OrdererMSP"
},
"nonce": "rGvC9+6QGS03KbZp1mlmkg8itxwHH3Oc"
"nonce": "gEcfBPuhDmOM71zFdciZTyJoaBb7FroI"
}
}
},
"signature": "MEUCIQDOjwf0da+FuSPvSnvzf5OQl9u3rAL0cv1bOI6jaa2etgIgeY1j4vf99pkOH2mJRiE0YgMMICIXn2qF8XwAMKizDjA="
"signature": "MEUCIQDg0tit7wve5gDj/V2yOHkKAYPb52Q62b1SWd9LrYHB+AIga0C0u8kni1VINZyB4vRqCWi5BOZt/iubtqOrVydU8VY="
}
]
},
"header": {
"data_hash": "N6DhFK67SEZgcTimzWXWwrX3AcM2gQrRpjid781isAY=",
"data_hash": "mGS3Ct+txDxQ4x3g9ekBgfQiiz20YRHlGfJk4ghQu88=",
"number": "2",
"previous_hash": "5CXmGg4wN4LmYQCIgD7BJdGCMxU/xEIrjtJkXaRwjf4="
"previous_hash": "1JmwICHH7PCw7v1ABIvxnY+oK2rPvpD7tI5cR6My1ZM="
},
"metadata": {
"metadata": [
"ChEKAggCEgsKCQoDAQIDEAQYBhL9BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiU2dBd0lCQWdJUkFKQkZGUkRMejZVbjcvMHdMVWtKZHhNd0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4T1RBME1ERXdPREUwTURCYUZ3MHlPVEF6TWprd09ERTBNREJhTUZreEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1DNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFRwpDQ3FHU000OUF3RUhBMElBQklCTWlLeG4wTFdvVmxMdjhYeGJYMUQ0NmVWTDZhOHJwVlRjZGdQZWNxOGNEcHROCjRPZ3NhSk5qcDkwaktGT3BDUE84NVdLS0tCdm9oT28rQ0JvWjhwR2pUVEJMTUE0R0ExVWREd0VCL3dRRUF3SUgKZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSU1kNjNTOVJ2TnV5Mlh2dDZFY1lvOHVrWGoyVQo0Vys0RnJWQ0pDL2Nnbm1PTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFzR3lHSitkRTRGNTZxOFlVZTBXTEs2Ck4rdnNYUkhEbFJzY01DQjd5eFhhQWlBc3lKR2QwcnRYbWFlOWIzUFYvZXZKTlllZ1JRUmNQd3grWHhqUURCeGgKUVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYAPmHGJjBGv/N+Hufv2pGy0iWK5F25w1HEkYwRAIgUUyX4jJsalesjuhGoIS6apFFOplyUHK8OUsJuv75t8YCIHuyUGjab1/3l/aFEyuKIlGFUL1YVWl6f2+xG83jAMyb",
"ChEKAggCEgsKCQoDAQIDEAQYBhL9BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiU2dBd0lCQWdJUkFKQkZGUkRMejZVbjcvMHdMVWtKZHhNd0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4T1RBME1ERXdPREUwTURCYUZ3MHlPVEF6TWprd09ERTBNREJhTUZreEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1DNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFRwpDQ3FHU000OUF3RUhBMElBQklCTWlLeG4wTFdvVmxMdjhYeGJYMUQ0NmVWTDZhOHJwVlRjZGdQZWNxOGNEcHROCjRPZ3NhSk5qcDkwaktGT3BDUE84NVdLS0tCdm9oT28rQ0JvWjhwR2pUVEJMTUE0R0ExVWREd0VCL3dRRUF3SUgKZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSU1kNjNTOVJ2TnV5Mlh2dDZFY1lvOHVrWGoyVQo0Vys0RnJWQ0pDL2Nnbm1PTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFzR3lHSitkRTRGNTZxOFlVZTBXTEs2Ck4rdnNYUkhEbFJzY01DQjd5eFhhQWlBc3lKR2QwcnRYbWFlOWIzUFYvZXZKTlllZ1JRUmNQd3grWHhqUURCeGgKUVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYHdfdGgSui1AIHXMiEWCksbCip5EqtO+eEkYwRAIgDyDG2O7U0hzz2UJE5j06vH6CAOCl7uT+d4X0/D/1cwACIEBW5Ki8miyq52KTRq6V3hzLzMWhKKgYPk2m0lZ28l9U",
"CgIIAg==",
"",
"",

View File

@ -343,38 +343,38 @@
.data.data[0].payload.data.last_update.payload.data.config_update.write_set.groups.Application.version=1
.data.data[0].payload.data.last_update.payload.data.config_update.write_set.mod_policy=
.data.data[0].payload.data.last_update.payload.data.config_update.write_set.version=0
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature=MEQCIBuaf1mcJqd1CkKJxl42iMBHXSyK7kPkK54HC1E1XSwhAiBeBmRj6tlMqxYEw1GytvV6dJhUFT20VcFoGdhASfmCQA==
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature=MEQCIHGVy46je6nOLErcOW+s78bLoSwoP0yh8nQsUwokvHgdAiAGnf1PIspyjW3CGU7BUMMEx5gEWX5Gi6ScJjnOl5GO1w==
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.creator.id_bytes=b64(b'-----BEGIN CERTIFICATE-----\nMIICKzCCAdGgAwIBAgIRANEvvPCWgB32duYr7zTv9yEwCgYIKoZIzj0EAwIwczEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh\nLm9yZzIuZXhhbXBsZS5jb20wHhcNMTkwNDAxMDgxNDAwWhcNMjkwMzI5MDgxNDAw\nWjBsMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN\nU2FuIEZyYW5jaXNjbzEPMA0GA1UECxMGY2xpZW50MR8wHQYDVQQDDBZBZG1pbkBv\ncmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiFrJBvRb\nr69gJNoMejMrsSskUo5Bsu7ubqVlltTh5UH8+O0s8E1U97necxvKiukaTkfwMZDk\nRJGhU1M9U8R0nqNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYD\nVR0jBCQwIoAgfBnKcFaDE/nbLKFidlfYgCNMeYxSz4H/H4DYimaq4eAwCgYIKoZI\nzj0EAwIDSAAwRQIhAIrDZ9YmtC5QxFHecPU4NaJrloXCNvNC7N23E+6iGN4IAiBw\nTN8NgyCSJ5uQIGt7D9mP8TmZpWHfZOWkELRpb1dghg==\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.creator.mspid=Org2MSP
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.nonce=SW3RYFl2oUvvYb6RAorrd7eoMxsTDInm
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.nonce=q+jcFYK5TD53/CLN1loyhsNcjHtVdfwK
.data.data[0].payload.data.last_update.payload.header.channel_header.channel_id=businesschannel
.data.data[0].payload.data.last_update.payload.header.channel_header.epoch=0
.data.data[0].payload.data.last_update.payload.header.channel_header.extension=None
.data.data[0].payload.data.last_update.payload.header.channel_header.timestamp=2019-10-02T00:25:10Z
.data.data[0].payload.data.last_update.payload.header.channel_header.timestamp=2019-10-08T16:52:12Z
.data.data[0].payload.data.last_update.payload.header.channel_header.tls_cert_hash=None
.data.data[0].payload.data.last_update.payload.header.channel_header.tx_id=
.data.data[0].payload.data.last_update.payload.header.channel_header.type=2
.data.data[0].payload.data.last_update.payload.header.channel_header.version=0
.data.data[0].payload.data.last_update.payload.header.signature_header.creator.id_bytes=b64(b'-----BEGIN CERTIFICATE-----\nMIICKzCCAdGgAwIBAgIRANEvvPCWgB32duYr7zTv9yEwCgYIKoZIzj0EAwIwczEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh\nLm9yZzIuZXhhbXBsZS5jb20wHhcNMTkwNDAxMDgxNDAwWhcNMjkwMzI5MDgxNDAw\nWjBsMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN\nU2FuIEZyYW5jaXNjbzEPMA0GA1UECxMGY2xpZW50MR8wHQYDVQQDDBZBZG1pbkBv\ncmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiFrJBvRb\nr69gJNoMejMrsSskUo5Bsu7ubqVlltTh5UH8+O0s8E1U97necxvKiukaTkfwMZDk\nRJGhU1M9U8R0nqNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYD\nVR0jBCQwIoAgfBnKcFaDE/nbLKFidlfYgCNMeYxSz4H/H4DYimaq4eAwCgYIKoZI\nzj0EAwIDSAAwRQIhAIrDZ9YmtC5QxFHecPU4NaJrloXCNvNC7N23E+6iGN4IAiBw\nTN8NgyCSJ5uQIGt7D9mP8TmZpWHfZOWkELRpb1dghg==\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.last_update.payload.header.signature_header.creator.mspid=Org2MSP
.data.data[0].payload.data.last_update.payload.header.signature_header.nonce=6up/nabcKcQOW4szrDSuVCWZxCfzfz4I
.data.data[0].payload.data.last_update.signature=MEUCIQDQSbTG8dJHRJONfDgZ7Q0m70kgwu4GSN4NZfoPHbh27gIgId4MqfKsYpkqFLyogMTfx0J4vberi8WTaQXbtOdUPc4=
.data.data[0].payload.data.last_update.payload.header.signature_header.nonce=AOJ/IFCP8MhGBJJ03JUFzcTk9HvQrM4P
.data.data[0].payload.data.last_update.signature=MEUCIQDxb8tU2J2jWovAGi9ALnVvt6jpoafHt6aXoPv2WB53qQIgZFaHevOyvih2q8pI9syn5QtSyPOrxDRY8F7BYvHC+Xg=
.data.data[0].payload.header.channel_header.channel_id=businesschannel
.data.data[0].payload.header.channel_header.epoch=0
.data.data[0].payload.header.channel_header.extension=None
.data.data[0].payload.header.channel_header.timestamp=2019-10-02T00:25:10Z
.data.data[0].payload.header.channel_header.timestamp=2019-10-08T16:52:12Z
.data.data[0].payload.header.channel_header.tls_cert_hash=None
.data.data[0].payload.header.channel_header.tx_id=
.data.data[0].payload.header.channel_header.type=1
.data.data[0].payload.header.channel_header.version=0
.data.data[0].payload.header.signature_header.creator.id_bytes=b64(b'-----BEGIN CERTIFICATE-----\nMIICDTCCAbSgAwIBAgIRAJBFFRDLz6Un7/0wLUkJdxMwCgYIKoZIzj0EAwIwaTEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt\ncGxlLmNvbTAeFw0xOTA0MDEwODE0MDBaFw0yOTAzMjkwODE0MDBaMFkxCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp\nc2NvMR0wGwYDVQQDExRvcmRlcmVyMC5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEG\nCCqGSM49AwEHA0IABIBMiKxn0LWoVlLv8XxbX1D46eVL6a8rpVTcdgPecq8cDptN\n4OgsaJNjp90jKFOpCPO85WKKKBvohOo+CBoZ8pGjTTBLMA4GA1UdDwEB/wQEAwIH\ngDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIMd63S9RvNuy2Xvt6EcYo8ukXj2U\n4W+4FrVCJC/cgnmOMAoGCCqGSM49BAMCA0cAMEQCIAsGyGJ+dE4F56q8YUe0WLK6\nN+vsXRHDlRscMCB7yxXaAiAsyJGd0rtXmae9b3PV/evJNYegRQRcPwx+XxjQDBxh\nQQ==\n-----END CERTIFICATE-----\n')
.data.data[0].payload.header.signature_header.creator.mspid=OrdererMSP
.data.data[0].payload.header.signature_header.nonce=rGvC9+6QGS03KbZp1mlmkg8itxwHH3Oc
.data.data[0].signature=MEUCIQDOjwf0da+FuSPvSnvzf5OQl9u3rAL0cv1bOI6jaa2etgIgeY1j4vf99pkOH2mJRiE0YgMMICIXn2qF8XwAMKizDjA=
.header.data_hash=N6DhFK67SEZgcTimzWXWwrX3AcM2gQrRpjid781isAY=
.data.data[0].payload.header.signature_header.nonce=gEcfBPuhDmOM71zFdciZTyJoaBb7FroI
.data.data[0].signature=MEUCIQDg0tit7wve5gDj/V2yOHkKAYPb52Q62b1SWd9LrYHB+AIga0C0u8kni1VINZyB4vRqCWi5BOZt/iubtqOrVydU8VY=
.header.data_hash=mGS3Ct+txDxQ4x3g9ekBgfQiiz20YRHlGfJk4ghQu88=
.header.number=2
.header.previous_hash=5CXmGg4wN4LmYQCIgD7BJdGCMxU/xEIrjtJkXaRwjf4=
.metadata.metadata[0]=ChEKAggCEgsKCQoDAQIDEAQYBhL9BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiU2dBd0lCQWdJUkFKQkZGUkRMejZVbjcvMHdMVWtKZHhNd0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4T1RBME1ERXdPREUwTURCYUZ3MHlPVEF6TWprd09ERTBNREJhTUZreEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1DNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFRwpDQ3FHU000OUF3RUhBMElBQklCTWlLeG4wTFdvVmxMdjhYeGJYMUQ0NmVWTDZhOHJwVlRjZGdQZWNxOGNEcHROCjRPZ3NhSk5qcDkwaktGT3BDUE84NVdLS0tCdm9oT28rQ0JvWjhwR2pUVEJMTUE0R0ExVWREd0VCL3dRRUF3SUgKZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSU1kNjNTOVJ2TnV5Mlh2dDZFY1lvOHVrWGoyVQo0Vys0RnJWQ0pDL2Nnbm1PTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFzR3lHSitkRTRGNTZxOFlVZTBXTEs2Ck4rdnNYUkhEbFJzY01DQjd5eFhhQWlBc3lKR2QwcnRYbWFlOWIzUFYvZXZKTlllZ1JRUmNQd3grWHhqUURCeGgKUVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYAPmHGJjBGv/N+Hufv2pGy0iWK5F25w1HEkYwRAIgUUyX4jJsalesjuhGoIS6apFFOplyUHK8OUsJuv75t8YCIHuyUGjab1/3l/aFEyuKIlGFUL1YVWl6f2+xG83jAMyb
.header.previous_hash=1JmwICHH7PCw7v1ABIvxnY+oK2rPvpD7tI5cR6My1ZM=
.metadata.metadata[0]=ChEKAggCEgsKCQoDAQIDEAQYBhL9BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiU2dBd0lCQWdJUkFKQkZGUkRMejZVbjcvMHdMVWtKZHhNd0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4T1RBME1ERXdPREUwTURCYUZ3MHlPVEF6TWprd09ERTBNREJhTUZreEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1DNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFRwpDQ3FHU000OUF3RUhBMElBQklCTWlLeG4wTFdvVmxMdjhYeGJYMUQ0NmVWTDZhOHJwVlRjZGdQZWNxOGNEcHROCjRPZ3NhSk5qcDkwaktGT3BDUE84NVdLS0tCdm9oT28rQ0JvWjhwR2pUVEJMTUE0R0ExVWREd0VCL3dRRUF3SUgKZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSU1kNjNTOVJ2TnV5Mlh2dDZFY1lvOHVrWGoyVQo0Vys0RnJWQ0pDL2Nnbm1PTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUFzR3lHSitkRTRGNTZxOFlVZTBXTEs2Ck4rdnNYUkhEbFJzY01DQjd5eFhhQWlBc3lKR2QwcnRYbWFlOWIzUFYvZXZKTlllZ1JRUmNQd3grWHhqUURCeGgKUVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYHdfdGgSui1AIHXMiEWCksbCip5EqtO+eEkYwRAIgDyDG2O7U0hzz2UJE5j06vH6CAOCl7uT+d4X0/D/1cwACIEBW5Ki8miyq52KTRq6V3hzLzMWhKKgYPk2m0lZ28l9U
.metadata.metadata[1]=CgIIAg==
.metadata.metadata[2]=
.metadata.metadata[3]=

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
#!/usr/bin/env bash
# peer/orderer/ca/ccenv/tools/javaenv/baseos: 1.4, 1.4.0, 1.4.1, 2.0.0, latest
# baseimage (runtime for golang chaincode)/couchdb: 0.4.15, latest
# baseimage (runtime for golang chaincode) and couchdb: 0.4.16, latest
# Noted:
# * the fabric-baseos 1.4/2.0 tags are not available at dockerhub yet, only latest/0.4.15 now
# * the fabric-nodeenv is not available at dockerhub yet
@ -52,22 +52,20 @@ for IMG in peer orderer ca ccenv tools baseos javaenv nodeenv; do
pull_image hyperledger/fabric-${IMG}:$FABRIC_IMG_TAG &
done
# core.yaml requires a PROJECT_VERSION tag, only need when testing latest code
# docker hub does not have a fabric-ccenv:2.0.0 image yet, but the chaincode installation will use it.
# Hence we need to build the image locally and tag it manually
docker tag hyperledger/fabric-ccenv:$FABRIC_IMG_TAG hyperledger/fabric-ccenv:${PROJECT_VERSION}
echo "=== Pulling base/3rd-party images with tag ${BASE_IMG_TAG} from fabric repo... ==="
for IMG in baseimage couchdb kafka zookeeper; do
pull_image hyperledger/fabric-${IMG}:$BASE_IMG_TAG &
done
# core.yaml requires a PROJECT_VERSION tag, only need when testing latest code
# docker hub does not have a fabric-ccenv:2.0.0 image yet, but the chaincode installation will use it.
# Hence we need to build the image locally and tag it manually
docker tag hyperledger/fabric-ccenv:$FABRIC_IMG_TAG hyperledger/fabric-ccenv:${PROJECT_VERSION}
pull_image hyperledger/fabric-javaenv:latest # core.yaml requires a latest tag
# core.yaml requires a latest tag, but nodeenv is not available in docker hub yet
# pull_image hyperledger/fabric-nodeenv:latest
pull_image hyperledger/fabric-baseos:latest # fabric-baseos does not have 1.4/2.0 tag yet, but core.yaml requires a PROJECT_VERSION tag
docker tag hyperledger/fabric-baseos:latest hyperledger/fabric-baseos:${PROJECT_VERSION}
# fabric-baseos does not have 1.4 tag yet, but core.yaml requires a PROJECT_VERSION tag for golang run time
docker tag hyperledger/fabric-baseos:$FABRIC_IMG_TAG hyperledger/fabric-baseos:${PROJECT_VERSION}
echo "Image pulling done, now can startup the network using make start..."
exit 0
exit 0

View File

@ -5,7 +5,7 @@
ARCH=amd64
# for the base images, including baseimage, couchdb, kafka, zookeeper
BASE_IMG_TAG=0.4.15
BASE_IMG_TAG=0.4.16
# For fabric images, including peer, orderer, ca
FABRIC_IMG_TAG=latest

View File

@ -195,4 +195,4 @@ services:
- ./crypto-config:/etc/hyperledger/fabric/crypto-config
- ./raft/channel-artifacts:/tmp/channel-artifacts
- ./raft/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
- ./examples:/opt/gopath/src/examples
- ./examples:/go/src/examples

View File

@ -80,8 +80,10 @@ services:
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- CORE_CHIANCODE_LOGGING_LEVEL=DEBUG
- CORE_CHIANCODE_LOGGING_FORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
- CORE_CHIANCODE_BUILDER=hyperledger/fabric-ccenv:${FABRIC_IMG_TAG}
- CORE_CHIANCODE_NODE_RUNTIME=hyperledger/fabric-nodeenv:${FABRIC_IMG_TAG}
- FABRIC_LOGGING_SPEC=DEBUG
- FABRIC_LOGGING_FORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
volumes:
#- $GOPATH/src/github.com/hyperledger/fabric:/go/src/github.com/hyperledger/fabric
# docker.sock is mapped as the default CORE_VM_ENDPOINT

View File

@ -893,13 +893,13 @@
},
"signatures": [
{
"signature": "MEUCIQD5obn4crgGCrJ2+/A1PAddj8j8q4YynzDZrSj3LXsIZQIgeLCJ8u+f/kZD+7hNp8iCGmXaasoJTr7k+tWmViF6poA=",
"signature": "MEQCIEjjl4fwkD/2Wo+W1753/XM8jZBUDW2vmcmSlCw3yjoDAiBOxnvXKcTE7cyetOJukmPlAYRAag0pITwuBldfyM2How==",
"signature_header": {
"creator": {
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLakNDQWRDZ0F3SUJBZ0lSQUlTU0RXSXpvOHlPbDd6SWo2dFFYOXd3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGt3T1RJME1EQTFPVEF3V2hjTk1qa3dPVEl4TURBMU9UQXcKV2pCck1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFT01Bd0dBMVVFQ3hNRllXUnRhVzR4SHpBZEJnTlZCQU1NRmtGa2JXbHVRRzl5Clp6SXVaWGhoYlhCc1pTNWpiMjB3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVQvbG1rN2tiUG8KOFhOZjZ0bU1YY2VMV2Y3akNPeml6RFcyTDRVMC96Tko0aEtJS2hkbTY4WitzS21XeUlJVHB2TWhWd2xXdFVISgpudkFpOUpLRG5uZzZvMDB3U3pBT0JnTlZIUThCQWY4RUJBTUNCNEF3REFZRFZSMFRBUUgvQkFJd0FEQXJCZ05WCkhTTUVKREFpZ0NDT2E1WFFmOTlqVGNwZmlHL09lZUZCbFFnM0IxM2pUU0owZ1oxMXdzeTAxREFLQmdncWhrak8KUFFRREFnTklBREJGQWlFQXp2SU9RN2tWYVJ4anVjbmZEOVBCaWkyc3lHaElwc2FXNURWVXZ5ekRUNllDSUhzbgpWZGxVSzNqQnFkTVJhRTRyRTBadWZrdFIzT0F5RDM1Q1pJdWdKNzl0Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"mspid": "Org2MSP"
},
"nonce": "JaAX8p2dFO4uA3pAHAogj5e8UyyzTvAH"
"nonce": "84ngODfIixb7Cz0gnwkksdcz6wbyQU6k"
}
}
]
@ -909,7 +909,7 @@
"channel_id": "businesschannel",
"epoch": "0",
"extension": null,
"timestamp": "2019-09-24T01:04:33Z",
"timestamp": "2019-10-08T19:10:18Z",
"tls_cert_hash": null,
"tx_id": "",
"type": 2,
@ -920,11 +920,11 @@
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLakNDQWRDZ0F3SUJBZ0lSQUlTU0RXSXpvOHlPbDd6SWo2dFFYOXd3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGt3T1RJME1EQTFPVEF3V2hjTk1qa3dPVEl4TURBMU9UQXcKV2pCck1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFT01Bd0dBMVVFQ3hNRllXUnRhVzR4SHpBZEJnTlZCQU1NRmtGa2JXbHVRRzl5Clp6SXVaWGhoYlhCc1pTNWpiMjB3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVQvbG1rN2tiUG8KOFhOZjZ0bU1YY2VMV2Y3akNPeml6RFcyTDRVMC96Tko0aEtJS2hkbTY4WitzS21XeUlJVHB2TWhWd2xXdFVISgpudkFpOUpLRG5uZzZvMDB3U3pBT0JnTlZIUThCQWY4RUJBTUNCNEF3REFZRFZSMFRBUUgvQkFJd0FEQXJCZ05WCkhTTUVKREFpZ0NDT2E1WFFmOTlqVGNwZmlHL09lZUZCbFFnM0IxM2pUU0owZ1oxMXdzeTAxREFLQmdncWhrak8KUFFRREFnTklBREJGQWlFQXp2SU9RN2tWYVJ4anVjbmZEOVBCaWkyc3lHaElwc2FXNURWVXZ5ekRUNllDSUhzbgpWZGxVSzNqQnFkTVJhRTRyRTBadWZrdFIzT0F5RDM1Q1pJdWdKNzl0Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"mspid": "Org2MSP"
},
"nonce": "Nqi1SBBn+kBNVpDaQsWG1PildFQ8RAMy"
"nonce": "zA0qsGC4wf1XuGrmI6mDQEAEAsgLCNy8"
}
}
},
"signature": "MEUCIQDr0sfIzaxGKfolVlm3Nzkfd+qm5A2t7l3eIRG6Vbl1aAIgUeiaKvBVZcyUS/17rcmpiyXTdS4hWgA4sEwg6sewh0s="
"signature": "MEUCIQCdc6d1vXKShf+M4E1WBiyw1puxxtVMT/ZOtVtdUF4FUAIgf0qeF8UQshDZqKkzRdOMxF/FWzl2vfAJ/zyLUDVtwkk="
}
},
"header": {
@ -932,7 +932,7 @@
"channel_id": "businesschannel",
"epoch": "0",
"extension": null,
"timestamp": "2019-09-24T01:04:33Z",
"timestamp": "2019-10-08T19:10:18Z",
"tls_cert_hash": null,
"tx_id": "",
"type": 1,
@ -943,22 +943,22 @@
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNEVENDQWJPZ0F3SUJBZ0lRYnRRRmtWVWtra0syNk9VSEdyVndqekFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTVNRGt5TkRBd05Ua3dNRm9YRFRJNU1Ea3lNVEF3TlRrd01Gb3dXVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4SFRBYkJnTlZCQU1URkc5eVpHVnlaWEl3TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJCktvWkl6ajBEQVFjRFFnQUVPWG1vZEVVZkFFTEwxSThBY051c0t6TTBVbHpjZmdUakhVcTJoM3lGZTh0SkNpVnMKWUdNdHl3QnY2UXJoTWtBcEV5RFFnRGVWY1RZM0RnQld0Nmx0MktOTk1Fc3dEZ1lEVlIwUEFRSC9CQVFEQWdlQQpNQXdHQTFVZEV3RUIvd1FDTUFBd0t3WURWUjBqQkNRd0lvQWdnMXdoTFpvNytRQzRpWXRhWHFFSmtNSjJSNFFaCm9YcnZBbFI0S1NjSW9LSXdDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT2JVdkhqTENtYmhVeGFpdXJ0TEFUdlUKUG9GeTIvTnhQQWl3RW9GWk9hN3NBaUFiQncwSFU2bkRRRHRmZCtNNnhBV2p2emN0VFhXTnVmSVFOcGJmdCtrcgpmUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"mspid": "OrdererMSP"
},
"nonce": "hAOA1kYql0tKXcQEU8nLGKVvuuMv9uI3"
"nonce": "use02pDPt1bv5FgOHUyfQGSOfNJbThDt"
}
}
},
"signature": "MEQCIAZX0ub6+xTrrLsBMkiMujqdf8/vFKF5NjWlbWjhwNpiAiAXSs8CoBIqaR1WdTqf3rDsHQiVVMhtOzeZSSCH44xxOQ=="
"signature": "MEUCIQCNkp3NCQ/7ih8kNzTVQH2xp7juU1cGo/2J+e9OMLPM5QIgNhxabifYCiubAmFXM5H/IMi87ozuQMWpBqPLPPJpth8="
}
]
},
"header": {
"data_hash": "Tb/H4I69szBF32GP6yuiEAE3zPLewa/2DELr2EFNZ0o=",
"data_hash": "Y4vnHRXxAXULVGeHJWfgKNLyCmWQ9zhzaRdMT1m6SrY=",
"number": "2",
"previous_hash": "LTUCtKH0VQWZJ9Ft5nwZDF9QJo96h1q4osmC6/JXoDM="
"previous_hash": "R1YtSUoB1ujodHiAQW7GF8T6aCL3/+vKRDkURKsuXUo="
},
"metadata": {
"metadata": [
"ChEKAggCEgsKCQoDAQIDEAQYBhL+BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUWJ0UUZrVlVra2tLMjZPVUhHclZ3anpBS0JnZ3Foa2pPUFFRREFqQnBNUXN3CkNRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OVTJGdUlFWnkKWVc1amFYTmpiekVVTUJJR0ExVUVDaE1MWlhoaGJYQnNaUzVqYjIweEZ6QVZCZ05WQkFNVERtTmhMbVY0WVcxdwpiR1V1WTI5dE1CNFhEVEU1TURreU5EQXdOVGt3TUZvWERUSTVNRGt5TVRBd05Ua3dNRm93V1RFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHoKWTI4eEhUQWJCZ05WQkFNVEZHOXlaR1Z5WlhJd0xtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFT1htb2RFVWZBRUxMMUk4QWNOdXNLek0wVWx6Y2ZnVGpIVXEyaDN5RmU4dEpDaVZzCllHTXR5d0J2NlFyaE1rQXBFeURRZ0RlVmNUWTNEZ0JXdDZsdDJLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnZzF3aExabzcrUUM0aVl0YVhxRUprTUoyUjRRWgpvWHJ2QWxSNEtTY0lvS0l3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQU9iVXZIakxDbWJoVXhhaXVydExBVHZVClBvRnkyL054UEFpd0VvRlpPYTdzQWlBYkJ3MEhVNm5EUUR0ZmQrTTZ4QVdqdnpjdFRYV051ZklRTnBiZnQra3IKZlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYtg+QMOObzv9lAskGsdlQys7Xyxx3uV+JEkcwRQIhAIc6pXfhVkgG9KjxpyXkjt7nuP3UZ3z57SZejwbGzk27AiAJogENn82j+iOi0QiwlBnztDl6erDwuQHJUQFJc8eFhg==",
"ChEKAggCEgsKCQoDAQIDEAQYBhL+BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUWJ0UUZrVlVra2tLMjZPVUhHclZ3anpBS0JnZ3Foa2pPUFFRREFqQnBNUXN3CkNRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OVTJGdUlFWnkKWVc1amFYTmpiekVVTUJJR0ExVUVDaE1MWlhoaGJYQnNaUzVqYjIweEZ6QVZCZ05WQkFNVERtTmhMbVY0WVcxdwpiR1V1WTI5dE1CNFhEVEU1TURreU5EQXdOVGt3TUZvWERUSTVNRGt5TVRBd05Ua3dNRm93V1RFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHoKWTI4eEhUQWJCZ05WQkFNVEZHOXlaR1Z5WlhJd0xtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFT1htb2RFVWZBRUxMMUk4QWNOdXNLek0wVWx6Y2ZnVGpIVXEyaDN5RmU4dEpDaVZzCllHTXR5d0J2NlFyaE1rQXBFeURRZ0RlVmNUWTNEZ0JXdDZsdDJLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnZzF3aExabzcrUUM0aVl0YVhxRUprTUoyUjRRWgpvWHJ2QWxSNEtTY0lvS0l3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQU9iVXZIakxDbWJoVXhhaXVydExBVHZVClBvRnkyL054UEFpd0VvRlpPYTdzQWlBYkJ3MEhVNm5EUUR0ZmQrTTZ4QVdqdnpjdFRYV051ZklRTnBiZnQra3IKZlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYNHXjxs80a7fBfMdSyu12D5JDH4spal1DEkcwRQIhAKg99eRNf9mWW/abfrCRQUIt7WOLcW3uf5u+3waWRmb8AiBaGHBJS/YYc4cBfCJBJ7P42DYkfvpulToZSVI8rRWdZg==",
"CgIIAg==",
"",
"CgkKAwECAxAEGAY=",

View File

@ -321,38 +321,38 @@
.data.data[0].payload.data.last_update.payload.data.config_update.write_set.groups.Application.version=1
.data.data[0].payload.data.last_update.payload.data.config_update.write_set.mod_policy=
.data.data[0].payload.data.last_update.payload.data.config_update.write_set.version=0
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature=MEUCIQD5obn4crgGCrJ2+/A1PAddj8j8q4YynzDZrSj3LXsIZQIgeLCJ8u+f/kZD+7hNp8iCGmXaasoJTr7k+tWmViF6poA=
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature=MEQCIEjjl4fwkD/2Wo+W1753/XM8jZBUDW2vmcmSlCw3yjoDAiBOxnvXKcTE7cyetOJukmPlAYRAag0pITwuBldfyM2How==
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.creator.id_bytes=b64(b'-----BEGIN CERTIFICATE-----\nMIICKjCCAdCgAwIBAgIRAISSDWIzo8yOl7zIj6tQX9wwCgYIKoZIzj0EAwIwczEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh\nLm9yZzIuZXhhbXBsZS5jb20wHhcNMTkwOTI0MDA1OTAwWhcNMjkwOTIxMDA1OTAw\nWjBrMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN\nU2FuIEZyYW5jaXNjbzEOMAwGA1UECxMFYWRtaW4xHzAdBgNVBAMMFkFkbWluQG9y\nZzIuZXhhbXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT/lmk7kbPo\n8XNf6tmMXceLWf7jCOzizDW2L4U0/zNJ4hKIKhdm68Z+sKmWyIITpvMhVwlWtUHJ\nnvAi9JKDnng6o00wSzAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH/BAIwADArBgNV\nHSMEJDAigCCOa5XQf99jTcpfiG/OeeFBlQg3B13jTSJ0gZ11wsy01DAKBggqhkjO\nPQQDAgNIADBFAiEAzvIOQ7kVaRxjucnfD9PBii2syGhIpsaW5DVUvyzDT6YCIHsn\nVdlUK3jBqdMRaE4rE0ZufktR3OAyD35CZIugJ79t\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.creator.mspid=Org2MSP
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.nonce=JaAX8p2dFO4uA3pAHAogj5e8UyyzTvAH
.data.data[0].payload.data.last_update.payload.data.signatures[0].signature_header.nonce=84ngODfIixb7Cz0gnwkksdcz6wbyQU6k
.data.data[0].payload.data.last_update.payload.header.channel_header.channel_id=businesschannel
.data.data[0].payload.data.last_update.payload.header.channel_header.epoch=0
.data.data[0].payload.data.last_update.payload.header.channel_header.extension=None
.data.data[0].payload.data.last_update.payload.header.channel_header.timestamp=2019-09-24T01:04:33Z
.data.data[0].payload.data.last_update.payload.header.channel_header.timestamp=2019-10-08T19:10:18Z
.data.data[0].payload.data.last_update.payload.header.channel_header.tls_cert_hash=None
.data.data[0].payload.data.last_update.payload.header.channel_header.tx_id=
.data.data[0].payload.data.last_update.payload.header.channel_header.type=2
.data.data[0].payload.data.last_update.payload.header.channel_header.version=0
.data.data[0].payload.data.last_update.payload.header.signature_header.creator.id_bytes=b64(b'-----BEGIN CERTIFICATE-----\nMIICKjCCAdCgAwIBAgIRAISSDWIzo8yOl7zIj6tQX9wwCgYIKoZIzj0EAwIwczEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh\nLm9yZzIuZXhhbXBsZS5jb20wHhcNMTkwOTI0MDA1OTAwWhcNMjkwOTIxMDA1OTAw\nWjBrMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN\nU2FuIEZyYW5jaXNjbzEOMAwGA1UECxMFYWRtaW4xHzAdBgNVBAMMFkFkbWluQG9y\nZzIuZXhhbXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT/lmk7kbPo\n8XNf6tmMXceLWf7jCOzizDW2L4U0/zNJ4hKIKhdm68Z+sKmWyIITpvMhVwlWtUHJ\nnvAi9JKDnng6o00wSzAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH/BAIwADArBgNV\nHSMEJDAigCCOa5XQf99jTcpfiG/OeeFBlQg3B13jTSJ0gZ11wsy01DAKBggqhkjO\nPQQDAgNIADBFAiEAzvIOQ7kVaRxjucnfD9PBii2syGhIpsaW5DVUvyzDT6YCIHsn\nVdlUK3jBqdMRaE4rE0ZufktR3OAyD35CZIugJ79t\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.last_update.payload.header.signature_header.creator.mspid=Org2MSP
.data.data[0].payload.data.last_update.payload.header.signature_header.nonce=Nqi1SBBn+kBNVpDaQsWG1PildFQ8RAMy
.data.data[0].payload.data.last_update.signature=MEUCIQDr0sfIzaxGKfolVlm3Nzkfd+qm5A2t7l3eIRG6Vbl1aAIgUeiaKvBVZcyUS/17rcmpiyXTdS4hWgA4sEwg6sewh0s=
.data.data[0].payload.data.last_update.payload.header.signature_header.nonce=zA0qsGC4wf1XuGrmI6mDQEAEAsgLCNy8
.data.data[0].payload.data.last_update.signature=MEUCIQCdc6d1vXKShf+M4E1WBiyw1puxxtVMT/ZOtVtdUF4FUAIgf0qeF8UQshDZqKkzRdOMxF/FWzl2vfAJ/zyLUDVtwkk=
.data.data[0].payload.header.channel_header.channel_id=businesschannel
.data.data[0].payload.header.channel_header.epoch=0
.data.data[0].payload.header.channel_header.extension=None
.data.data[0].payload.header.channel_header.timestamp=2019-09-24T01:04:33Z
.data.data[0].payload.header.channel_header.timestamp=2019-10-08T19:10:18Z
.data.data[0].payload.header.channel_header.tls_cert_hash=None
.data.data[0].payload.header.channel_header.tx_id=
.data.data[0].payload.header.channel_header.type=1
.data.data[0].payload.header.channel_header.version=0
.data.data[0].payload.header.signature_header.creator.id_bytes=b64(b'-----BEGIN CERTIFICATE-----\nMIICDTCCAbOgAwIBAgIQbtQFkVUkkkK26OUHGrVwjzAKBggqhkjOPQQDAjBpMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w\nbGUuY29tMB4XDTE5MDkyNDAwNTkwMFoXDTI5MDkyMTAwNTkwMFowWTELMAkGA1UE\nBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz\nY28xHTAbBgNVBAMTFG9yZGVyZXIwLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYI\nKoZIzj0DAQcDQgAEOXmodEUfAELL1I8AcNusKzM0UlzcfgTjHUq2h3yFe8tJCiVs\nYGMtywBv6QrhMkApEyDQgDeVcTY3DgBWt6lt2KNNMEswDgYDVR0PAQH/BAQDAgeA\nMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgg1whLZo7+QC4iYtaXqEJkMJ2R4QZ\noXrvAlR4KScIoKIwCgYIKoZIzj0EAwIDSAAwRQIhAObUvHjLCmbhUxaiurtLATvU\nPoFy2/NxPAiwEoFZOa7sAiAbBw0HU6nDQDtfd+M6xAWjvzctTXWNufIQNpbft+kr\nfQ==\n-----END CERTIFICATE-----\n')
.data.data[0].payload.header.signature_header.creator.mspid=OrdererMSP
.data.data[0].payload.header.signature_header.nonce=hAOA1kYql0tKXcQEU8nLGKVvuuMv9uI3
.data.data[0].signature=MEQCIAZX0ub6+xTrrLsBMkiMujqdf8/vFKF5NjWlbWjhwNpiAiAXSs8CoBIqaR1WdTqf3rDsHQiVVMhtOzeZSSCH44xxOQ==
.header.data_hash=Tb/H4I69szBF32GP6yuiEAE3zPLewa/2DELr2EFNZ0o=
.data.data[0].payload.header.signature_header.nonce=use02pDPt1bv5FgOHUyfQGSOfNJbThDt
.data.data[0].signature=MEUCIQCNkp3NCQ/7ih8kNzTVQH2xp7juU1cGo/2J+e9OMLPM5QIgNhxabifYCiubAmFXM5H/IMi87ozuQMWpBqPLPPJpth8=
.header.data_hash=Y4vnHRXxAXULVGeHJWfgKNLyCmWQ9zhzaRdMT1m6SrY=
.header.number=2
.header.previous_hash=LTUCtKH0VQWZJ9Ft5nwZDF9QJo96h1q4osmC6/JXoDM=
.metadata.metadata[0]=ChEKAggCEgsKCQoDAQIDEAQYBhL+BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUWJ0UUZrVlVra2tLMjZPVUhHclZ3anpBS0JnZ3Foa2pPUFFRREFqQnBNUXN3CkNRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OVTJGdUlFWnkKWVc1amFYTmpiekVVTUJJR0ExVUVDaE1MWlhoaGJYQnNaUzVqYjIweEZ6QVZCZ05WQkFNVERtTmhMbVY0WVcxdwpiR1V1WTI5dE1CNFhEVEU1TURreU5EQXdOVGt3TUZvWERUSTVNRGt5TVRBd05Ua3dNRm93V1RFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHoKWTI4eEhUQWJCZ05WQkFNVEZHOXlaR1Z5WlhJd0xtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFT1htb2RFVWZBRUxMMUk4QWNOdXNLek0wVWx6Y2ZnVGpIVXEyaDN5RmU4dEpDaVZzCllHTXR5d0J2NlFyaE1rQXBFeURRZ0RlVmNUWTNEZ0JXdDZsdDJLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnZzF3aExabzcrUUM0aVl0YVhxRUprTUoyUjRRWgpvWHJ2QWxSNEtTY0lvS0l3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQU9iVXZIakxDbWJoVXhhaXVydExBVHZVClBvRnkyL054UEFpd0VvRlpPYTdzQWlBYkJ3MEhVNm5EUUR0ZmQrTTZ4QVdqdnpjdFRYV051ZklRTnBiZnQra3IKZlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYtg+QMOObzv9lAskGsdlQys7Xyxx3uV+JEkcwRQIhAIc6pXfhVkgG9KjxpyXkjt7nuP3UZ3z57SZejwbGzk27AiAJogENn82j+iOi0QiwlBnztDl6erDwuQHJUQFJc8eFhg==
.header.previous_hash=R1YtSUoB1ujodHiAQW7GF8T6aCL3/+vKRDkURKsuXUo=
.metadata.metadata[0]=ChEKAggCEgsKCQoDAQIDEAQYBhL+BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUWJ0UUZrVlVra2tLMjZPVUhHclZ3anpBS0JnZ3Foa2pPUFFRREFqQnBNUXN3CkNRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OVTJGdUlFWnkKWVc1amFYTmpiekVVTUJJR0ExVUVDaE1MWlhoaGJYQnNaUzVqYjIweEZ6QVZCZ05WQkFNVERtTmhMbVY0WVcxdwpiR1V1WTI5dE1CNFhEVEU1TURreU5EQXdOVGt3TUZvWERUSTVNRGt5TVRBd05Ua3dNRm93V1RFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHoKWTI4eEhUQWJCZ05WQkFNVEZHOXlaR1Z5WlhJd0xtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFT1htb2RFVWZBRUxMMUk4QWNOdXNLek0wVWx6Y2ZnVGpIVXEyaDN5RmU4dEpDaVZzCllHTXR5d0J2NlFyaE1rQXBFeURRZ0RlVmNUWTNEZ0JXdDZsdDJLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnZzF3aExabzcrUUM0aVl0YVhxRUprTUoyUjRRWgpvWHJ2QWxSNEtTY0lvS0l3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQU9iVXZIakxDbWJoVXhhaXVydExBVHZVClBvRnkyL054UEFpd0VvRlpPYTdzQWlBYkJ3MEhVNm5EUUR0ZmQrTTZ4QVdqdnpjdFRYV051ZklRTnBiZnQra3IKZlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIYNHXjxs80a7fBfMdSyu12D5JDH4spal1DEkcwRQIhAKg99eRNf9mWW/abfrCRQUIt7WOLcW3uf5u+3waWRmb8AiBaGHBJS/YYc4cBfCJBJ7P42DYkfvpulToZSVI8rRWdZg==
.metadata.metadata[1]=CgIIAg==
.metadata.metadata[2]=
.metadata.metadata[3]=CgkKAwECAxAEGAY=

View File

@ -0,0 +1,756 @@
{
"data": {
"data": [
{
"payload": {
"data": {
"config": {
"channel_group": {
"groups": {
"Consortiums": {
"groups": {
"SampleConsortium": {
"groups": {
"Org1MSP": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org1MSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Endorsement": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org1MSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Readers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org1MSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org1MSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
}
},
"values": {
"MSP": {
"mod_policy": "Admins",
"value": {
"config": {
"admins": [],
"crypto_config": {
"identity_identifier_hash_function": "SHA256",
"signature_hash_family": "SHA2"
},
"fabric_node_ous": {
"admin_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVm9PeTdpNnRWSEpRMVBKR0lBYjRnakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NUzVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3hMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKVXdvQ2dVT0hhVDU5NkpUSVpUdkpPcHFXbHFHb0dhNWI3U1U5aGMzV0xHVlNtWmZXdGJDdVNUcHI4NmoyNmhhUQpJM0tBTDUyMDdOaEpQcSs2TnA4cjc2TnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQzkKVkVEUUN3a3luSjRPMllJZU9kVTRVSVI4QVhCMVAzM2NEbEdBdmN5WUhqQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUFueEpLc3pRZWNDa01RVWw1L1ZBVTFXNHRmMjdZNG92YXp1WjAzSVErSmxRSWdJdUZ3ZVJ3Nzl1ZFZmVnRTCnpldUFNZEVSRzBPWDZ0cHNVK1BjckNaVnFCRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVm9PeTdpNnRWSEpRMVBKR0lBYjRnakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NUzVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3hMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKVXdvQ2dVT0hhVDU5NkpUSVpUdkpPcHFXbHFHb0dhNWI3U1U5aGMzV0xHVlNtWmZXdGJDdVNUcHI4NmoyNmhhUQpJM0tBTDUyMDdOaEpQcSs2TnA4cjc2TnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQzkKVkVEUUN3a3luSjRPMllJZU9kVTRVSVI4QVhCMVAzM2NEbEdBdmN5WUhqQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUFueEpLc3pRZWNDa01RVWw1L1ZBVTFXNHRmMjdZNG92YXp1WjAzSVErSmxRSWdJdUZ3ZVJ3Nzl1ZFZmVnRTCnpldUFNZEVSRzBPWDZ0cHNVK1BjckNaVnFCRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVm9PeTdpNnRWSEpRMVBKR0lBYjRnakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NUzVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3hMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKVXdvQ2dVT0hhVDU5NkpUSVpUdkpPcHFXbHFHb0dhNWI3U1U5aGMzV0xHVlNtWmZXdGJDdVNUcHI4NmoyNmhhUQpJM0tBTDUyMDdOaEpQcSs2TnA4cjc2TnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQzkKVkVEUUN3a3luSjRPMllJZU9kVTRVSVI4QVhCMVAzM2NEbEdBdmN5WUhqQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUFueEpLc3pRZWNDa01RVWw1L1ZBVTFXNHRmMjdZNG92YXp1WjAzSVErSmxRSWdJdUZ3ZVJ3Nzl1ZFZmVnRTCnpldUFNZEVSRzBPWDZ0cHNVK1BjckNaVnFCRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVm9PeTdpNnRWSEpRMVBKR0lBYjRnakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NUzVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3hMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKVXdvQ2dVT0hhVDU5NkpUSVpUdkpPcHFXbHFHb0dhNWI3U1U5aGMzV0xHVlNtWmZXdGJDdVNUcHI4NmoyNmhhUQpJM0tBTDUyMDdOaEpQcSs2TnA4cjc2TnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQzkKVkVEUUN3a3luSjRPMllJZU9kVTRVSVI4QVhCMVAzM2NEbEdBdmN5WUhqQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUFueEpLc3pRZWNDa01RVWw1L1ZBVTFXNHRmMjdZNG92YXp1WjAzSVErSmxRSWdJdUZ3ZVJ3Nzl1ZFZmVnRTCnpldUFNZEVSRzBPWDZ0cHNVK1BjckNaVnFCRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "Org1MSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVm9PeTdpNnRWSEpRMVBKR0lBYjRnakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NUzVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3hMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKVXdvQ2dVT0hhVDU5NkpUSVpUdkpPcHFXbHFHb0dhNWI3U1U5aGMzV0xHVlNtWmZXdGJDdVNUcHI4NmoyNmhhUQpJM0tBTDUyMDdOaEpQcSs2TnA4cjc2TnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQzkKVkVEUUN3a3luSjRPMllJZU9kVTRVSVI4QVhCMVAzM2NEbEdBdmN5WUhqQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUFueEpLc3pRZWNDa01RVWw1L1ZBVTFXNHRmMjdZNG92YXp1WjAzSVErSmxRSWdJdUZ3ZVJ3Nzl1ZFZmVnRTCnpldUFNZEVSRzBPWDZ0cHNVK1BjckNaVnFCRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNXRENDQWY2Z0F3SUJBZ0lSQUlvendvVlFYYWR5anNWcnF6VzdDSU13Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpFdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRrd09USTBNREExT1RBd1doY05Namt3T1RJeE1EQTEKT1RBd1dqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCS2JvMzlKN0ZOREZDRFBKSVNmUkJheGtjRHlIdmtKTDVpNkozNm9uWGpuMDB6dlFCd29mbERVeQoxRWV4OTNzOG9qWmxGRG0ycFVLaEg0SjB0NWRGUG5HamJUQnJNQTRHQTFVZER3RUIvd1FFQXdJQnBqQWRCZ05WCkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBcEJnTlYKSFE0RUlnUWdhcEZORzRrb0lxdFdvRllJbHBXK2hXS0lnalByc05pMXdkTC9xZ2d5Q3NBd0NnWUlLb1pJemowRQpBd0lEU0FBd1JRSWhBS1FsUWE1QXluT0E3RzIxbkhheUtmbmViakh2ZmRDREF2Q1loaC9WRGpqWEFpQXllNEo3ClhWTVhFbXVQVXdmMk1Db293MUUwQnVCUHpldEFQRW1Cb0RsOVNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
]
},
"type": 0
},
"version": "0"
}
},
"version": "0"
},
"Org2MSP": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org2MSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Endorsement": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org2MSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Readers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org2MSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "Org2MSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
}
},
"values": {
"MSP": {
"mod_policy": "Admins",
"value": {
"config": {
"admins": [],
"crypto_config": {
"identity_identifier_hash_function": "SHA256",
"signature_hash_family": "SHA2"
},
"fabric_node_ous": {
"admin_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVU0zQjVyOGt2RTJVU0xkbWlaejJkakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NaTVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3lMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcEFzaEFCdDllZkZtaVFaN1BDUW4xb3d2WkFuelZNL0VpL0p0ZU1qaGxXSDA2dGJOZUJMbWdKRjRzbHRrMHQvRQpwMDhsNk5FTTg5QnNsVXZIRGp5ZzJxTnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQ08KYTVYUWY5OWpUY3BmaUcvT2VlRkJsUWczQjEzalRTSjBnWjExd3N5MDFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUJ4OUJ3bWIwMkRTV2kyNWVwTi9HTExneTY4cUFPZzhFSzRicUd3MiszZ2pnSWdabWF0Q1VIWmNRcElkMEI2CmNkQlU1TEx2Wmdob3krNWZCdnA5OERNYktmMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVU0zQjVyOGt2RTJVU0xkbWlaejJkakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NaTVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3lMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcEFzaEFCdDllZkZtaVFaN1BDUW4xb3d2WkFuelZNL0VpL0p0ZU1qaGxXSDA2dGJOZUJMbWdKRjRzbHRrMHQvRQpwMDhsNk5FTTg5QnNsVXZIRGp5ZzJxTnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQ08KYTVYUWY5OWpUY3BmaUcvT2VlRkJsUWczQjEzalRTSjBnWjExd3N5MDFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUJ4OUJ3bWIwMkRTV2kyNWVwTi9HTExneTY4cUFPZzhFSzRicUd3MiszZ2pnSWdabWF0Q1VIWmNRcElkMEI2CmNkQlU1TEx2Wmdob3krNWZCdnA5OERNYktmMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVU0zQjVyOGt2RTJVU0xkbWlaejJkakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NaTVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3lMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcEFzaEFCdDllZkZtaVFaN1BDUW4xb3d2WkFuelZNL0VpL0p0ZU1qaGxXSDA2dGJOZUJMbWdKRjRzbHRrMHQvRQpwMDhsNk5FTTg5QnNsVXZIRGp5ZzJxTnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQ08KYTVYUWY5OWpUY3BmaUcvT2VlRkJsUWczQjEzalRTSjBnWjExd3N5MDFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUJ4OUJ3bWIwMkRTV2kyNWVwTi9HTExneTY4cUFPZzhFSzRicUd3MiszZ2pnSWdabWF0Q1VIWmNRcElkMEI2CmNkQlU1TEx2Wmdob3krNWZCdnA5OERNYktmMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVU0zQjVyOGt2RTJVU0xkbWlaejJkakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NaTVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3lMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcEFzaEFCdDllZkZtaVFaN1BDUW4xb3d2WkFuelZNL0VpL0p0ZU1qaGxXSDA2dGJOZUJMbWdKRjRzbHRrMHQvRQpwMDhsNk5FTTg5QnNsVXZIRGp5ZzJxTnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQ08KYTVYUWY5OWpUY3BmaUcvT2VlRkJsUWczQjEzalRTSjBnWjExd3N5MDFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUJ4OUJ3bWIwMkRTV2kyNWVwTi9HTExneTY4cUFPZzhFSzRicUd3MiszZ2pnSWdabWF0Q1VIWmNRcElkMEI2CmNkQlU1TEx2Wmdob3krNWZCdnA5OERNYktmMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "Org2MSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNVRENDQWZlZ0F3SUJBZ0lRVU0zQjVyOGt2RTJVU0xkbWlaejJkakFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NaTVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3lMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKcEFzaEFCdDllZkZtaVFaN1BDUW4xb3d2WkFuelZNL0VpL0p0ZU1qaGxXSDA2dGJOZUJMbWdKRjRzbHRrMHQvRQpwMDhsNk5FTTg5QnNsVXZIRGp5ZzJxTnRNR3N3RGdZRFZSMFBBUUgvQkFRREFnR21NQjBHQTFVZEpRUVdNQlFHCkNDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Da0dBMVVkRGdRaUJDQ08KYTVYUWY5OWpUY3BmaUcvT2VlRkJsUWczQjEzalRTSjBnWjExd3N5MDFEQUtCZ2dxaGtqT1BRUURBZ05IQURCRQpBaUJ4OUJ3bWIwMkRTV2kyNWVwTi9HTExneTY4cUFPZzhFSzRicUd3MiszZ2pnSWdabWF0Q1VIWmNRcElkMEI2CmNkQlU1TEx2Wmdob3krNWZCdnA5OERNYktmMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNWekNDQWYyZ0F3SUJBZ0lRWEJLVjBEQzlmYUhLNENvcFE3M2F6VEFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQWVGdzB4T1RBNU1qUXdNRFU1TURCYUZ3MHlPVEE1TWpFd01EVTUKTURCYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN5TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN5TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVBQkRESDNxbTlMUjVpanJiTUZjTmtVWitteW9GWC9EV1ZzUXNyVTluamdTcVR1ZU96NkpScldlVAorUlpUT2tHWUNxM2pmSDF3bVZLeWVvTzR3MkdiQzZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkCkpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWQKRGdRaUJDQUNkbGtHSmNJYkxUVUhJaUpCcVd1U1VmeW1hQUxlM0RVU2VwN3B5MWgwbFRBS0JnZ3Foa2pPUFFRRApBZ05JQURCRkFpRUE2aXRjNHRYMy94RGV6NUxEZWdBeWlFR0NZSWRPSm8xNnRhcVcwK3FEMzlFQ0lISTE0aGF4CnUwK2o4VUZQUlBPbTJSU0Izc3pLS1FXY0c1dFhWUWEzdnJUdQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
]
},
"type": 0
},
"version": "0"
}
},
"version": "0"
}
},
"mod_policy": "/Channel/Orderer/Admins",
"policies": {},
"values": {
"ChannelCreationPolicy": {
"mod_policy": "/Channel/Orderer/Admins",
"value": {
"type": 3,
"value": {
"rule": "ANY",
"sub_policy": "Admins"
}
},
"version": "0"
}
},
"version": "0"
}
},
"mod_policy": "/Channel/Orderer/Admins",
"policies": {
"Admins": {
"mod_policy": "/Channel/Orderer/Admins",
"policy": {
"type": 1,
"value": {
"identities": [],
"rule": {
"n_out_of": {
"n": 0,
"rules": []
}
},
"version": 0
}
},
"version": "0"
}
},
"values": {},
"version": "0"
},
"Orderer": {
"groups": {
"OrdererOrg": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "OrdererMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Readers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "OrdererMSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "OrdererMSP",
"role": "MEMBER"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
}
]
}
},
"version": 0
}
},
"version": "0"
}
},
"values": {
"MSP": {
"mod_policy": "Admins",
"value": {
"config": {
"admins": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDekNDQWJHZ0F3SUJBZ0lSQVBzdHBtTHR5MS9Vd3IrWHRMdU5WNGt3Q2dZSUtvWkl6ajBFQXdJd2FURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJjd0ZRWURWUVFERXc1allTNWxlR0Z0CmNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmFNRll4Q3pBSkJnTlYKQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcApjMk52TVJvd0dBWURWUVFEREJGQlpHMXBia0JsZUdGdGNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHClNNNDlBd0VIQTBJQUJOem9jcmt3NXp2Kys2YkxYaFRXQ1pkYTcrcXc2UkdGNnY1VGlVOTVQN2E5Zi9LbWw2eVoKRnk1Sjdza1FNamdTODc1NXcxdEJxL04yeXNjaWVHT05IMEdqVFRCTE1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBTQpCZ05WSFJNQkFmOEVBakFBTUNzR0ExVWRJd1FrTUNLQUlJTmNJUzJhTy9rQXVJbUxXbDZoQ1pEQ2RrZUVHYUY2Cjd3SlVlQ2tuQ0tDaU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRDFsR3NDTkVkbzJOeThiTnJXcG1JWkw0dU8KVzNqeVZnTEplM1lCNUkxN2FBSWdWK0JMb3c0TmFYZzlWaDVqcjA3TEpBa09FTXh5ZlBGNW9SSkFHUkptV0VnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
],
"crypto_config": {
"identity_identifier_hash_function": "SHA256",
"signature_hash_family": "SHA2"
},
"fabric_node_ous": null,
"intermediate_certs": [],
"name": "OrdererMSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNQVENDQWVTZ0F3SUJBZ0lSQUxrQTNrQSsvL29hZ1NEbElxeUhPS3N3Q2dZSUtvWkl6ajBFQXdJd2FURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJjd0ZRWURWUVFERXc1allTNWxlR0Z0CmNHeGxMbU52YlRBZUZ3MHhPVEE1TWpRd01EVTVNREJhRncweU9UQTVNakV3TURVNU1EQmFNR2t4Q3pBSkJnTlYKQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcApjMk52TVJRd0VnWURWUVFLRXd0bGVHRnRjR3hsTG1OdmJURVhNQlVHQTFVRUF4TU9ZMkV1WlhoaGJYQnNaUzVqCmIyMHdXVEFUQmdjcWhrak9QUUlCQmdncWhrak9QUU1CQndOQ0FBUUU0TmtpRU91Y1duUmw0ejY0a1JzQXhnVTUKNTQrMDVndGViZmxzajgrNGo3TjhpbGMwMFE1amorL3BtbmJmbUl0ZUpOVFhnancxbEpWaFBOcUVRU1dvbzIwdwphekFPQmdOVkhROEJBZjhFQkFNQ0FhWXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01CCk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlJTmNJUzJhTy9rQXVJbUxXbDZoQ1pEQ2RrZUUKR2FGNjd3SlVlQ2tuQ0tDaU1Bb0dDQ3FHU000OUJBTUNBMGNBTUVRQ0lIejN1ZFdibmZwWlNwRWxwVng4WHFXSgpSTkcva00zWjFyenFRNzFOZEoxSUFpQUtlVTg5cEsyMWZ0dWUyWFVPOHZqRXR5bVhSb2hjVnQwUU51U2pTRGdVCjFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRakNDQWVtZ0F3SUJBZ0lRR1loTXRiajNYMlVFTGRWbGtqMW5ZVEFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEU1TURreU5EQXdOVGt3TUZvWERUSTVNRGt5TVRBd05Ua3dNRm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhEdGlBdGlYL05DSTN6MFJjbkoKay85SEljRjBHQnZteG4yUG5JZGhmekZodnJ3ekF0ZjFTT2VhUTZzVGhhMWNCVTJTS2s4Q2JSRkRpTTl3M2o3QQorT09qYlRCck1BNEdBMVVkRHdFQi93UUVBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCCkJRVUhBd0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FnWEM5Wm04T0NHWVQ3VXZCbS95Y0MKTDk3OXc3cmE0TEpSMFVxMkkwLzB5eVl3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnY200UnVQbVNZZThWK0V5Zwo5OGhIMzdaTUxuQzlGYzJhVHlxcUlrSjVtc0FDSUJycndVRzhxQ293c3FUZFNaaHV3ZnByWEZjM29lNHU3SUl4CkszYnJ0QVc1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
]
},
"type": 0
},
"version": "0"
}
},
"version": "0"
}
},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 3,
"value": {
"rule": "MAJORITY",
"sub_policy": "Admins"
}
},
"version": "0"
},
"BlockValidation": {
"mod_policy": "Admins",
"policy": {
"type": 3,
"value": {
"rule": "ANY",
"sub_policy": "Writers"
}
},
"version": "0"
},
"Readers": {
"mod_policy": "Admins",
"policy": {
"type": 3,
"value": {
"rule": "ANY",
"sub_policy": "Readers"
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 3,
"value": {
"rule": "ANY",
"sub_policy": "Writers"
}
},
"version": "0"
}
},
"values": {
"BatchSize": {
"mod_policy": "Admins",
"value": {
"absolute_max_bytes": 10485760,
"max_message_count": 100,
"preferred_max_bytes": 2097152
},
"version": "0"
},
"BatchTimeout": {
"mod_policy": "Admins",
"value": {
"timeout": "2s"
},
"version": "0"
},
"Capabilities": {
"mod_policy": "Admins",
"value": {
"capabilities": {
"V1_4_2": {}
}
},
"version": "0"
},
"ChannelRestrictions": {
"mod_policy": "Admins",
"value": null,
"version": "0"
},
"ConsensusType": {
"mod_policy": "Admins",
"value": {
"metadata": {
"consenters": [
{
"client_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNYRENDQWdPZ0F3SUJBZ0lSQVBYclNNcXJGc2QveUkwYXNoOGg2TlV3Q2dZSUtvWkl6ajBFQXdJd2JERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJvd0dBWURWUVFERXhGMGJITmpZUzVsCmVHRnRjR3hsTG1OdmJUQWVGdzB4T1RBNU1qUXdNRFU1TURCYUZ3MHlPVEE1TWpFd01EVTVNREJhTUZreEN6QUoKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaApibU5wYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1DNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkJ0TDBabjVtOHJMM09uSTNhVTFkTjJZTjlKdTRmMU01bFV2a2lZMFFIejYKOUYrRytBeXhtcHNKRU5Ia21hcElnWkxDcFAzd3hFYmZ2Nk1ySEFQbWJnK2pnWmd3Z1pVd0RnWURWUjBQQVFILwpCQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFNQmdOVkhSTUJBZjhFCkFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUZ3dldadkRnaG1FKzFMd1p2OG5BaS9lL2NPNjJ1Q3lVZEZLdGlOUDlNc20KTUNrR0ExVWRFUVFpTUNDQ0ZHOXlaR1Z5WlhJd0xtVjRZVzF3YkdVdVkyOXRnZ2h2Y21SbGNtVnlNREFLQmdncQpoa2pPUFFRREFnTkhBREJFQWlBYlBpejFUNDZDTlJiNGZzODhoeFR0VTZsTkZuNTN0NmZOU0JXS0RiY1hzUUlnCkYveUtuYUhMbGJpK3JDcmo2eDdyZFZndFliZ3dVTm53ekUxazZzUTBQM3c9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"host": "orderer0.example.com",
"port": 7050,
"server_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNYRENDQWdPZ0F3SUJBZ0lSQVBYclNNcXJGc2QveUkwYXNoOGg2TlV3Q2dZSUtvWkl6ajBFQXdJd2JERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJvd0dBWURWUVFERXhGMGJITmpZUzVsCmVHRnRjR3hsTG1OdmJUQWVGdzB4T1RBNU1qUXdNRFU1TURCYUZ3MHlPVEE1TWpFd01EVTVNREJhTUZreEN6QUoKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaApibU5wYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1DNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkJ0TDBabjVtOHJMM09uSTNhVTFkTjJZTjlKdTRmMU01bFV2a2lZMFFIejYKOUYrRytBeXhtcHNKRU5Ia21hcElnWkxDcFAzd3hFYmZ2Nk1ySEFQbWJnK2pnWmd3Z1pVd0RnWURWUjBQQVFILwpCQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFNQmdOVkhSTUJBZjhFCkFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUZ3dldadkRnaG1FKzFMd1p2OG5BaS9lL2NPNjJ1Q3lVZEZLdGlOUDlNc20KTUNrR0ExVWRFUVFpTUNDQ0ZHOXlaR1Z5WlhJd0xtVjRZVzF3YkdVdVkyOXRnZ2h2Y21SbGNtVnlNREFLQmdncQpoa2pPUFFRREFnTkhBREJFQWlBYlBpejFUNDZDTlJiNGZzODhoeFR0VTZsTkZuNTN0NmZOU0JXS0RiY1hzUUlnCkYveUtuYUhMbGJpK3JDcmo2eDdyZFZndFliZ3dVTm53ekUxazZzUTBQM3c9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
},
{
"client_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNYRENDQWdLZ0F3SUJBZ0lRQWNBTkIxQi9ERm93ZWVWUjRGZEMwakFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEU1TURreU5EQXdOVGt3TUZvWERUSTVNRGt5TVRBd05Ua3dNRm93V1RFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEhUQWJCZ05WQkFNVEZHOXlaR1Z5WlhJeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDCkFRWUlLb1pJemowREFRY0RRZ0FFMERpYVpCV1UxTk5odW1jNWFuRFVQM24ycXhWVDVnZzIxK1dKQ1g0VVpWK24KanJKVEpiaTQvZUU3WXFab3doWEZaZlI2WHFRRzFaamlUKzgwZkVGRFVhT0JtRENCbFRBT0JnTlZIUThCQWY4RQpCQU1DQmFBd0hRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDCk1BQXdLd1lEVlIwakJDUXdJb0FnWEM5Wm04T0NHWVQ3VXZCbS95Y0NMOTc5dzdyYTRMSlIwVXEySTAvMHl5WXcKS1FZRFZSMFJCQ0l3SUlJVWIzSmtaWEpsY2pFdVpYaGhiWEJzWlM1amIyMkNDRzl5WkdWeVpYSXhNQW9HQ0NxRwpTTTQ5QkFNQ0EwZ0FNRVVDSVFDRmE1WExIWG10c2RNZ2NWMjRNdzNpN2ZLVjVaMkw0Sk1jNzlYUlZOdnhlZ0lnClV0VUlCTEZ4Sjl0UUtTTmN6M1BiL1VDZ2lEMkVMa0ZjOE1FQzR3Vll5T2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"host": "orderer1.example.com",
"port": 7050,
"server_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNYRENDQWdLZ0F3SUJBZ0lRQWNBTkIxQi9ERm93ZWVWUjRGZEMwakFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEU1TURreU5EQXdOVGt3TUZvWERUSTVNRGt5TVRBd05Ua3dNRm93V1RFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEhUQWJCZ05WQkFNVEZHOXlaR1Z5WlhJeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDCkFRWUlLb1pJemowREFRY0RRZ0FFMERpYVpCV1UxTk5odW1jNWFuRFVQM24ycXhWVDVnZzIxK1dKQ1g0VVpWK24KanJKVEpiaTQvZUU3WXFab3doWEZaZlI2WHFRRzFaamlUKzgwZkVGRFVhT0JtRENCbFRBT0JnTlZIUThCQWY4RQpCQU1DQmFBd0hRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDCk1BQXdLd1lEVlIwakJDUXdJb0FnWEM5Wm04T0NHWVQ3VXZCbS95Y0NMOTc5dzdyYTRMSlIwVXEySTAvMHl5WXcKS1FZRFZSMFJCQ0l3SUlJVWIzSmtaWEpsY2pFdVpYaGhiWEJzWlM1amIyMkNDRzl5WkdWeVpYSXhNQW9HQ0NxRwpTTTQ5QkFNQ0EwZ0FNRVVDSVFDRmE1WExIWG10c2RNZ2NWMjRNdzNpN2ZLVjVaMkw0Sk1jNzlYUlZOdnhlZ0lnClV0VUlCTEZ4Sjl0UUtTTmN6M1BiL1VDZ2lEMkVMa0ZjOE1FQzR3Vll5T2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
},
{
"client_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNYVENDQWdPZ0F3SUJBZ0lSQUtrVCtvSlVtQkdwV3pUdFlpbThXK0l3Q2dZSUtvWkl6ajBFQXdJd2JERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJvd0dBWURWUVFERXhGMGJITmpZUzVsCmVHRnRjR3hsTG1OdmJUQWVGdzB4T1RBNU1qUXdNRFU1TURCYUZ3MHlPVEE1TWpFd01EVTVNREJhTUZreEN6QUoKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaApibU5wYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkIzSXJKS2NZSzJ1SkRkblRvZlRjYW1HRWZ2WVF2M1R1UXVETFNnbUNtZ0oKM05Pd3A5QURCcWhwUWs4WmJpd0w0anVQZlU4T2xpZmY4N2s3NG5kdjJhbWpnWmd3Z1pVd0RnWURWUjBQQVFILwpCQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFNQmdOVkhSTUJBZjhFCkFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUZ3dldadkRnaG1FKzFMd1p2OG5BaS9lL2NPNjJ1Q3lVZEZLdGlOUDlNc20KTUNrR0ExVWRFUVFpTUNDQ0ZHOXlaR1Z5WlhJeUxtVjRZVzF3YkdVdVkyOXRnZ2h2Y21SbGNtVnlNakFLQmdncQpoa2pPUFFRREFnTklBREJGQWlFQTJtMkZSMWtob0pJRUx0L0x2YnVUejFVeStyZTRGN3hjdzFnMHBLOUNVRkFDCklDaytDeld5bXhmQW5qN1RLb3o4WldMTlA4RFhjdGtBdzZLc0FpcDBwWlhsCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"host": "orderer2.example.com",
"port": 7050,
"server_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNYVENDQWdPZ0F3SUJBZ0lSQUtrVCtvSlVtQkdwV3pUdFlpbThXK0l3Q2dZSUtvWkl6ajBFQXdJd2JERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJvd0dBWURWUVFERXhGMGJITmpZUzVsCmVHRnRjR3hsTG1OdmJUQWVGdzB4T1RBNU1qUXdNRFU1TURCYUZ3MHlPVEE1TWpFd01EVTVNREJhTUZreEN6QUoKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaApibU5wYzJOdk1SMHdHd1lEVlFRREV4UnZjbVJsY21WeU1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkIzSXJKS2NZSzJ1SkRkblRvZlRjYW1HRWZ2WVF2M1R1UXVETFNnbUNtZ0oKM05Pd3A5QURCcWhwUWs4WmJpd0w0anVQZlU4T2xpZmY4N2s3NG5kdjJhbWpnWmd3Z1pVd0RnWURWUjBQQVFILwpCQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFNQmdOVkhSTUJBZjhFCkFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUZ3dldadkRnaG1FKzFMd1p2OG5BaS9lL2NPNjJ1Q3lVZEZLdGlOUDlNc20KTUNrR0ExVWRFUVFpTUNDQ0ZHOXlaR1Z5WlhJeUxtVjRZVzF3YkdVdVkyOXRnZ2h2Y21SbGNtVnlNakFLQmdncQpoa2pPUFFRREFnTklBREJGQWlFQTJtMkZSMWtob0pJRUx0L0x2YnVUejFVeStyZTRGN3hjdzFnMHBLOUNVRkFDCklDaytDeld5bXhmQW5qN1RLb3o4WldMTlA4RFhjdGtBdzZLc0FpcDBwWlhsCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
}
],
"options": {
"election_tick": 10,
"heartbeat_tick": 1,
"max_inflight_blocks": 5,
"snapshot_interval_size": 20971520,
"tick_interval": "500ms"
}
},
"state": "STATE_NORMAL",
"type": "etcdraft"
},
"version": "0"
}
},
"version": "0"
}
},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 3,
"value": {
"rule": "MAJORITY",
"sub_policy": "Admins"
}
},
"version": "0"
},
"Readers": {
"mod_policy": "Admins",
"policy": {
"type": 3,
"value": {
"rule": "ANY",
"sub_policy": "Readers"
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 3,
"value": {
"rule": "ANY",
"sub_policy": "Writers"
}
},
"version": "0"
}
},
"values": {
"BlockDataHashingStructure": {
"mod_policy": "Admins",
"value": {
"width": 4294967295
},
"version": "0"
},
"Capabilities": {
"mod_policy": "Admins",
"value": {
"capabilities": {
"V1_4_3": {}
}
},
"version": "0"
},
"HashingAlgorithm": {
"mod_policy": "Admins",
"value": {
"name": "SHA256"
},
"version": "0"
},
"OrdererAddresses": {
"mod_policy": "/Channel/Orderer/Admins",
"value": {
"addresses": [
"orderer0.example.com:7050",
"orderer1.example.com:7050",
"orderer2.example.com:7050"
]
},
"version": "0"
}
},
"version": "0"
},
"sequence": "0"
},
"last_update": null
},
"header": {
"channel_header": {
"channel_id": "testchainid",
"epoch": "0",
"extension": null,
"timestamp": "2019-09-24T01:04:05Z",
"tls_cert_hash": null,
"tx_id": "bf76a1c8af33afe52bfeaae841fe7584952202796aafdef7bd136582f92a94b0",
"type": 1,
"version": 1
},
"signature_header": {
"creator": null,
"nonce": "ghkT53eUEpnni6VzyXSfqBu7sDIG6rp9"
}
}
},
"signature": null
}
]
},
"header": {
"data_hash": "nEDOSJ6EZ0k91MU7L1F/2I/PYoQ/9godCaMORgfCKz8=",
"number": "0",
"previous_hash": null
},
"metadata": {
"metadata": [
"",
"",
"",
"",
""
]
}
}

View File

@ -0,0 +1,273 @@
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.policy.value.identities[0].principal.msp_identifier=Org1MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.policy.value.identities[0].principal.role=ADMIN
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Admins.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.policy.value.identities[0].principal.msp_identifier=Org1MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Endorsement.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.policy.value.identities[0].principal.msp_identifier=Org1MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Readers.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.policy.value.identities[0].principal.msp_identifier=Org1MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.policies.Writers.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.crypto_config.identity_identifier_hash_function=SHA256
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.crypto_config.signature_hash_family=SHA2
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.admin_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQVoOy7i6tVHJQ1PJGIAb4gjAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMS5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nUwoCgUOHaT596JTIZTvJOpqWlqGoGa5b7SU9hc3WLGVSmZfWtbCuSTpr86j26haQ\nI3KAL5207NhJPq+6Np8r76NtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCC9\nVEDQCwkynJ4O2YIeOdU4UIR8AXB1P33cDlGAvcyYHjAKBggqhkjOPQQDAgNHADBE\nAiAnxJKszQecCkMQUl5/VAU1W4tf27Y4ovazuZ03IQ+JlQIgIuFweRw79udVfVtS\nzeuAMdERG0OX6tpsU+PcrCZVqBE=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.admin_ou_identifier.organizational_unit_identifier=admin
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.client_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQVoOy7i6tVHJQ1PJGIAb4gjAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMS5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nUwoCgUOHaT596JTIZTvJOpqWlqGoGa5b7SU9hc3WLGVSmZfWtbCuSTpr86j26haQ\nI3KAL5207NhJPq+6Np8r76NtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCC9\nVEDQCwkynJ4O2YIeOdU4UIR8AXB1P33cDlGAvcyYHjAKBggqhkjOPQQDAgNHADBE\nAiAnxJKszQecCkMQUl5/VAU1W4tf27Y4ovazuZ03IQ+JlQIgIuFweRw79udVfVtS\nzeuAMdERG0OX6tpsU+PcrCZVqBE=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.client_ou_identifier.organizational_unit_identifier=client
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.enable=True
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.orderer_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQVoOy7i6tVHJQ1PJGIAb4gjAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMS5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nUwoCgUOHaT596JTIZTvJOpqWlqGoGa5b7SU9hc3WLGVSmZfWtbCuSTpr86j26haQ\nI3KAL5207NhJPq+6Np8r76NtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCC9\nVEDQCwkynJ4O2YIeOdU4UIR8AXB1P33cDlGAvcyYHjAKBggqhkjOPQQDAgNHADBE\nAiAnxJKszQecCkMQUl5/VAU1W4tf27Y4ovazuZ03IQ+JlQIgIuFweRw79udVfVtS\nzeuAMdERG0OX6tpsU+PcrCZVqBE=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.orderer_ou_identifier.organizational_unit_identifier=orderer
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.peer_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQVoOy7i6tVHJQ1PJGIAb4gjAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMS5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nUwoCgUOHaT596JTIZTvJOpqWlqGoGa5b7SU9hc3WLGVSmZfWtbCuSTpr86j26haQ\nI3KAL5207NhJPq+6Np8r76NtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCC9\nVEDQCwkynJ4O2YIeOdU4UIR8AXB1P33cDlGAvcyYHjAKBggqhkjOPQQDAgNHADBE\nAiAnxJKszQecCkMQUl5/VAU1W4tf27Y4ovazuZ03IQ+JlQIgIuFweRw79udVfVtS\nzeuAMdERG0OX6tpsU+PcrCZVqBE=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.fabric_node_ous.peer_ou_identifier.organizational_unit_identifier=peer
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.name=Org1MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.root_certs[0]=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQVoOy7i6tVHJQ1PJGIAb4gjAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMS5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\nUwoCgUOHaT596JTIZTvJOpqWlqGoGa5b7SU9hc3WLGVSmZfWtbCuSTpr86j26haQ\nI3KAL5207NhJPq+6Np8r76NtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCC9\nVEDQCwkynJ4O2YIeOdU4UIR8AXB1P33cDlGAvcyYHjAKBggqhkjOPQQDAgNHADBE\nAiAnxJKszQecCkMQUl5/VAU1W4tf27Y4ovazuZ03IQ+JlQIgIuFweRw79udVfVtS\nzeuAMdERG0OX6tpsU+PcrCZVqBE=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.signing_identity=None
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.config.tls_root_certs[0]=b64(b'-----BEGIN CERTIFICATE-----\nMIICWDCCAf6gAwIBAgIRAIozwoVQXadyjsVrqzW7CIMwCgYIKoZIzj0EAwIwdjEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs\nc2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTkwOTI0MDA1OTAwWhcNMjkwOTIxMDA1\nOTAwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE\nBxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G\nA1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49\nAwEHA0IABKbo39J7FNDFCDPJISfRBaxkcDyHvkJL5i6J36onXjn00zvQBwoflDUy\n1Eex93s8ojZlFDm2pUKhH4J0t5dFPnGjbTBrMA4GA1UdDwEB/wQEAwIBpjAdBgNV\nHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwDwYDVR0TAQH/BAUwAwEB/zApBgNV\nHQ4EIgQgapFNG4koIqtWoFYIlpW+hWKIgjPrsNi1wdL/qggyCsAwCgYIKoZIzj0E\nAwIDSAAwRQIhAKQlQa5AynOA7G21nHayKfnebjHvfdCDAvCYhh/VDjjXAiAye4J7\nXVMXEmuPUwf2MCoow1E0BuBPzetAPEmBoDl9SA==\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.value.type=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.values.MSP.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org1MSP.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.policy.value.identities[0].principal.msp_identifier=Org2MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.policy.value.identities[0].principal.role=ADMIN
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Admins.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.policy.value.identities[0].principal.msp_identifier=Org2MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Endorsement.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.policy.value.identities[0].principal.msp_identifier=Org2MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Readers.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.policy.value.identities[0].principal.msp_identifier=Org2MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.policies.Writers.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.crypto_config.identity_identifier_hash_function=SHA256
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.crypto_config.signature_hash_family=SHA2
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.admin_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQUM3B5r8kvE2USLdmiZz2djAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMi5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcyLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\npAshABt9efFmiQZ7PCQn1owvZAnzVM/Ei/JteMjhlWH06tbNeBLmgJF4sltk0t/E\np08l6NEM89BslUvHDjyg2qNtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCCO\na5XQf99jTcpfiG/OeeFBlQg3B13jTSJ0gZ11wsy01DAKBggqhkjOPQQDAgNHADBE\nAiBx9Bwmb02DSWi25epN/GLLgy68qAOg8EK4bqGw2+3gjgIgZmatCUHZcQpId0B6\ncdBU5LLvZghoy+5fBvp98DMbKf0=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.admin_ou_identifier.organizational_unit_identifier=admin
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.client_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQUM3B5r8kvE2USLdmiZz2djAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMi5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcyLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\npAshABt9efFmiQZ7PCQn1owvZAnzVM/Ei/JteMjhlWH06tbNeBLmgJF4sltk0t/E\np08l6NEM89BslUvHDjyg2qNtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCCO\na5XQf99jTcpfiG/OeeFBlQg3B13jTSJ0gZ11wsy01DAKBggqhkjOPQQDAgNHADBE\nAiBx9Bwmb02DSWi25epN/GLLgy68qAOg8EK4bqGw2+3gjgIgZmatCUHZcQpId0B6\ncdBU5LLvZghoy+5fBvp98DMbKf0=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.client_ou_identifier.organizational_unit_identifier=client
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.enable=True
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.orderer_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQUM3B5r8kvE2USLdmiZz2djAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMi5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcyLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\npAshABt9efFmiQZ7PCQn1owvZAnzVM/Ei/JteMjhlWH06tbNeBLmgJF4sltk0t/E\np08l6NEM89BslUvHDjyg2qNtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCCO\na5XQf99jTcpfiG/OeeFBlQg3B13jTSJ0gZ11wsy01DAKBggqhkjOPQQDAgNHADBE\nAiBx9Bwmb02DSWi25epN/GLLgy68qAOg8EK4bqGw2+3gjgIgZmatCUHZcQpId0B6\ncdBU5LLvZghoy+5fBvp98DMbKf0=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.orderer_ou_identifier.organizational_unit_identifier=orderer
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.peer_ou_identifier.certificate=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQUM3B5r8kvE2USLdmiZz2djAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMi5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcyLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\npAshABt9efFmiQZ7PCQn1owvZAnzVM/Ei/JteMjhlWH06tbNeBLmgJF4sltk0t/E\np08l6NEM89BslUvHDjyg2qNtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCCO\na5XQf99jTcpfiG/OeeFBlQg3B13jTSJ0gZ11wsy01DAKBggqhkjOPQQDAgNHADBE\nAiBx9Bwmb02DSWi25epN/GLLgy68qAOg8EK4bqGw2+3gjgIgZmatCUHZcQpId0B6\ncdBU5LLvZghoy+5fBvp98DMbKf0=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.fabric_node_ous.peer_ou_identifier.organizational_unit_identifier=peer
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.name=Org2MSP
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.root_certs[0]=b64(b'-----BEGIN CERTIFICATE-----\nMIICUDCCAfegAwIBAgIQUM3B5r8kvE2USLdmiZz2djAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMi5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBa\nMHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcyLmV4YW1wbGUuY29tMRwwGgYDVQQD\nExNjYS5vcmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE\npAshABt9efFmiQZ7PCQn1owvZAnzVM/Ei/JteMjhlWH06tbNeBLmgJF4sltk0t/E\np08l6NEM89BslUvHDjyg2qNtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1UdJQQWMBQG\nCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCCO\na5XQf99jTcpfiG/OeeFBlQg3B13jTSJ0gZ11wsy01DAKBggqhkjOPQQDAgNHADBE\nAiBx9Bwmb02DSWi25epN/GLLgy68qAOg8EK4bqGw2+3gjgIgZmatCUHZcQpId0B6\ncdBU5LLvZghoy+5fBvp98DMbKf0=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.signing_identity=None
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.config.tls_root_certs[0]=b64(b'-----BEGIN CERTIFICATE-----\nMIICVzCCAf2gAwIBAgIQXBKV0DC9faHK4CopQ73azTAKBggqhkjOPQQDAjB2MQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz\nY2Eub3JnMi5leGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5\nMDBaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH\nEw1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcyLmV4YW1wbGUuY29tMR8wHQYD\nVQQDExZ0bHNjYS5vcmcyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D\nAQcDQgAEABDDH3qm9LR5ijrbMFcNkUZ+myoFX/DWVsQsrU9njgSqTueOz6JRrWeT\n+RZTOkGYCq3jfH1wmVKyeoO4w2GbC6NtMGswDgYDVR0PAQH/BAQDAgGmMB0GA1Ud\nJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1Ud\nDgQiBCACdlkGJcIbLTUHIiJBqWuSUfymaALe3DUSep7py1h0lTAKBggqhkjOPQQD\nAgNIADBFAiEA6itc4tX3/xDez5LDegAyiEGCYIdOJo16taqW0+qD39ECIHI14hax\nu0+j8UFPRPOm2RSB3szKKQWcG5tXVQa3vrTu\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.value.type=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.values.MSP.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.groups.Org2MSP.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.mod_policy=/Channel/Orderer/Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.values.ChannelCreationPolicy.mod_policy=/Channel/Orderer/Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.values.ChannelCreationPolicy.value.type=3
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.values.ChannelCreationPolicy.value.value.rule=ANY
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.values.ChannelCreationPolicy.value.value.sub_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.values.ChannelCreationPolicy.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.groups.SampleConsortium.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.mod_policy=/Channel/Orderer/Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.policies.Admins.mod_policy=/Channel/Orderer/Admins
.data.data[0].payload.data.config.channel_group.groups.Consortiums.policies.Admins.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Consortiums.policies.Admins.policy.value.rule.n_out_of.n=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.policies.Admins.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.policies.Admins.version=0
.data.data[0].payload.data.config.channel_group.groups.Consortiums.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.policy.value.identities[0].principal.msp_identifier=OrdererMSP
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.policy.value.identities[0].principal.role=ADMIN
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Admins.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.policy.value.identities[0].principal.msp_identifier=OrdererMSP
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Readers.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.policy.type=1
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.policy.value.identities[0].principal.msp_identifier=OrdererMSP
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.policy.value.identities[0].principal.role=MEMBER
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.policy.value.identities[0].principal_classification=ROLE
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.policy.value.rule.n_out_of.n=1
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.policy.value.rule.n_out_of.rules[0].signed_by=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.policy.value.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.policies.Writers.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.admins[0]=b64(b'-----BEGIN CERTIFICATE-----\nMIICCzCCAbGgAwIBAgIRAPstpmLty1/Uwr+XtLuNV4kwCgYIKoZIzj0EAwIwaTEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt\ncGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBaMFYxCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp\nc2NvMRowGAYDVQQDDBFBZG1pbkBleGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABNzocrkw5zv++6bLXhTWCZda7+qw6RGF6v5TiU95P7a9f/Kml6yZ\nFy5J7skQMjgS8755w1tBq/N2yscieGONH0GjTTBLMA4GA1UdDwEB/wQEAwIHgDAM\nBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIINcIS2aO/kAuImLWl6hCZDCdkeEGaF6\n7wJUeCknCKCiMAoGCCqGSM49BAMCA0gAMEUCIQD1lGsCNEdo2Ny8bNrWpmIZL4uO\nW3jyVgLJe3YB5I17aAIgV+BLow4NaXg9Vh5jr07LJAkOEMxyfPF5oRJAGRJmWEg=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.crypto_config.identity_identifier_hash_function=SHA256
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.crypto_config.signature_hash_family=SHA2
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.fabric_node_ous=None
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.name=OrdererMSP
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.root_certs[0]=b64(b'-----BEGIN CERTIFICATE-----\nMIICPTCCAeSgAwIBAgIRALkA3kA+//oagSDlIqyHOKswCgYIKoZIzj0EAwIwaTEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt\ncGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBaMGkxCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp\nc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS5j\nb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQE4NkiEOucWnRl4z64kRsAxgU5\n54+05gtebflsj8+4j7N8ilc00Q5jj+/pmnbfmIteJNTXgjw1lJVhPNqEQSWoo20w\nazAOBgNVHQ8BAf8EBAMCAaYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB\nMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIINcIS2aO/kAuImLWl6hCZDCdkeE\nGaF67wJUeCknCKCiMAoGCCqGSM49BAMCA0cAMEQCIHz3udWbnfpZSpElpVx8XqWJ\nRNG/kM3Z1rzqQ71NdJ1IAiAKeU89pK21ftue2XUO8vjEtymXRohcVt0QNuSjSDgU\n1g==\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.signing_identity=None
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.config.tls_root_certs[0]=b64(b'-----BEGIN CERTIFICATE-----\nMIICQjCCAemgAwIBAgIQGYhMtbj3X2UELdVlkj1nYTAKBggqhkjOPQQDAjBsMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4\nYW1wbGUuY29tMB4XDTE5MDkyNDAwNTkwMFoXDTI5MDkyMTAwNTkwMFowbDELMAkG\nA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu\nY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5leGFt\ncGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHDtiAtiX/NCI3z0RcnJ\nk/9HIcF0GBvmxn2PnIdhfzFhvrwzAtf1SOeaQ6sTha1cBU2SKk8CbRFDiM9w3j7A\n+OOjbTBrMA4GA1UdDwEB/wQEAwIBpjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYB\nBQUHAwEwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgXC9Zm8OCGYT7UvBm/ycC\nL979w7ra4LJR0Uq2I0/0yyYwCgYIKoZIzj0EAwIDRwAwRAIgcm4RuPmSYe8V+Eyg\n98hH37ZMLnC9Fc2aTyqqIkJ5msACIBrrwUG8qCowsqTdSZhuwfprXFc3oe4u7IIx\nK3brtAW5\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.value.type=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.values.MSP.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.groups.OrdererOrg.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Admins.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Admins.policy.type=3
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Admins.policy.value.rule=MAJORITY
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Admins.policy.value.sub_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Admins.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.BlockValidation.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.BlockValidation.policy.type=3
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.BlockValidation.policy.value.rule=ANY
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.BlockValidation.policy.value.sub_policy=Writers
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.BlockValidation.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Readers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Readers.policy.type=3
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Readers.policy.value.rule=ANY
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Readers.policy.value.sub_policy=Readers
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Readers.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Writers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Writers.policy.type=3
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Writers.policy.value.rule=ANY
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Writers.policy.value.sub_policy=Writers
.data.data[0].payload.data.config.channel_group.groups.Orderer.policies.Writers.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchSize.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchSize.value.absolute_max_bytes=10485760
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchSize.value.max_message_count=100
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchSize.value.preferred_max_bytes=2097152
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchSize.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchTimeout.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchTimeout.value.timeout=2s
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.BatchTimeout.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.Capabilities.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.Capabilities.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ChannelRestrictions.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ChannelRestrictions.value=None
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ChannelRestrictions.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[0].client_tls_cert=b64(b'-----BEGIN CERTIFICATE-----\nMIICXDCCAgOgAwIBAgIRAPXrSMqrFsd/yI0ash8h6NUwCgYIKoZIzj0EAwIwbDEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l\neGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBaMFkxCzAJ\nBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh\nbmNpc2NvMR0wGwYDVQQDExRvcmRlcmVyMC5leGFtcGxlLmNvbTBZMBMGByqGSM49\nAgEGCCqGSM49AwEHA0IABBtL0Zn5m8rL3OnI3aU1dN2YN9Ju4f1M5lUvkiY0QHz6\n9F+G+AyxmpsJENHkmapIgZLCpP3wxEbfv6MrHAPmbg+jgZgwgZUwDgYDVR0PAQH/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMCsGA1UdIwQkMCKAIFwvWZvDghmE+1LwZv8nAi/e/cO62uCyUdFKtiNP9Msm\nMCkGA1UdEQQiMCCCFG9yZGVyZXIwLmV4YW1wbGUuY29tgghvcmRlcmVyMDAKBggq\nhkjOPQQDAgNHADBEAiAbPiz1T46CNRb4fs88hxTtU6lNFn53t6fNSBWKDbcXsQIg\nF/yKnaHLlbi+rCrj6x7rdVgtYbgwUNnwzE1k6sQ0P3w=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[0].host=orderer0.example.com
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[0].port=7050
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[0].server_tls_cert=b64(b'-----BEGIN CERTIFICATE-----\nMIICXDCCAgOgAwIBAgIRAPXrSMqrFsd/yI0ash8h6NUwCgYIKoZIzj0EAwIwbDEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l\neGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBaMFkxCzAJ\nBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh\nbmNpc2NvMR0wGwYDVQQDExRvcmRlcmVyMC5leGFtcGxlLmNvbTBZMBMGByqGSM49\nAgEGCCqGSM49AwEHA0IABBtL0Zn5m8rL3OnI3aU1dN2YN9Ju4f1M5lUvkiY0QHz6\n9F+G+AyxmpsJENHkmapIgZLCpP3wxEbfv6MrHAPmbg+jgZgwgZUwDgYDVR0PAQH/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMCsGA1UdIwQkMCKAIFwvWZvDghmE+1LwZv8nAi/e/cO62uCyUdFKtiNP9Msm\nMCkGA1UdEQQiMCCCFG9yZGVyZXIwLmV4YW1wbGUuY29tgghvcmRlcmVyMDAKBggq\nhkjOPQQDAgNHADBEAiAbPiz1T46CNRb4fs88hxTtU6lNFn53t6fNSBWKDbcXsQIg\nF/yKnaHLlbi+rCrj6x7rdVgtYbgwUNnwzE1k6sQ0P3w=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[1].client_tls_cert=b64(b'-----BEGIN CERTIFICATE-----\nMIICXDCCAgKgAwIBAgIQAcANB1B/DFoweeVR4FdC0jAKBggqhkjOPQQDAjBsMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4\nYW1wbGUuY29tMB4XDTE5MDkyNDAwNTkwMFoXDTI5MDkyMTAwNTkwMFowWTELMAkG\nA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu\nY2lzY28xHTAbBgNVBAMTFG9yZGVyZXIxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0C\nAQYIKoZIzj0DAQcDQgAE0DiaZBWU1NNhumc5anDUP3n2qxVT5gg21+WJCX4UZV+n\njrJTJbi4/eE7YqZowhXFZfR6XqQG1ZjiT+80fEFDUaOBmDCBlTAOBgNVHQ8BAf8E\nBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC\nMAAwKwYDVR0jBCQwIoAgXC9Zm8OCGYT7UvBm/ycCL979w7ra4LJR0Uq2I0/0yyYw\nKQYDVR0RBCIwIIIUb3JkZXJlcjEuZXhhbXBsZS5jb22CCG9yZGVyZXIxMAoGCCqG\nSM49BAMCA0gAMEUCIQCFa5XLHXmtsdMgcV24Mw3i7fKV5Z2L4JMc79XRVNvxegIg\nUtUIBLFxJ9tQKSNcz3Pb/UCgiD2ELkFc8MEC4wVYyOc=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[1].host=orderer1.example.com
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[1].port=7050
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[1].server_tls_cert=b64(b'-----BEGIN CERTIFICATE-----\nMIICXDCCAgKgAwIBAgIQAcANB1B/DFoweeVR4FdC0jAKBggqhkjOPQQDAjBsMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4\nYW1wbGUuY29tMB4XDTE5MDkyNDAwNTkwMFoXDTI5MDkyMTAwNTkwMFowWTELMAkG\nA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu\nY2lzY28xHTAbBgNVBAMTFG9yZGVyZXIxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0C\nAQYIKoZIzj0DAQcDQgAE0DiaZBWU1NNhumc5anDUP3n2qxVT5gg21+WJCX4UZV+n\njrJTJbi4/eE7YqZowhXFZfR6XqQG1ZjiT+80fEFDUaOBmDCBlTAOBgNVHQ8BAf8E\nBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC\nMAAwKwYDVR0jBCQwIoAgXC9Zm8OCGYT7UvBm/ycCL979w7ra4LJR0Uq2I0/0yyYw\nKQYDVR0RBCIwIIIUb3JkZXJlcjEuZXhhbXBsZS5jb22CCG9yZGVyZXIxMAoGCCqG\nSM49BAMCA0gAMEUCIQCFa5XLHXmtsdMgcV24Mw3i7fKV5Z2L4JMc79XRVNvxegIg\nUtUIBLFxJ9tQKSNcz3Pb/UCgiD2ELkFc8MEC4wVYyOc=\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[2].client_tls_cert=b64(b'-----BEGIN CERTIFICATE-----\nMIICXTCCAgOgAwIBAgIRAKkT+oJUmBGpWzTtYim8W+IwCgYIKoZIzj0EAwIwbDEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l\neGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBaMFkxCzAJ\nBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh\nbmNpc2NvMR0wGwYDVQQDExRvcmRlcmVyMi5leGFtcGxlLmNvbTBZMBMGByqGSM49\nAgEGCCqGSM49AwEHA0IABB3IrJKcYK2uJDdnTofTcamGEfvYQv3TuQuDLSgmCmgJ\n3NOwp9ADBqhpQk8ZbiwL4juPfU8Oliff87k74ndv2amjgZgwgZUwDgYDVR0PAQH/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMCsGA1UdIwQkMCKAIFwvWZvDghmE+1LwZv8nAi/e/cO62uCyUdFKtiNP9Msm\nMCkGA1UdEQQiMCCCFG9yZGVyZXIyLmV4YW1wbGUuY29tgghvcmRlcmVyMjAKBggq\nhkjOPQQDAgNIADBFAiEA2m2FR1khoJIELt/LvbuTz1Uy+re4F7xcw1g0pK9CUFAC\nICk+CzWymxfAnj7TKoz8ZWLNP8DXctkAw6KsAip0pZXl\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[2].host=orderer2.example.com
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[2].port=7050
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.consenters[2].server_tls_cert=b64(b'-----BEGIN CERTIFICATE-----\nMIICXTCCAgOgAwIBAgIRAKkT+oJUmBGpWzTtYim8W+IwCgYIKoZIzj0EAwIwbDEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\ncmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l\neGFtcGxlLmNvbTAeFw0xOTA5MjQwMDU5MDBaFw0yOTA5MjEwMDU5MDBaMFkxCzAJ\nBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh\nbmNpc2NvMR0wGwYDVQQDExRvcmRlcmVyMi5leGFtcGxlLmNvbTBZMBMGByqGSM49\nAgEGCCqGSM49AwEHA0IABB3IrJKcYK2uJDdnTofTcamGEfvYQv3TuQuDLSgmCmgJ\n3NOwp9ADBqhpQk8ZbiwL4juPfU8Oliff87k74ndv2amjgZgwgZUwDgYDVR0PAQH/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMCsGA1UdIwQkMCKAIFwvWZvDghmE+1LwZv8nAi/e/cO62uCyUdFKtiNP9Msm\nMCkGA1UdEQQiMCCCFG9yZGVyZXIyLmV4YW1wbGUuY29tgghvcmRlcmVyMjAKBggq\nhkjOPQQDAgNIADBFAiEA2m2FR1khoJIELt/LvbuTz1Uy+re4F7xcw1g0pK9CUFAC\nICk+CzWymxfAnj7TKoz8ZWLNP8DXctkAw6KsAip0pZXl\n-----END CERTIFICATE-----\n')
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.options.election_tick=10
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.options.heartbeat_tick=1
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.options.max_inflight_blocks=5
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.options.snapshot_interval_size=20971520
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.metadata.options.tick_interval=500ms
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.state=STATE_NORMAL
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.value.type=etcdraft
.data.data[0].payload.data.config.channel_group.groups.Orderer.values.ConsensusType.version=0
.data.data[0].payload.data.config.channel_group.groups.Orderer.version=0
.data.data[0].payload.data.config.channel_group.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.policies.Admins.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.policies.Admins.policy.type=3
.data.data[0].payload.data.config.channel_group.policies.Admins.policy.value.rule=MAJORITY
.data.data[0].payload.data.config.channel_group.policies.Admins.policy.value.sub_policy=Admins
.data.data[0].payload.data.config.channel_group.policies.Admins.version=0
.data.data[0].payload.data.config.channel_group.policies.Readers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.policies.Readers.policy.type=3
.data.data[0].payload.data.config.channel_group.policies.Readers.policy.value.rule=ANY
.data.data[0].payload.data.config.channel_group.policies.Readers.policy.value.sub_policy=Readers
.data.data[0].payload.data.config.channel_group.policies.Readers.version=0
.data.data[0].payload.data.config.channel_group.policies.Writers.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.policies.Writers.policy.type=3
.data.data[0].payload.data.config.channel_group.policies.Writers.policy.value.rule=ANY
.data.data[0].payload.data.config.channel_group.policies.Writers.policy.value.sub_policy=Writers
.data.data[0].payload.data.config.channel_group.policies.Writers.version=0
.data.data[0].payload.data.config.channel_group.values.BlockDataHashingStructure.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.values.BlockDataHashingStructure.value.width=4294967295
.data.data[0].payload.data.config.channel_group.values.BlockDataHashingStructure.version=0
.data.data[0].payload.data.config.channel_group.values.Capabilities.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.values.Capabilities.version=0
.data.data[0].payload.data.config.channel_group.values.HashingAlgorithm.mod_policy=Admins
.data.data[0].payload.data.config.channel_group.values.HashingAlgorithm.value.name=SHA256
.data.data[0].payload.data.config.channel_group.values.HashingAlgorithm.version=0
.data.data[0].payload.data.config.channel_group.values.OrdererAddresses.mod_policy=/Channel/Orderer/Admins
.data.data[0].payload.data.config.channel_group.values.OrdererAddresses.value.addresses[0]=orderer0.example.com:7050
.data.data[0].payload.data.config.channel_group.values.OrdererAddresses.value.addresses[1]=orderer1.example.com:7050
.data.data[0].payload.data.config.channel_group.values.OrdererAddresses.value.addresses[2]=orderer2.example.com:7050
.data.data[0].payload.data.config.channel_group.values.OrdererAddresses.version=0
.data.data[0].payload.data.config.channel_group.version=0
.data.data[0].payload.data.config.sequence=0
.data.data[0].payload.data.last_update=None
.data.data[0].payload.header.channel_header.channel_id=testchainid
.data.data[0].payload.header.channel_header.epoch=0
.data.data[0].payload.header.channel_header.extension=None
.data.data[0].payload.header.channel_header.timestamp=2019-09-24T01:04:05Z
.data.data[0].payload.header.channel_header.tls_cert_hash=None
.data.data[0].payload.header.channel_header.tx_id=bf76a1c8af33afe52bfeaae841fe7584952202796aafdef7bd136582f92a94b0
.data.data[0].payload.header.channel_header.type=1
.data.data[0].payload.header.channel_header.version=1
.data.data[0].payload.header.signature_header.creator=None
.data.data[0].payload.header.signature_header.nonce=ghkT53eUEpnni6VzyXSfqBu7sDIG6rp9
.data.data[0].signature=None
.header.data_hash=nEDOSJ6EZ0k91MU7L1F/2I/PYoQ/9godCaMORgfCKz8=
.header.number=0
.header.previous_hash=None
.metadata.metadata[0]=
.metadata.metadata[1]=
.metadata.metadata[2]=
.metadata.metadata[3]=
.metadata.metadata[4]=

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -343,9 +343,9 @@ channelUpdate() {
# Install chaincode on the peer node
# In v2.x it will package, install and approve
# chaincodeInstall peer cc_name version path
# chaincodeInstall peer cc_name version path [lang]
chaincodeInstall () {
if [ "$#" -ne 7 ]; then
if [ "$#" -lt 7 ]; then
echo_r "Wrong param number for chaincode install"
exit -1
fi
@ -356,6 +356,10 @@ chaincodeInstall () {
local name=$5
local version=$6
local path=$7
local lang="golang"
if [ "$#" -eq 8 ]; then
local lang=$8
fi
[ -z $org ] && [ -z $peer ] && [ -z $name ] && [ -z $version ] && [ -z $path ] && echo_r "input param invalid" && exit -1
echo "=== Install Chaincode on org ${org}/peer ${peer} === "
@ -365,6 +369,7 @@ chaincodeInstall () {
-n ${name} \
-v $version \
-p ${path} \
-l ${lang} \
>&log.txt
rc=$?
@ -566,7 +571,7 @@ chaincodeQueryCommit () {
echo "Query the committed status of chaincode $name with ${ORG1_PEER0_URL} "
peer lifecycle chaincode querycommitted \
--peerAddresses ${peer_url} \
--tlsRootCertFiles ${peer_tls_root_cert} \
--tlsRootCertFiles ${peer_tls_root_cert} \
--channelID ${channel} \
--name ${name}
rc=$?