Skip to content

Instantly share code, notes, and snippets.

@siddjain
Created April 16, 2020 23:04
Show Gist options
  • Save siddjain/9b30d0621a12c5fde0ca2af03cd4add1 to your computer and use it in GitHub Desktop.
Save siddjain/9b30d0621a12c5fde0ca2af03cd4add1 to your computer and use it in GitHub Desktop.
$ configtxlator proto_decode --input ./genesis.block --type common.Block
{
"data": {
"data": [
{
"payload": {
"data": {
"config": {
"channel_group": {
"groups": {
"Consortiums": {
"groups": {
"PharmaLedger": {
"groups": {
"Biotor": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "BiotorMSP",
"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": "BiotorMSP",
"role": "PEER"
},
"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": "BiotorMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "PEER"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
},
{
"signed_by": 2
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
}
]
}
},
"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": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "BiotorMSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRRENDQWVhZ0F3SUJBZ0lSQUpRZjhrTGFoblMxWU5pMTF2QVpTOWd3Q2dZSUtvWkl6ajBFQXdJd2FqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhFekFSQmdOVkJBb1RDbUpwYjNSdmNpNWpiMjB4R1RBWEJnTlZCQU1URUhSc2MyTmhMbUpwCmIzUnZjaTVqYjIwd0hoY05NakF3TkRFMk1Ua3dOVEF3V2hjTk16QXdOREUwTVRrd05UQXdXakJxTVFzd0NRWUQKVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1agphWE5qYnpFVE1CRUdBMVVFQ2hNS1ltbHZkRzl5TG1OdmJURVpNQmNHQTFVRUF4TVFkR3h6WTJFdVltbHZkRzl5CkxtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCRjNLN0hCcUVTRVlOSkp1UXpaVUxML2EKclgzbU1JRnc0Y1BaSG0rdS8yRmx2Y2d5WXVsYVFCeE84U0QvK2txczBCM0Q5elRTYnFmVzQ1MllQNC9qN2p1agpiVEJyTUE0R0ExVWREd0VCL3dRRUF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVICkF3RXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdJSDFoNGhQWmh1ZjI3dk8xQzlHYm9oUkgKcndXejlybGc2NWJ3RnpCaCtQSXdDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWdROW83VzNhN291N3AwN2xrT1daMApiZFRKOS9IWDFuZmRwb21FOTVmRkx4Y0NJUURSbU9xemVzcVZTeWZkdjBwcVVuVnh4S3NTZmlkamIrQXAySE9WCmdRcUNNdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
]
},
"type": 0
},
"version": "0"
}
},
"version": "0"
},
"ExpressMedicinals": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "XMedMSP",
"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": "XMedMSP",
"role": "PEER"
},
"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": "XMedMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "PEER"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
},
{
"signed_by": 2
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
}
]
}
},
"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": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "XMedMSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOekNDQWQyZ0F3SUJBZ0lRVnNVUEowYUk3WUxzcXhBOUdKdEJzVEFLQmdncWhrak9QUVFEQWpCbU1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGekFWQmdOVkJBTVREblJzYzJOaExuaHRaV1F1ClkyOXRNQjRYRFRJd01EUXhOakU1TURVd01Gb1hEVE13TURReE5ERTVNRFV3TUZvd1pqRUxNQWtHQTFVRUJoTUMKVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eApFVEFQQmdOVkJBb1RDSGh0WldRdVkyOXRNUmN3RlFZRFZRUURFdzUwYkhOallTNTRiV1ZrTG1OdmJUQlpNQk1HCkJ5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCR3ZTaFNvZHVlUXhlOVB2bThLNldlQlpqQUdMMGRvcUxyQm8KcWVZaVRNQ0ZiQjduRU9FNXRlZFdmdVNNVlJqY3NLM3czclRqVEw0aDZaMXJ5YytMbHZXamJUQnJNQTRHQTFVZApEd0VCL3dRRUF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdEb3RXNktYemhtNUdVb2xiNk9jbzdFOTRJejBqVEdKM2VtRGkKMWxmaVJSa3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWdDbGFCV293MUQ3N01iektGMjF5Rk1qdnBXa2pMMncxMApPZTVOcm9pMzAwQUNJUUQxamJYejVhT3N2WmovTlVhSkxobmVUcXVRZzZlaUZSQjR0SWdEU1JuVU5BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
]
},
"type": 0
},
"version": "0"
}
},
"version": "0"
},
"KeyPharmacy": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"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": "KeyPharmacyMSP",
"role": "PEER"
},
"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": "KeyPharmacyMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "PEER"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
},
{
"signed_by": 2
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
}
]
}
},
"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": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "KeyPharmacyMSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNWRENDQWZxZ0F3SUJBZ0lSQUt0bzM5UEtXWnZTWFdhQnJjQVNwVVV3Q2dZSUtvWkl6ajBFQXdJd2RERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWVNQndHQTFVRUF4TVZkR3h6ClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXcKTUZvd2RERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVApEVk5oYmlCR2NtRnVZMmx6WTI4eEdEQVdCZ05WQkFvVEQydGxlWEJvWVhKdFlXTjVMbU52YlRFZU1Cd0dBMVVFCkF4TVZkR3h6WTJFdWEyVjVjR2hoY20xaFkza3VZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0QKUWdBRU1JQklGTnNkaHREbCtMRWkrS1NQZE1vbVNUN056THRTT3hIblQxUm5malo2SnErWFlQUFBBWktCMW5RTAovTm9WT0ZSTWpScjNGSHFmdGtXODZiQUFuNk50TUdzd0RnWURWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXCk1CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWkKQkNCR3NIZHlhMDBjQ1VUbXIyUHZIc0M4NHpBTXpmMkg3QnJ6TlV5RWkxeUVNVEFLQmdncWhrak9QUVFEQWdOSQpBREJGQWlFQW44TlovekRlYkp3YkhLT1NjYmhqdWdCNFA4SmlIeVNKRUY2K3JBMlZwd01DSUFPKzM2YzNzaXBLCmJnRnh6RUUvRmJYajlvbXV5SHNkY3Q4L1lraW0zS1R5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
]
},
"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": {
"Biotor": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "BiotorMSP",
"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": "BiotorMSP",
"role": "PEER"
},
"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": "BiotorMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "PEER"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
},
{
"signed_by": 2
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "BiotorMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
}
]
}
},
"version": 0
}
},
"version": "0"
}
},
"values": {
"Endpoints": {
"mod_policy": "Admins",
"value": {
"addresses": [
"localhost:7050"
]
},
"version": "0"
},
"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": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "BiotorMSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWQrZ0F3SUJBZ0lRTmZVNXJTU0lVVFhzZlVkb081dVVnakFLQmdncWhrak9QUVFEQWpCbk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVRNQkVHQTFVRUNoTUtZbWx2ZEc5eUxtTnZiVEVXTUJRR0ExVUVBeE1OWTJFdVltbHZkRzl5CkxtTnZiVEFlRncweU1EQTBNVFl4T1RBMU1EQmFGdzB6TURBME1UUXhPVEExTURCYU1HY3hDekFKQmdOVkJBWVQKQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wYzJOdgpNUk13RVFZRFZRUUtFd3BpYVc5MGIzSXVZMjl0TVJZd0ZBWURWUVFERXcxallTNWlhVzkwYjNJdVkyOXRNRmt3CkV3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQnJxZE16UEp3U1BiWVN5NDUxYnlCemZPcDA3VGw0Q00KbnVDcW04N1lNS29pOUQxRDVwaWl0ckVUaHpBbDd3NUZkemdpKy9xaTJETXg4VVNzUUNtQkpLTnRNR3N3RGdZRApWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWlCQ0RZZzdWWlV3RW5kdTRKTUlCeXZXaktYUmFsRmZ2em5lOG0KUHM0ekNqY003ekFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNGhvYmNvR1JQdTFEVVBJYkQ0azVKOUtOaTE0MgpuSmpzTGJJQ2M0RjU5a1lDSVFDR0tzMmkwR0p1L29iSEE2RlFKdG1TRHpJaWQvZE8vZmJJc1grZnNJZnl3QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRRENDQWVhZ0F3SUJBZ0lSQUpRZjhrTGFoblMxWU5pMTF2QVpTOWd3Q2dZSUtvWkl6ajBFQXdJd2FqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhFekFSQmdOVkJBb1RDbUpwYjNSdmNpNWpiMjB4R1RBWEJnTlZCQU1URUhSc2MyTmhMbUpwCmIzUnZjaTVqYjIwd0hoY05NakF3TkRFMk1Ua3dOVEF3V2hjTk16QXdOREUwTVRrd05UQXdXakJxTVFzd0NRWUQKVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1agphWE5qYnpFVE1CRUdBMVVFQ2hNS1ltbHZkRzl5TG1OdmJURVpNQmNHQTFVRUF4TVFkR3h6WTJFdVltbHZkRzl5CkxtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCRjNLN0hCcUVTRVlOSkp1UXpaVUxML2EKclgzbU1JRnc0Y1BaSG0rdS8yRmx2Y2d5WXVsYVFCeE84U0QvK2txczBCM0Q5elRTYnFmVzQ1MllQNC9qN2p1agpiVEJyTUE0R0ExVWREd0VCL3dRRUF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVICkF3RXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdJSDFoNGhQWmh1ZjI3dk8xQzlHYm9oUkgKcndXejlybGc2NWJ3RnpCaCtQSXdDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWdROW83VzNhN291N3AwN2xrT1daMApiZFRKOS9IWDFuZmRwb21FOTVmRkx4Y0NJUURSbU9xemVzcVZTeWZkdjBwcVVuVnh4S3NTZmlkamIrQXAySE9WCmdRcUNNdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
]
},
"type": 0
},
"version": "0"
}
},
"version": "0"
},
"ExpressMedicinals": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "XMedMSP",
"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": "XMedMSP",
"role": "PEER"
},
"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": "XMedMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "PEER"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
},
{
"signed_by": 2
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "XMedMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
}
]
}
},
"version": 0
}
},
"version": "0"
}
},
"values": {
"Endpoints": {
"mod_policy": "Admins",
"value": {
"addresses": [
"localhost:7051"
]
},
"version": "0"
},
"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": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "XMedMSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNNVENDQWRlZ0F3SUJBZ0lRRTdDUGlxUWg3UXNwMlM5Z2lBTHV0VEFLQmdncWhrak9QUVFEQWpCak1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGREFTQmdOVkJBTVRDMk5oTG5odFpXUXVZMjl0Ck1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXdNRm93WXpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdVkybHpZMjh4RVRBUApCZ05WQkFvVENIaHRaV1F1WTI5dE1SUXdFZ1lEVlFRREV3dGpZUzU0YldWa0xtTnZiVEJaTUJNR0J5cUdTTTQ5CkFnRUdDQ3FHU000OUF3RUhBMElBQkkxL2pxam1TcTRDOGc0M1RtODlhMVBkTmNNTFlmMVBFc3NCS093alpoOEEKTWdLelNtZW5wbmMweTlUV0NPaDhvUnQvc04xY3VZOUhNZ1ZVMHFFNFNvZWpiVEJyTUE0R0ExVWREd0VCL3dRRQpBd0lCcGpBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFwQmdOVkhRNEVJZ1FnRHE4WWVxc2NlVEl2dTUyQ0lKMWdlclAraVMzNGIxeld6MVRBNEZxR1luc3cKQ2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSmUrQ01WL2kySGU0Q3B6OUNtd2JkTEN3b1NBMHlsRUk3UXp4QzBPZQpXQklDSVFDTTl1THBCY3pyNnVwVHJkVFNVYlgzdGtNbEhtMjJubkk5VVV5STc3ejV6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOekNDQWQyZ0F3SUJBZ0lRVnNVUEowYUk3WUxzcXhBOUdKdEJzVEFLQmdncWhrak9QUVFEQWpCbU1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGekFWQmdOVkJBTVREblJzYzJOaExuaHRaV1F1ClkyOXRNQjRYRFRJd01EUXhOakU1TURVd01Gb1hEVE13TURReE5ERTVNRFV3TUZvd1pqRUxNQWtHQTFVRUJoTUMKVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eApFVEFQQmdOVkJBb1RDSGh0WldRdVkyOXRNUmN3RlFZRFZRUURFdzUwYkhOallTNTRiV1ZrTG1OdmJUQlpNQk1HCkJ5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCR3ZTaFNvZHVlUXhlOVB2bThLNldlQlpqQUdMMGRvcUxyQm8KcWVZaVRNQ0ZiQjduRU9FNXRlZFdmdVNNVlJqY3NLM3czclRqVEw0aDZaMXJ5YytMbHZXamJUQnJNQTRHQTFVZApEd0VCL3dRRUF3SUJwakFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQWdZSUt3WUJCUVVIQXdFd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdEb3RXNktYemhtNUdVb2xiNk9jbzdFOTRJejBqVEdKM2VtRGkKMWxmaVJSa3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWdDbGFCV293MUQ3N01iektGMjF5Rk1qdnBXa2pMMncxMApPZTVOcm9pMzAwQUNJUUQxamJYejVhT3N2WmovTlVhSkxobmVUcXVRZzZlaUZSQjR0SWdEU1JuVU5BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
]
},
"type": 0
},
"version": "0"
}
},
"version": "0"
},
"KeyPharmacy": {
"groups": {},
"mod_policy": "Admins",
"policies": {
"Admins": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"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": "KeyPharmacyMSP",
"role": "PEER"
},
"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": "KeyPharmacyMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "PEER"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
},
{
"signed_by": 2
}
]
}
},
"version": 0
}
},
"version": "0"
},
"Writers": {
"mod_policy": "Admins",
"policy": {
"type": 1,
"value": {
"identities": [
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "ADMIN"
},
"principal_classification": "ROLE"
},
{
"principal": {
"msp_identifier": "KeyPharmacyMSP",
"role": "CLIENT"
},
"principal_classification": "ROLE"
}
],
"rule": {
"n_out_of": {
"n": 1,
"rules": [
{
"signed_by": 0
},
{
"signed_by": 1
}
]
}
},
"version": 0
}
},
"version": "0"
}
},
"values": {
"Endpoints": {
"mod_policy": "Admins",
"value": {
"addresses": [
"localhost:7052"
]
},
"version": "0"
},
"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": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "admin"
},
"client_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "client"
},
"enable": true,
"orderer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "orderer"
},
"peer_ou_identifier": {
"certificate": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"organizational_unit_identifier": "peer"
}
},
"intermediate_certs": [],
"name": "KeyPharmacyMSP",
"organizational_unit_identifiers": [],
"revocation_list": [],
"root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUekNDQWZTZ0F3SUJBZ0lSQUpoSFFhRlA2KzFsMDRjbkdFdUNBZjR3Q2dZSUtvWkl6ajBFQXdJd2NURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWJNQmtHQTFVRUF4TVNZMkV1CmEyVjVjR2hoY20xaFkza3VZMjl0TUI0WERUSXdNRFF4TmpFNU1EVXdNRm9YRFRNd01EUXhOREU1TURVd01Gb3cKY1RFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaApiaUJHY21GdVkybHpZMjh4R0RBV0JnTlZCQW9URDJ0bGVYQm9ZWEp0WVdONUxtTnZiVEViTUJrR0ExVUVBeE1TClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVpubjYKdG1WeVZ0QzFNYXI0OHpUeHlxK0dkWGRGRGZPeDJOc2FuUVRuUmNqbkFRKzkxYnkwVDBQNW5OaEhGRmdrRWNxSwpDb1VwSk5RNFNzdTFiN0d6STZOdE1Hc3dEZ1lEVlIwUEFRSC9CQVFEQWdHbU1CMEdBMVVkSlFRV01CUUdDQ3NHCkFRVUZCd01DQmdnckJnRUZCUWNEQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUNrR0ExVWREZ1FpQkNDaFhUUVUKR3IxcUdvcXNYanpnNTIydEx1bGFiV2tvWFJ5Nzl6S051MVcyNnpBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQQo0S1N2TzgvSmVlMVpaVE1sRUQrT1VjSnBObjFvVkVoUXg0cEQ1MXFlRm4wQ0lRRGdvQXZkcFI5YWEyc1VKWWdMCkQzN1VISlpsbHhvUHlML1ZGdm45SGRZbnJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
],
"signing_identity": null,
"tls_intermediate_certs": [],
"tls_root_certs": [
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNWRENDQWZxZ0F3SUJBZ0lSQUt0bzM5UEtXWnZTWFdhQnJjQVNwVVV3Q2dZSUtvWkl6ajBFQXdJd2RERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWVNQndHQTFVRUF4TVZkR3h6ClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXcKTUZvd2RERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVApEVk5oYmlCR2NtRnVZMmx6WTI4eEdEQVdCZ05WQkFvVEQydGxlWEJvWVhKdFlXTjVMbU52YlRFZU1Cd0dBMVVFCkF4TVZkR3h6WTJFdWEyVjVjR2hoY20xaFkza3VZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0QKUWdBRU1JQklGTnNkaHREbCtMRWkrS1NQZE1vbVNUN056THRTT3hIblQxUm5malo2SnErWFlQUFBBWktCMW5RTAovTm9WT0ZSTWpScjNGSHFmdGtXODZiQUFuNk50TUdzd0RnWURWUjBQQVFIL0JBUURBZ0dtTUIwR0ExVWRKUVFXCk1CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQ2tHQTFVZERnUWkKQkNCR3NIZHlhMDBjQ1VUbXIyUHZIc0M4NHpBTXpmMkg3QnJ6TlV5RWkxeUVNVEFLQmdncWhrak9QUVFEQWdOSQpBREJGQWlFQW44TlovekRlYkp3YkhLT1NjYmhqdWdCNFA4SmlIeVNKRUY2K3JBMlZwd01DSUFPKzM2YzNzaXBLCmJnRnh6RUUvRmJYajlvbXV5SHNkY3Q4L1lraW0zS1R5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
]
},
"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": 103809024,
"max_message_count": 10,
"preferred_max_bytes": 524288
},
"version": "0"
},
"BatchTimeout": {
"mod_policy": "Admins",
"value": {
"timeout": "2s"
},
"version": "0"
},
"Capabilities": {
"mod_policy": "Admins",
"value": {
"capabilities": {
"V2_0": {}
}
},
"version": "0"
},
"ChannelRestrictions": {
"mod_policy": "Admins",
"value": null,
"version": "0"
},
"ConsensusType": {
"mod_policy": "Admins",
"value": {
"metadata": {
"consenters": [
{
"client_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN1akNDQW1DZ0F3SUJBZ0lSQUwzZnMxUGVTVFlIdzVicW1Vb0RVSW93Q2dZSUtvWkl6ajBFQXdJd2FqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhFekFSQmdOVkJBb1RDbUpwYjNSdmNpNWpiMjB4R1RBWEJnTlZCQU1URUhSc2MyTmhMbUpwCmIzUnZjaTVqYjIwd0hoY05NakF3TkRFMk1Ua3dOVEF3V2hjTk16QXdOREUwTVRrd05UQXdXakJZTVFzd0NRWUQKVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1agphWE5qYnpFY01Cb0dBMVVFQXhNVGIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHCkNDcUdTTTQ5QXdFSEEwSUFCSkU5Zmd3TGFIa2pGa2YyaWlDbS9naUhCWE1CbFBONG5tdEFiRGNqcEppU1lHcHIKS0ZpaFdhd3dMOVAyaHVNZkxpK0NDMTdINkhpL1RFNGoxb2oyb0NtamdmZ3dnZlV3RGdZRFZSMFBBUUgvQkFRRApBZ1dnTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQkJnZ3JCZ0VGQlFjREFqQU1CZ05WSFJNQkFmOEVBakFBCk1Dc0dBMVVkSXdRa01DS0FJQ0I5WWVJVDJZYm45dTd6dFF2Um02SVVSNjhGcy9hNVlPdVc4QmN3WWZqeU1JR0kKQmdOVkhSRUVnWUF3Zm9JVGIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGcwphRzl6ZElJVGIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGc2FHOXpkSUlUCmIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGc2FHOXpkREFLQmdncWhrak8KUFFRREFnTklBREJGQWlFQWdTN1l0aEYzVnBRUTJxeU01QUd6WklFRXc4cW4zLzYxL1Vnb1QvNURIOFFDSUdlNApHSks4TWFZeStWakdzbWtJd01xR3hRU2hiRVRZalE4M3k3d2hzR1F1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"host": "localhost",
"port": 7070,
"server_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN1akNDQW1DZ0F3SUJBZ0lSQUwzZnMxUGVTVFlIdzVicW1Vb0RVSW93Q2dZSUtvWkl6ajBFQXdJd2FqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhFekFSQmdOVkJBb1RDbUpwYjNSdmNpNWpiMjB4R1RBWEJnTlZCQU1URUhSc2MyTmhMbUpwCmIzUnZjaTVqYjIwd0hoY05NakF3TkRFMk1Ua3dOVEF3V2hjTk16QXdOREUwTVRrd05UQXdXakJZTVFzd0NRWUQKVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTlUyRnVJRVp5WVc1agphWE5qYnpFY01Cb0dBMVVFQXhNVGIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHCkNDcUdTTTQ5QXdFSEEwSUFCSkU5Zmd3TGFIa2pGa2YyaWlDbS9naUhCWE1CbFBONG5tdEFiRGNqcEppU1lHcHIKS0ZpaFdhd3dMOVAyaHVNZkxpK0NDMTdINkhpL1RFNGoxb2oyb0NtamdmZ3dnZlV3RGdZRFZSMFBBUUgvQkFRRApBZ1dnTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQkJnZ3JCZ0VGQlFjREFqQU1CZ05WSFJNQkFmOEVBakFBCk1Dc0dBMVVkSXdRa01DS0FJQ0I5WWVJVDJZYm45dTd6dFF2Um02SVVSNjhGcy9hNVlPdVc4QmN3WWZqeU1JR0kKQmdOVkhSRUVnWUF3Zm9JVGIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGcwphRzl6ZElJVGIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGc2FHOXpkSUlUCmIzSmtaWEpsY2pBdVltbHZkRzl5TG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGc2FHOXpkREFLQmdncWhrak8KUFFRREFnTklBREJGQWlFQWdTN1l0aEYzVnBRUTJxeU01QUd6WklFRXc4cW4zLzYxL1Vnb1QvNURIOFFDSUdlNApHSks4TWFZeStWakdzbWtJd01xR3hRU2hiRVRZalE4M3k3d2hzR1F1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
},
{
"client_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNxekNDQWxLZ0F3SUJBZ0lRRnVsUm8xVVo4ZHFDWlZjeVRqSjFxVEFLQmdncWhrak9QUVFEQWpCbU1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGekFWQmdOVkJBTVREblJzYzJOaExuaHRaV1F1ClkyOXRNQjRYRFRJd01EUXhOakU1TURVd01Gb1hEVE13TURReE5ERTVNRFV3TUZvd1ZqRUxNQWtHQTFVRUJoTUMKVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eApHakFZQmdOVkJBTVRFVzl5WkdWeVpYSXdMbmh0WldRdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBECkFRY0RRZ0FFeG5XOU9NWFIyZFhrdm0zbW5PNThiUzYwTUgvMDQxM3Y3bmNCbG1GRWwray9ERjIra2FJNGxmRTQKR0hzM091RWVOVzJZanVTdU5qalkzQXBIQ2FaaVU2T0I4VENCN2pBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRApWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd0t3WURWUjBqCkJDUXdJb0FnRG90VzZLWHpobTVHVW9sYjZPY283RTk0SXowalRHSjNlbURpMWxmaVJSa3dnWUVHQTFVZEVRUjYKTUhpQ0VXOXlaR1Z5WlhJd0xuaHRaV1F1WTI5dGdnaHZjbVJsY21WeU1JSUpiRzlqWVd4b2IzTjBnaEZ2Y21SbApjbVZ5TUM1NGJXVmtMbU52YllJSWIzSmtaWEpsY2pDQ0NXeHZZMkZzYUc5emRJSVJiM0prWlhKbGNqQXVlRzFsClpDNWpiMjJDQ0c5eVpHVnlaWEl3Z2dsc2IyTmhiR2h2YzNRd0NnWUlLb1pJemowRUF3SURSd0F3UkFJZ0xxNlAKS3E1SGNNWEc2bTB3SWxxNUpKMlQybGtWWk54d3ZNQktvUEN4aWgwQ0lHQ0V1Y0ZLZElZa29tc2U2bVpiS0I2eQorYkI1ZzBlcERMR3NhczZDd0dQMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
"host": "localhost",
"port": 7071,
"server_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNxekNDQWxLZ0F3SUJBZ0lRRnVsUm8xVVo4ZHFDWlZjeVRqSjFxVEFLQmdncWhrak9QUVFEQWpCbU1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVJNQThHQTFVRUNoTUllRzFsWkM1amIyMHhGekFWQmdOVkJBTVREblJzYzJOaExuaHRaV1F1ClkyOXRNQjRYRFRJd01EUXhOakU1TURVd01Gb1hEVE13TURReE5ERTVNRFV3TUZvd1ZqRUxNQWtHQTFVRUJoTUMKVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCR2NtRnVZMmx6WTI4eApHakFZQmdOVkJBTVRFVzl5WkdWeVpYSXdMbmh0WldRdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBECkFRY0RRZ0FFeG5XOU9NWFIyZFhrdm0zbW5PNThiUzYwTUgvMDQxM3Y3bmNCbG1GRWwray9ERjIra2FJNGxmRTQKR0hzM091RWVOVzJZanVTdU5qalkzQXBIQ2FaaVU2T0I4VENCN2pBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRApWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd0t3WURWUjBqCkJDUXdJb0FnRG90VzZLWHpobTVHVW9sYjZPY283RTk0SXowalRHSjNlbURpMWxmaVJSa3dnWUVHQTFVZEVRUjYKTUhpQ0VXOXlaR1Z5WlhJd0xuaHRaV1F1WTI5dGdnaHZjbVJsY21WeU1JSUpiRzlqWVd4b2IzTjBnaEZ2Y21SbApjbVZ5TUM1NGJXVmtMbU52YllJSWIzSmtaWEpsY2pDQ0NXeHZZMkZzYUc5emRJSVJiM0prWlhKbGNqQXVlRzFsClpDNWpiMjJDQ0c5eVpHVnlaWEl3Z2dsc2IyTmhiR2h2YzNRd0NnWUlLb1pJemowRUF3SURSd0F3UkFJZ0xxNlAKS3E1SGNNWEc2bTB3SWxxNUpKMlQybGtWWk54d3ZNQktvUEN4aWgwQ0lHQ0V1Y0ZLZElZa29tc2U2bVpiS0I2eQorYkI1ZzBlcERMR3NhczZDd0dQMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
},
{
"client_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMyekNDQW9HZ0F3SUJBZ0lSQUxNbDRFMUs5b3hnOGJNeGdwVVFBSE13Q2dZSUtvWkl6ajBFQXdJd2RERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWVNQndHQTFVRUF4TVZkR3h6ClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXcKTUZvd1hURUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVApEVk5oYmlCR2NtRnVZMmx6WTI4eElUQWZCZ05WQkFNVEdHOXlaR1Z5WlhJd0xtdGxlWEJvWVhKdFlXTjVMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJNV2UwQ0ZpNFVjUXJlSlIvOTNOZUV5RW1QTDcKYUZVK2xNZVlRUWxZb3Q2ZExmTENERWFhUEVSVEkvanUrWE9HTWNzUy80WDUrVEphWjNBWjBIZHIxM0tqZ2dFSgpNSUlCQlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGCkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd0t3WURWUjBqQkNRd0lvQWdSckIzY210TkhBbEU1cTlqN3g3QXZPTXcKRE0zOWgrd2E4elZNaEl0Y2hERXdnWmdHQTFVZEVRU0JrRENCallJWWIzSmtaWEpsY2pBdWEyVjVjR2hoY20xaApZM2t1WTI5dGdnaHZjbVJsY21WeU1JSUpiRzlqWVd4b2IzTjBnaGh2Y21SbGNtVnlNQzVyWlhsd2FHRnliV0ZqCmVTNWpiMjJDQ0c5eVpHVnlaWEl3Z2dsc2IyTmhiR2h2YzNTQ0dHOXlaR1Z5WlhJd0xtdGxlWEJvWVhKdFlXTjUKTG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGc2FHOXpkREFLQmdncWhrak9QUVFEQWdOSUFEQkZBaUVBK1M0NApDMFNaSUtEczFQRW1TajRPTzVHKzRiQjlVWnVOcmRhQW05eENXL1VDSUR1d3hDdXVMS3dsaXdONG44WHNhMnRLCnJIdGFUQ2VLeHg1Q0ZOU0EvZzJOCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K",
"host": "localhost",
"port": 7072,
"server_tls_cert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMyekNDQW9HZ0F3SUJBZ0lSQUxNbDRFMUs5b3hnOGJNeGdwVVFBSE13Q2dZSUtvWkl6ajBFQXdJd2RERUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHREFXQmdOVkJBb1REMnRsZVhCb1lYSnRZV041TG1OdmJURWVNQndHQTFVRUF4TVZkR3h6ClkyRXVhMlY1Y0doaGNtMWhZM2t1WTI5dE1CNFhEVEl3TURReE5qRTVNRFV3TUZvWERUTXdNRFF4TkRFNU1EVXcKTUZvd1hURUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVApEVk5oYmlCR2NtRnVZMmx6WTI4eElUQWZCZ05WQkFNVEdHOXlaR1Z5WlhJd0xtdGxlWEJvWVhKdFlXTjVMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJNV2UwQ0ZpNFVjUXJlSlIvOTNOZUV5RW1QTDcKYUZVK2xNZVlRUWxZb3Q2ZExmTENERWFhUEVSVEkvanUrWE9HTWNzUy80WDUrVEphWjNBWjBIZHIxM0tqZ2dFSgpNSUlCQlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGCkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd0t3WURWUjBqQkNRd0lvQWdSckIzY210TkhBbEU1cTlqN3g3QXZPTXcKRE0zOWgrd2E4elZNaEl0Y2hERXdnWmdHQTFVZEVRU0JrRENCallJWWIzSmtaWEpsY2pBdWEyVjVjR2hoY20xaApZM2t1WTI5dGdnaHZjbVJsY21WeU1JSUpiRzlqWVd4b2IzTjBnaGh2Y21SbGNtVnlNQzVyWlhsd2FHRnliV0ZqCmVTNWpiMjJDQ0c5eVpHVnlaWEl3Z2dsc2IyTmhiR2h2YzNTQ0dHOXlaR1Z5WlhJd0xtdGxlWEJvWVhKdFlXTjUKTG1OdmJZSUliM0prWlhKbGNqQ0NDV3h2WTJGc2FHOXpkREFLQmdncWhrak9QUVFEQWdOSUFEQkZBaUVBK1M0NApDMFNaSUtEczFQRW1TajRPTzVHKzRiQjlVWnVOcmRhQW05eENXL1VDSUR1d3hDdXVMS3dsaXdONG44WHNhMnRLCnJIdGFUQ2VLeHg1Q0ZOU0EvZzJOCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
}
],
"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": {
"V2_0": {}
}
},
"version": "0"
},
"HashingAlgorithm": {
"mod_policy": "Admins",
"value": {
"name": "SHA256"
},
"version": "0"
},
"OrdererAddresses": {
"mod_policy": "/Channel/Orderer/Admins",
"value": {
"addresses": [
"127.0.0.1:7050"
]
},
"version": "0"
}
},
"version": "0"
},
"sequence": "0"
},
"last_update": null
},
"header": {
"channel_header": {
"channel_id": "foo",
"epoch": "0",
"extension": null,
"timestamp": "2020-04-16T22:48:44Z",
"tls_cert_hash": null,
"tx_id": "5eac971aba5db215e62ced7f27c351ebfe40b287b4d789f12980ae8102918ee7",
"type": 1,
"version": 1
},
"signature_header": {
"creator": null,
"nonce": "63wfw5v4H3lcFPJiiBl+odJrlkR2TlBN"
}
}
},
"signature": null
}
]
},
"header": {
"data_hash": "g2tuaicDEedeiz3Nf/jSYSANhGQLWTm9V0uUSffnG0o=",
"number": "0",
"previous_hash": null
},
"metadata": {
"metadata": [
"CgIKAA==",
"",
"",
"",
""
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment