diff --git a/hyperledger/1.0/e2e_cli/channel-artifacts/channel.json b/hyperledger/1.0/e2e_cli/channel-artifacts/channel.json new file mode 100644 index 00000000..5c92766f --- /dev/null +++ b/hyperledger/1.0/e2e_cli/channel-artifacts/channel.json @@ -0,0 +1,94 @@ +{ + "payload": { + "data": { + "config_update": { + "channel_id": "businesschannel", + "read_set": { + "groups": { + "Application": { + "groups": { + "Org1MSP": {}, + "Org2MSP": {} + } + } + }, + "values": { + "Consortium": { + "value": { + "name": "SampleConsortium" + } + } + } + }, + "write_set": { + "groups": { + "Application": { + "groups": { + "Org1MSP": {}, + "Org2MSP": {} + }, + "mod_policy": "Admins", + "policies": { + "Admins": { + "policy": { + "type": 3, + "value": { + "rule": "MAJORITY", + "sub_policy": "Admins" + } + } + }, + "Readers": { + "policy": { + "type": 3, + "value": { + "sub_policy": "Readers" + } + } + }, + "Writers": { + "policy": { + "type": 3, + "value": { + "sub_policy": "Writers" + } + } + } + }, + "version": "1" + } + }, + "values": { + "Consortium": { + "value": { + "name": "SampleConsortium" + } + } + } + } + }, + "signatures": [ + { + "signature": "c2lnbmF0dXJl", + "signature_header": { + "creator": "Y2VydA==", + "nonce": "1oc+L6xljIBetYydlntxaHVhqhILYoYS" + } + } + ] + }, + "header": { + "channel_header": { + "channel_id": "businesschannel", + "timestamp": "2017-06-09T10:10:51.000Z", + "tx_id": "ca224b5c3fbe508e68b2e046e66640576af9dc5d50b1e025e3c16277a59fe927", + "type": 2 + }, + "signature_header": { + "creator": "Y2VydA==", + "nonce": "X993licxmnWT0zHGr4YZ6JYmnuokR7DA" + } + } + }, + "signature": "c2lnbmF0dXJl" +} diff --git a/hyperledger/1.0/e2e_cli/channel-artifacts/orderer.genesis_inspect.json b/hyperledger/1.0/e2e_cli/channel-artifacts/orderer.genesis_inspect.json new file mode 100644 index 00000000..c4f5ffa7 --- /dev/null +++ b/hyperledger/1.0/e2e_cli/channel-artifacts/orderer.genesis_inspect.json @@ -0,0 +1,464 @@ +{ + "Channel": { + "Values": { + "HashingAlgorithm": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "name": "SHA256" + } + }, + "BlockDataHashingStructure": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "width": 4294967295 + } + }, + "OrdererAddresses": { + "Version": "0", + "ModPolicy": "/Channel/Orderer/Admins", + "Value": { + "addresses": [ + "orderer.example.com:7050" + ] + } + } + }, + "Policies": { + "Readers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "3", + "Policy": { + "subPolicy": "Readers", + "rule": "ANY" + } + } + }, + "Writers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "3", + "Policy": { + "subPolicy": "Writers", + "rule": "ANY" + } + } + }, + "Admins": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "3", + "Policy": { + "subPolicy": "Admins", + "rule": "MAJORITY" + } + } + } + }, + "Groups": { + "Orderer": { + "Values": { + "BatchTimeout": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "timeout": "2s" + } + }, + "ChannelRestrictions": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "maxCount": "0" + } + }, + "ConsensusType": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "type": "solo" + } + }, + "BatchSize": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "maxMessageCount": 10, + "absoluteMaxBytes": 103809024, + "preferredMaxBytes": 524288 + } + } + }, + "Policies": { + "Admins": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "3", + "Policy": { + "subPolicy": "Admins", + "rule": "MAJORITY" + } + } + }, + "BlockValidation": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "3", + "Policy": { + "subPolicy": "Writers", + "rule": "ANY" + } + } + }, + "Readers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "3", + "Policy": { + "subPolicy": "Readers", + "rule": "ANY" + } + } + }, + "Writers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "3", + "Policy": { + "subPolicy": "Writers", + "rule": "ANY" + } + } + } + }, + "Groups": { + "OrdererOrg": { + "Values": { + "MSP": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "type": 0, + "config": "CgpPcmRlcmVyTVNQEv8GLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaekNDQWc2Z0F3SUJBZ0lRRUJlUUVxWXFnZmJTUlRDSUdlODBoVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNRFV3TlRBNE5UWXpPVm9YRFRJM01EVXdNekE0TlRZek9Wb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJGTmN6MVBJQnovaUhPd1lleGlGZTU2dUdydmoKSlhXeWk5VTQ0anlSdGVtU3hRdHllcTJHeFdUV0FhV2xOa01PeEpZOVRORXY1a3EzRXI4TC9iVmtVSjJqZ1pjdwpnWlF3RGdZRFZSMFBBUUgvQkFRREFnR21NQmtHQTFVZEpRUVNNQkFHQkZVZEpRQUdDQ3NHQVFVRkJ3TUJNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSU03N0FmV1VtM1JwbkF1eFJGRHRMckw5N2M0c0ZKMkcKL3I4cXkvYktKRHFPTUNzR0ExVWRJd1FrTUNLQUlNNzdBZldVbTNScG5BdXhSRkR0THJMOTdjNHNGSjJHL3I4cQp5L2JLSkRxT01Bb0dDQ3FHU000OUJBTUNBMGNBTUVRQ0lHN3ZyMHltLzhKVmFyRjlNWUtPenIxbVZlcC9XSDF5CjhCRGh3NldQOGt2eEFpQmx1dkNqbi9HNDVrYkNJazAycjkyUXREZEZaRGNaVU5Gais1K0cwZ2NJdHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiKeBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSURDQ0FjYWdBd0lCQWdJUkFJVUZjRGFtVjhyOXQxc2NGdm90Z0Z3d0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4TnpBMU1EVXdPRFUyTXpsYUZ3MHlOekExTURNd09EVTJNemxhTUZZeEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1Sb3dHQVlEVlFRRERCRkJaRzFwYmtCbGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxRwpTTTQ5QXdFSEEwSUFCSW5mN3lGS1lZWmV5Ykg4VEV6N2x2L0hSVWxhdUhjN3JqbTVHQk9yUzZ0UXd1QnE3NFBUCmlBVzdnNmFRS2JNbFZtalZkSVJyTWpNL1pXNUk4TmRUVFNHallqQmdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVQKQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQVRBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSU03NwpBZldVbTNScG5BdXhSRkR0THJMOTdjNHNGSjJHL3I4cXkvYktKRHFPTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDCklRRFB6RFhWbmliVXRla2YyUHJWaHlKeWNUeDhJZGZyVGUwUFdVOFJ5czRUVVFJZ0doY0RJY3VrNXdGanJQeFYKVmJPQ1EvTlVJY0RuZm90QUpqTGZSK08rWkNFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCkIOCgRTSEEyEgZTSEEyNTY=" + } + } + }, + "Policies": { + "Admins": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgpPcmRlcmVyTVNQEAE=" + } + ] + } + } + }, + "Readers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgpPcmRlcmVyTVNQ" + } + ] + } + } + }, + "Writers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgpPcmRlcmVyTVNQ" + } + ] + } + } + } + }, + "Groups": {} + } + } + }, + "Consortiums": { + "Values": {}, + "Policies": { + "Admins": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 0 + } + } + } + } + } + }, + "Groups": { + "SampleConsortium": { + "Values": { + "ChannelCreationPolicy": { + "Version": "0", + "ModPolicy": "/Channel/Orderer/Admins", + "Value": { + "type": 3, + "value": "CgZBZG1pbnM=" + } + } + }, + "Policies": {}, + "Groups": { + "Org2MSP": { + "Values": { + "MSP": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "type": 0, + "config": "CgdPcmcyTVNQEpwHLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNmVENDQWlPZ0F3SUJBZ0lSQU5GUllhaGpsVkpXQ3VuTkQybDROazR3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN3TlRBMU1EZzFOak01V2hjTk1qY3dOVEF6TURnMU5qTTUKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQkd0L0ZESUpjMWFzQW9MaDl3K281dndLaDRQRTZ3eWZ5NVptZmlzTFlUMDB6R0Q1SnZkU3dkU29sOUhZaVd4RwpCWk9FWENSM2NYbm5kMGUrWXcvckYzNmpnWmN3Z1pRd0RnWURWUjBQQVFIL0JBUURBZ0dtTUJrR0ExVWRKUVFTCk1CQUdCRlVkSlFBR0NDc0dBUVVGQndNQk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlNb1oKRmVjMzlGaVo2RlB5TDIzYlFsYWhFSmVUNk5xNEdvZ3ZYOGVib0ZTNU1Dc0dBMVVkSXdRa01DS0FJTW9aRmVjMwo5RmlaNkZQeUwyM2JRbGFoRUplVDZOcTRHb2d2WDhlYm9GUzVNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNUCjg4bTR6dTdxZ1lFV1VkdGVhQUhucWoyUm9oTm80YzA5TDVFNjUxQVZvQUlnYmZzVDVjWDA0WlQ4ckYrb2V0VmkKcWdaTFRJdzlEcjJSWDBKUktwbVYxRXM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIrIGLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lSQVBFK2JRT1Naa3ZFZEhKNmpGSloyamd3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN3TlRBMU1EZzFOak01V2hjTk1qY3dOVEF6TURnMU5qTTUKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkMwYjRuT21meFZ6NFJRN2dRL01XcWtpV2UrRG91RlMKdVVEU0szQzZPZ1o3RS9ZdDJpQVBvVUZybVdJbmNVWXEwakNTcTZWMUdiTUcrMndlb2lQOWVEMmpZakJnTUE0RwpBMVVkRHdFQi93UUVBd0lGb0RBVEJnTlZIU1VFRERBS0JnZ3JCZ0VGQlFjREFUQU1CZ05WSFJNQkFmOEVBakFBCk1Dc0dBMVVkSXdRa01DS0FJTW9aRmVjMzlGaVo2RlB5TDIzYlFsYWhFSmVUNk5xNEdvZ3ZYOGVib0ZTNU1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNpaVl3cnFVRWpXaklGK1k0WTB0c2RMK3hUbjZoWUQwZUtvakI4N0s2OApld0lnVk9Xb0h6S0hDSFRQektxUVVTbUR3eDFvUzJFSU5YdWFJZ2RibUJoTmZSUT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQpCDgoEU0hBMhIGU0hBMjU2" + } + } + }, + "Policies": { + "Readers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgdPcmcyTVNQ" + } + ] + } + } + }, + "Writers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgdPcmcyTVNQ" + } + ] + } + } + }, + "Admins": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgdPcmcyTVNQEAE=" + } + ] + } + } + } + }, + "Groups": {} + }, + "Org1MSP": { + "Values": { + "MSP": { + "Version": "0", + "ModPolicy": "Admins", + "Value": { + "type": 0, + "config": "CgdPcmcxTVNQEpgHLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNlekNDQWlLZ0F3SUJBZ0lRQmJCbVNhSlVZS05HZ2grQVBlNmkwVEFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NUzVsZUdGdGNHeGxMbU52YlRBZUZ3MHhOekExTURVd09EVTJNemxhRncweU56QTFNRE13T0RVMk16bGEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3hMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeExtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKbU1WTzFKTmRkaHYyNXBpaDY3b2ZteGU2TGFiYS90U0RZbXpxVEw3bG5oMWlZT3ZJekVOK1BNRnJ4WUx3d25HTQphQXlzay9CRkx4Zys0QWpGSTY0UnZhT0JsekNCbERBT0JnTlZIUThCQWY4RUJBTUNBYVl3R1FZRFZSMGxCQkl3CkVBWUVWUjBsQUFZSUt3WUJCUVVIQXdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBcEJnTlZIUTRFSWdRZzJDRzYKSVdyWlVSRWFscVpLeTFPNlk5YlROaTJvOEROYzczSjRNZjg2YzdFd0t3WURWUjBqQkNRd0lvQWcyQ0c2SVdyWgpVUkVhbHFaS3kxTzZZOWJUTmkybzhETmM3M0o0TWY4NmM3RXdDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdLVk5XCitiWmpraEFHYVlzRmh2WHdqMFB0LzN6cDE5ZzhHYkxudW1jMHBUNENJRlVQaUVieDl3WkFNSjZvZkNGeGZkL3MKRk01TEptTDMxSUtJeThBS0JTR3gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQoisgYtLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0x6Q0NBZFdnQXdJQkFnSVJBSXlRZFZ0MGVCdVFiNnFWQTZZMnc1Y3dDZ1lJS29aSXpqMEVBd0l3Y3pFTApNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHCmNtRnVZMmx6WTI4eEdUQVhCZ05WQkFvVEVHOXlaekV1WlhoaGJYQnNaUzVqYjIweEhEQWFCZ05WQkFNVEUyTmgKTG05eVp6RXVaWGhoYlhCc1pTNWpiMjB3SGhjTk1UY3dOVEExTURnMU5qTTVXaGNOTWpjd05UQXpNRGcxTmpNNQpXakJiTVFzd0NRWURWUVFHRXdKVlV6RVRNQkVHQTFVRUNCTUtRMkZzYVdadmNtNXBZVEVXTUJRR0ExVUVCeE1OClUyRnVJRVp5WVc1amFYTmpiekVmTUIwR0ExVUVBd3dXUVdSdGFXNUFiM0puTVM1bGVHRnRjR3hsTG1OdmJUQloKTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCSS9LK2loUmRuZElNZk1GQlVDeU0wWGJZQTVxVVFHVgpYYkhXWStCenphRWJBSVFTS3NwRlh3NStPQW1GRk5uamFtaTFoTStGcXp0QkZ4UW5INk04dzBtallqQmdNQTRHCkExVWREd0VCL3dRRUF3SUZvREFUQmdOVkhTVUVEREFLQmdnckJnRUZCUWNEQVRBTUJnTlZIUk1CQWY4RUFqQUEKTUNzR0ExVWRJd1FrTUNLQUlOZ2h1aUZxMlZFUkdwYW1Tc3RUdW1QVzB6WXRxUEF6WE85eWVESC9Pbk94TUFvRwpDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRCtzY0F6Q1pvM3dCMUVVbGYvQkk3NlY3K0s3Y0JQblpHSld0VDFxQnFGCjBRSWdQNVR4T2Z4NjZEeXlITWNwUy8zWWZBMmo3YWt0cGhKTm9PWlhvTUdNME84PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCkIOCgRTSEEyEgZTSEEyNTY=" + } + } + }, + "Policies": { + "Admins": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgdPcmcxTVNQEAE=" + } + ] + } + } + }, + "Readers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgdPcmcxTVNQ" + } + ] + } + } + }, + "Writers": { + "Version": "0", + "ModPolicy": "Admins", + "Policy": { + "PolicyType": "1", + "Policy": { + "version": 0, + "rule": { + "nOutOf": { + "n": 1, + "rules": [ + { + "signedBy": 0 + } + ] + } + }, + "identities": [ + { + "principalClassification": "ROLE", + "principal": "CgdPcmcxTVNQ" + } + ] + } + } + } + }, + "Groups": {} + } + } + } + } + } + } + } +}