├── .gitignore ├── README.md ├── apply.sh ├── bin ├── configtxgen └── cryptogen ├── chaincode └── go │ └── main.go ├── channel-artifacts ├── channel.tx └── genesis.block ├── configtx.yaml ├── crypto-config.yaml ├── crypto-config ├── ordererOrganizations │ └── example-com │ │ ├── ca │ │ ├── 64eefe3838666ed836465c68731109a9e7a37fdd5b45e988720ee1aa0f60c309_sk │ │ └── ca.example-com-cert.pem │ │ ├── msp │ │ ├── admincerts │ │ │ └── Admin@example-com-cert.pem │ │ ├── cacerts │ │ │ └── ca.example-com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.example-com-cert.pem │ │ ├── orderers │ │ └── orderer0.example-com │ │ │ ├── msp │ │ │ ├── admincerts │ │ │ │ └── Admin@example-com-cert.pem │ │ │ ├── cacerts │ │ │ │ └── ca.example-com-cert.pem │ │ │ ├── keystore │ │ │ │ └── 2c22a8dc249cec5e030485e1118d362c37a68eb9c59a993d771e29fc412e2e49_sk │ │ │ ├── signcerts │ │ │ │ └── orderer0.example-com-cert.pem │ │ │ └── tlscacerts │ │ │ │ └── tlsca.example-com-cert.pem │ │ │ └── tls │ │ │ ├── ca.crt │ │ │ ├── server.crt │ │ │ └── server.key │ │ ├── tlsca │ │ ├── 8722665c971b5e6b24f62a9f34d5fd4df850281fc59a35321da13a7f6792803e_sk │ │ └── tlsca.example-com-cert.pem │ │ └── users │ │ └── Admin@example-com │ │ ├── msp │ │ ├── admincerts │ │ │ └── Admin@example-com-cert.pem │ │ ├── cacerts │ │ │ └── ca.example-com-cert.pem │ │ ├── keystore │ │ │ └── 045cca1efbeebb4d7417b2272a0cf22a5c825320a8ace59173580d864e6b3065_sk │ │ ├── signcerts │ │ │ └── Admin@example-com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.example-com-cert.pem │ │ └── tls │ │ ├── ca.crt │ │ ├── client.crt │ │ └── client.key └── peerOrganizations │ ├── org1-example-com │ ├── ca │ │ ├── a98f2e9ba6f2e7daaa5083cb8159ecbe31eebf0c9f01df46c655bc00bb636ce7_sk │ │ └── ca.org1-example-com-cert.pem │ ├── msp │ │ ├── admincerts │ │ │ └── Admin@org1-example-com-cert.pem │ │ ├── cacerts │ │ │ └── ca.org1-example-com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org1-example-com-cert.pem │ ├── peers │ │ ├── peer0.org1-example-com │ │ │ ├── msp │ │ │ │ ├── admincerts │ │ │ │ │ └── Admin@org1-example-com-cert.pem │ │ │ │ ├── cacerts │ │ │ │ │ └── ca.org1-example-com-cert.pem │ │ │ │ ├── keystore │ │ │ │ │ └── 20de32b4816ee1c0b11b3d3027bc94fe26004e6063a5c5c9681690b88fef125b_sk │ │ │ │ ├── signcerts │ │ │ │ │ └── peer0.org1-example-com-cert.pem │ │ │ │ └── tlscacerts │ │ │ │ │ └── tlsca.org1-example-com-cert.pem │ │ │ └── tls │ │ │ │ ├── ca.crt │ │ │ │ ├── server.crt │ │ │ │ └── server.key │ │ └── peer1.org1-example-com │ │ │ ├── msp │ │ │ ├── admincerts │ │ │ │ └── Admin@org1-example-com-cert.pem │ │ │ ├── cacerts │ │ │ │ └── ca.org1-example-com-cert.pem │ │ │ ├── keystore │ │ │ │ └── 56c90cf2c9ca78c3cbffc35559911c267fb28ade5753bc2c29874664ca2d83fc_sk │ │ │ ├── signcerts │ │ │ │ └── peer1.org1-example-com-cert.pem │ │ │ └── tlscacerts │ │ │ │ └── tlsca.org1-example-com-cert.pem │ │ │ └── tls │ │ │ ├── ca.crt │ │ │ ├── server.crt │ │ │ └── server.key │ ├── tlsca │ │ ├── eb31fee98e57314cf318949c3ff1f95953a9cbbe2a15e9e03bbfe2f0c0bccf38_sk │ │ └── tlsca.org1-example-com-cert.pem │ └── users │ │ ├── Admin@org1-example-com │ │ ├── msp │ │ │ ├── admincerts │ │ │ │ └── Admin@org1-example-com-cert.pem │ │ │ ├── cacerts │ │ │ │ └── ca.org1-example-com-cert.pem │ │ │ ├── keystore │ │ │ │ └── 4ecc5c260a788501d1600d0f2f0def768856ee0774f59193d0f19f764a33f829_sk │ │ │ ├── signcerts │ │ │ │ └── Admin@org1-example-com-cert.pem │ │ │ └── tlscacerts │ │ │ │ └── tlsca.org1-example-com-cert.pem │ │ └── tls │ │ │ ├── ca.crt │ │ │ ├── client.crt │ │ │ └── client.key │ │ └── User1@org1-example-com │ │ ├── msp │ │ ├── admincerts │ │ │ └── User1@org1-example-com-cert.pem │ │ ├── cacerts │ │ │ └── ca.org1-example-com-cert.pem │ │ ├── keystore │ │ │ └── f42515766c4ef7dbf06331f032ac582c7a7d97262153ee5774feba0ed426a739_sk │ │ ├── signcerts │ │ │ └── User1@org1-example-com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org1-example-com-cert.pem │ │ └── tls │ │ ├── ca.crt │ │ ├── client.crt │ │ └── client.key │ └── org2-example-com │ ├── ca │ ├── 22034a400ef7ebf308dcdbb37ea67f714ef5ebfef5523e428a7c7888854aa4a9_sk │ └── ca.org2-example-com-cert.pem │ ├── msp │ ├── admincerts │ │ └── Admin@org2-example-com-cert.pem │ ├── cacerts │ │ └── ca.org2-example-com-cert.pem │ └── tlscacerts │ │ └── tlsca.org2-example-com-cert.pem │ ├── peers │ ├── peer0.org2-example-com │ │ ├── msp │ │ │ ├── admincerts │ │ │ │ └── Admin@org2-example-com-cert.pem │ │ │ ├── cacerts │ │ │ │ └── ca.org2-example-com-cert.pem │ │ │ ├── keystore │ │ │ │ └── ea0b3241343d4ce0a9ad25d182af5ea80d0d5be1cc9b8f3c7fd03327beeb729c_sk │ │ │ ├── signcerts │ │ │ │ └── peer0.org2-example-com-cert.pem │ │ │ └── tlscacerts │ │ │ │ └── tlsca.org2-example-com-cert.pem │ │ └── tls │ │ │ ├── ca.crt │ │ │ ├── server.crt │ │ │ └── server.key │ └── peer1.org2-example-com │ │ ├── msp │ │ ├── admincerts │ │ │ └── Admin@org2-example-com-cert.pem │ │ ├── cacerts │ │ │ └── ca.org2-example-com-cert.pem │ │ ├── keystore │ │ │ └── 393b73234e1939ae6530c4b6326a3cac4fe995aa19c1fbefb4df5c9c99266d33_sk │ │ ├── signcerts │ │ │ └── peer1.org2-example-com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org2-example-com-cert.pem │ │ └── tls │ │ ├── ca.crt │ │ ├── server.crt │ │ └── server.key │ ├── tlsca │ ├── 4bb977d76f13527d0c619e6e9ccc1a4789e71d162b76ebf1c4afb1605d0a31e9_sk │ └── tlsca.org2-example-com-cert.pem │ └── users │ ├── Admin@org2-example-com │ ├── msp │ │ ├── admincerts │ │ │ └── Admin@org2-example-com-cert.pem │ │ ├── cacerts │ │ │ └── ca.org2-example-com-cert.pem │ │ ├── keystore │ │ │ └── 6e545d11df32ea9d702542940a9dc959850d1bb5ede4a17daee410c0325a35d1_sk │ │ ├── signcerts │ │ │ └── Admin@org2-example-com-cert.pem │ │ └── tlscacerts │ │ │ └── tlsca.org2-example-com-cert.pem │ └── tls │ │ ├── ca.crt │ │ ├── client.crt │ │ └── client.key │ └── User1@org2-example-com │ ├── msp │ ├── admincerts │ │ └── User1@org2-example-com-cert.pem │ ├── cacerts │ │ └── ca.org2-example-com-cert.pem │ ├── keystore │ │ └── 1f6ae0bc1937189d644f08e78024dfce28f8bc7e796b1d542ed8c0d194c1f071_sk │ ├── signcerts │ │ └── User1@org2-example-com-cert.pem │ └── tlscacerts │ │ └── tlsca.org2-example-com-cert.pem │ └── tls │ ├── ca.crt │ ├── client.crt │ └── client.key ├── kafka0.yaml ├── kafka1.yaml ├── kafka2.yaml ├── kafka3.yaml ├── orderer.yaml ├── peerOrg1.yaml ├── peerOrg2.yaml ├── scripts ├── log.txt └── script.sh ├── zk-kafka-namespace.yaml └── zookeeper-statefulset.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # fabric-on-k8s 2 | 3 | ## 部署 4 | 5 | * 修改 `orderer.yaml` 的 `hostPath` 对应到本目录中的 `crypto-config` 和 `channel-artifacts` 6 | * 运行 `chmod +x apply.sh && ./apply.sh` 7 | * 到 cli pod 中执行 ./scripts/script.sh 来构建 channel 并部署合约 8 | 9 | ## 说明 10 | 11 | * 使用的是 zk+kafka 集群, 3个 zk pod statefulset 方式部署,对外提供 headless service 接口,4个 kafka service,1个 orderer service,2个 peer service,对应的都是 deployment 的部署方式 12 | * 本项目的联盟链使用了两个组织 org1,org2 相关配置文件已经提前生成只需要改部署中提到的路径即可 13 | * 集群没有配置数据的持久化,您可自行根据业务调整持久化类型 14 | * 由于 k8s 的 service 网络访问的域名是通过 namespace 来构成的,而 fabric 中 orderer 或 peer 等节点的域名是预先定义在组织里的,而且必须通过这里的域名来互相通信,所以就需要将这里的域名和 namespace 设置成相同的 15 | * 更加接近生产环境的项目可以参考 https://github.com/horan-geeker/fabric-on-helm 具备持久化并且使用 helm 部署 -------------------------------------------------------------------------------- /apply.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | kubectl apply -f zk-kafka-namespace.yaml 3 | kubectl apply -f zookeeper-statefulset.yaml 4 | kubectl apply -f kafka0.yaml 5 | kubectl apply -f kafka1.yaml 6 | kubectl apply -f kafka2.yaml 7 | kubectl apply -f kafka3.yaml 8 | kubectl apply -f orderer.yaml 9 | kubectl apply -f peerOrg1.yaml 10 | kubectl apply -f peerOrg2.yaml -------------------------------------------------------------------------------- /bin/configtxgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/horan-geeker/fabric-on-k8s/f1a8a4919e358a86f755f4593dfaac4d9cbeb704/bin/configtxgen -------------------------------------------------------------------------------- /bin/cryptogen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/horan-geeker/fabric-on-k8s/f1a8a4919e358a86f755f4593dfaac4d9cbeb704/bin/cryptogen -------------------------------------------------------------------------------- /chaincode/go/main.go: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Chaincode Template for Fabric 4 | 5 | */ 6 | 7 | package main 8 | 9 | import ( 10 | "fmt" 11 | 12 | "github.com/hyperledger/fabric/core/chaincode/shim" 13 | pb "github.com/hyperledger/fabric/protos/peer" 14 | ) 15 | 16 | // TemplateChaincode example simple Chaincode implementation 17 | type TemplateChaincode struct { 18 | } 19 | 20 | // Initialize when deploying the chaincode 21 | // Init function will only execute once 22 | func (t *TemplateChaincode) Init(stub shim.ChaincodeStubInterface) pb.Response { 23 | 24 | // Init operations here 25 | 26 | return shim.Success(nil) 27 | } 28 | 29 | func (t *TemplateChaincode) Invoke(stub shim.ChaincodeStubInterface) pb.Response { 30 | function, args := stub.GetFunctionAndParameters() 31 | if function == "interfaceA" { 32 | // invoke interfaceA 33 | return t.interfaceA(stub, args) 34 | } else if function == "interfaceB" { 35 | // invoke interfaceB 36 | return t.interfaceB(stub, args) 37 | } 38 | 39 | return shim.Error("Invalid invoke function name. Expecting \"interfaceA\" \"interfaceB\"") 40 | } 41 | 42 | // interfaceA 43 | func (t *TemplateChaincode) interfaceA(stub shim.ChaincodeStubInterface, args []string) pb.Response { 44 | 45 | // interfaceA operations here 46 | 47 | return shim.Success(nil) 48 | } 49 | 50 | // interfaceA 51 | func (t *TemplateChaincode) interfaceB(stub shim.ChaincodeStubInterface, args []string) pb.Response { 52 | 53 | // interfaceB operations here 54 | 55 | return shim.Success(nil) 56 | } 57 | 58 | func main() { 59 | err := shim.Start(new(TemplateChaincode)) 60 | if err != nil { 61 | fmt.Printf("Error starting chaincode: %s", err) 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /channel-artifacts/channel.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/horan-geeker/fabric-on-k8s/f1a8a4919e358a86f755f4593dfaac4d9cbeb704/channel-artifacts/channel.tx -------------------------------------------------------------------------------- /channel-artifacts/genesis.block: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/horan-geeker/fabric-on-k8s/f1a8a4919e358a86f755f4593dfaac4d9cbeb704/channel-artifacts/genesis.block -------------------------------------------------------------------------------- /configtx.yaml: -------------------------------------------------------------------------------- 1 | # Copyright IBM Corp. All Rights Reserved. 2 | # 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | --- 7 | ################################################################################ 8 | # 9 | # Section: Organizations 10 | # 11 | # - This section defines the different organizational identities which will 12 | # be referenced later in the configuration. 13 | # 14 | ################################################################################ 15 | Organizations: 16 | 17 | # SampleOrg defines an MSP using the sampleconfig. It should never be used 18 | # in production but may be used as a template for other definitions 19 | - &OrdererOrg 20 | # DefaultOrg defines the organization which is used in the sampleconfig 21 | # of the fabric.git development environment 22 | Name: OrdererMSP 23 | 24 | # ID to load the MSP definition as 25 | ID: OrdererMSP 26 | 27 | # MSPDir is the filesystem path which contains the MSP configuration 28 | MSPDir: crypto-config/ordererOrganizations/example-com/msp 29 | 30 | - &Org1 31 | # DefaultOrg defines the organization which is used in the sampleconfig 32 | # of the fabric.git development environment 33 | Name: Org1MSP 34 | 35 | # ID to load the MSP definition as 36 | ID: Org1MSP 37 | 38 | MSPDir: crypto-config/peerOrganizations/org1-example-com/msp 39 | 40 | AnchorPeers: 41 | # AnchorPeers defines the location of peers which can be used 42 | # for cross org gossip communication. Note, this value is only 43 | # encoded in the genesis block in the Application section context 44 | - Host: peer0.org1-example-com 45 | Port: 7051 46 | 47 | - &Org2 48 | # DefaultOrg defines the organization which is used in the sampleconfig 49 | # of the fabric.git development environment 50 | Name: Org2MSP 51 | 52 | # ID to load the MSP definition as 53 | ID: Org2MSP 54 | 55 | MSPDir: crypto-config/peerOrganizations/org2-example-com/msp 56 | 57 | AnchorPeers: 58 | # AnchorPeers defines the location of peers which can be used 59 | # for cross org gossip communication. Note, this value is only 60 | # encoded in the genesis block in the Application section context 61 | - Host: peer0.org2-example-com 62 | Port: 7051 63 | 64 | ################################################################################ 65 | # 66 | # SECTION: Orderer 67 | # 68 | # - This section defines the values to encode into a config transaction or 69 | # genesis block for orderer related parameters 70 | # 71 | ################################################################################ 72 | Orderer: &OrdererDefaults 73 | 74 | # Orderer Type: The orderer implementation to start 75 | # Available types are "solo" and "kafka" 76 | OrdererType: kafka 77 | 78 | Addresses: 79 | - orderer0.example-com:7050 80 | 81 | # Batch Timeout: The amount of time to wait before creating a batch 82 | BatchTimeout: 2s 83 | 84 | # Batch Size: Controls the number of messages batched into a block 85 | BatchSize: 86 | 87 | # Max Message Count: The maximum number of messages to permit in a batch 88 | MaxMessageCount: 10 89 | 90 | # Absolute Max Bytes: The absolute maximum number of bytes allowed for 91 | # the serialized messages in a batch. 92 | AbsoluteMaxBytes: 98 MB 93 | 94 | # Preferred Max Bytes: The preferred maximum number of bytes allowed for 95 | # the serialized messages in a batch. A message larger than the preferred 96 | # max bytes will result in a batch larger than preferred max bytes. 97 | PreferredMaxBytes: 512 KB 98 | 99 | Kafka: 100 | # Brokers: A list of Kafka brokers to which the orderer connects. Edit 101 | # this list to identify the brokers of the ordering service. 102 | # NOTE: Use IP:port notation. 103 | Brokers: 104 | - kafka0.fabric-zk-kafka:9092 105 | - kafka1.fabric-zk-kafka:9092 106 | - kafka2.fabric-zk-kafka:9092 107 | - kafka3.fabric-zk-kafka:9092 108 | 109 | # Organizations is the list of orgs which are defined as participants on 110 | # the orderer side of the network 111 | Organizations: 112 | 113 | ################################################################################ 114 | # 115 | # SECTION: Application 116 | # 117 | # - This section defines the values to encode into a config transaction or 118 | # genesis block for application related parameters 119 | # 120 | ################################################################################ 121 | Application: &ApplicationDefaults 122 | 123 | # Organizations is the list of orgs which are defined as participants on 124 | # the application side of the network 125 | Organizations: 126 | 127 | ################################################################################ 128 | # 129 | # Profile 130 | # 131 | # - Different configuration profiles may be encoded here to be specified 132 | # as parameters to the configtxgen tool 133 | # 134 | ################################################################################ 135 | Profiles: 136 | 137 | TwoOrgsOrdererGenesis: 138 | Orderer: 139 | <<: *OrdererDefaults 140 | Organizations: 141 | - *OrdererOrg 142 | Consortiums: 143 | SampleConsortium: 144 | Organizations: 145 | - *Org1 146 | - *Org2 147 | TwoOrgsChannel: 148 | Consortium: SampleConsortium 149 | Application: 150 | <<: *ApplicationDefaults 151 | Organizations: 152 | - *Org1 153 | - *Org2 -------------------------------------------------------------------------------- /crypto-config.yaml: -------------------------------------------------------------------------------- 1 | OrdererOrgs: 2 | - Name: Orderer 3 | Domain: example-com # since k8s namespace cannot contain dot, use strikethrough instead 4 | CA: 5 | Hostname: ca 6 | Country: China 7 | Province: Shaanxi 8 | Locality: Xian 9 | Template: 10 | Count: 1 11 | 12 | PeerOrgs: 13 | - Name: Org1 14 | Domain: org1-example-com 15 | CA: 16 | Hostname: ca 17 | Country: China 18 | Province: Shaanxi 19 | Locality: Xian 20 | Template: 21 | Count: 2 22 | Users: 23 | Count: 1 24 | 25 | - Name: Org2 26 | Domain: org2-example-com 27 | CA: 28 | Hostname: ca 29 | Country: China 30 | Province: Shaanxi 31 | Locality: Xian 32 | Template: 33 | Count: 2 34 | Users: 35 | Count: 1 -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/ca/64eefe3838666ed836465c68731109a9e7a37fdd5b45e988720ee1aa0f60c309_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgD8SajWXfLx2vK+P6 3 | llPT3qbXK2LarMwmcWomsePj28GhRANCAATXxmWOKHLqLZ27H9UJaeU3mPZVrmD9 4 | 8YBX25QOhtVXMuHRhRJai0BhtGbnD9+C/Ce1ZN6wIGvTDPDUw7IkODKg 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/ca/ca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHjCCAcSgAwIBAgIRAO/dWb+REvUTJmiO2levv+owCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGAxDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRQwEgYDVQQKEwtleGFt 7 | cGxlLWNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS1jb20wWTATBgcqhkjOPQIBBggq 8 | hkjOPQMBBwNCAATXxmWOKHLqLZ27H9UJaeU3mPZVrmD98YBX25QOhtVXMuHRhRJa 9 | i0BhtGbnD9+C/Ce1ZN6wIGvTDPDUw7IkODKgo18wXTAOBgNVHQ8BAf8EBAMCAaYw 10 | DwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCBk7v44 11 | OGZu2DZGXGhzEQmp56N/3VtF6YhyDuGqD2DDCTAKBggqhkjOPQQDAgNIADBFAiEA 12 | jj/zG4jtfiagQ2ic1kVpwDvK12Ht1CF3tUMyAlywHc0CIDludNTO01UJA1ZftzZL 13 | Dgn9AM0e4qByZimx4VQVlkoI 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/msp/admincerts/Admin@example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB+DCCAZ+gAwIBAgIRAKDkLlmhc7TxLSYJaljmf0gwCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaME0xDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRowGAYDVQQDDBFBZG1p 7 | bkBleGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNCsrhU2lDm6 8 | pmfcKgGQQyQsMYMUnbjti/SsLzohuirCOAFKBM0bRAiXbYMjnQJdetwt6xuwLh2m 9 | 8bRUQ1Y2YRmjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1Ud 10 | IwQkMCKAIGTu/jg4Zm7YNkZcaHMRCanno3/dW0XpiHIO4aoPYMMJMAoGCCqGSM49 11 | BAMCA0cAMEQCICnTXjJrRbjzEXSjyhPqMWb+YVvfg12lYagvb6Av3eivAiA4t2jM 12 | MxvPNXHpBv8Y3CMVP1IBjarbZuF486xyjC9C9A== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/msp/cacerts/ca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHjCCAcSgAwIBAgIRAO/dWb+REvUTJmiO2levv+owCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGAxDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRQwEgYDVQQKEwtleGFt 7 | cGxlLWNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS1jb20wWTATBgcqhkjOPQIBBggq 8 | hkjOPQMBBwNCAATXxmWOKHLqLZ27H9UJaeU3mPZVrmD98YBX25QOhtVXMuHRhRJa 9 | i0BhtGbnD9+C/Ce1ZN6wIGvTDPDUw7IkODKgo18wXTAOBgNVHQ8BAf8EBAMCAaYw 10 | DwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCBk7v44 11 | OGZu2DZGXGhzEQmp56N/3VtF6YhyDuGqD2DDCTAKBggqhkjOPQQDAgNIADBFAiEA 12 | jj/zG4jtfiagQ2ic1kVpwDvK12Ht1CF3tUMyAlywHc0CIDludNTO01UJA1ZftzZL 13 | Dgn9AM0e4qByZimx4VQVlkoI 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/msp/tlscacerts/tlsca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIjCCAcmgAwIBAgIQapMApcHpZeFdJB7OcNu1bTAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowYzEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xFDASBgNVBAoTC2V4 7 | YW1wbGUtY29tMRowGAYDVQQDExF0bHNjYS5leGFtcGxlLWNvbTBZMBMGByqGSM49 8 | AgEGCCqGSM49AwEHA0IABJjZWEv/V23U1wLkHd6DwSJ32wCdQIn2X4Ltt42SQ1qf 9 | uBu7x8TKsCLO0rjckgEiVK4p/oP43WAjEY8/FGHUzn+jXzBdMA4GA1UdDwEB/wQE 10 | AwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIE 11 | IIciZlyXG15rJPYqnzTV/U34UCgfxZo1Mh2hOn9nkoA+MAoGCCqGSM49BAMCA0cA 12 | MEQCIDOCXnSPmAAmuZTNVo+Ekg6faYxqysmYzufp+DS8YhB0AiBoZu/WC5J8tF98 13 | a7JaqUbnVT/nPWRhe0S4P+lcxQ2ryw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/admincerts/Admin@example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB+DCCAZ+gAwIBAgIRAKDkLlmhc7TxLSYJaljmf0gwCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaME0xDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRowGAYDVQQDDBFBZG1p 7 | bkBleGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNCsrhU2lDm6 8 | pmfcKgGQQyQsMYMUnbjti/SsLzohuirCOAFKBM0bRAiXbYMjnQJdetwt6xuwLh2m 9 | 8bRUQ1Y2YRmjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1Ud 10 | IwQkMCKAIGTu/jg4Zm7YNkZcaHMRCanno3/dW0XpiHIO4aoPYMMJMAoGCCqGSM49 11 | BAMCA0cAMEQCICnTXjJrRbjzEXSjyhPqMWb+YVvfg12lYagvb6Av3eivAiA4t2jM 12 | MxvPNXHpBv8Y3CMVP1IBjarbZuF486xyjC9C9A== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/cacerts/ca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHjCCAcSgAwIBAgIRAO/dWb+REvUTJmiO2levv+owCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGAxDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRQwEgYDVQQKEwtleGFt 7 | cGxlLWNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS1jb20wWTATBgcqhkjOPQIBBggq 8 | hkjOPQMBBwNCAATXxmWOKHLqLZ27H9UJaeU3mPZVrmD98YBX25QOhtVXMuHRhRJa 9 | i0BhtGbnD9+C/Ce1ZN6wIGvTDPDUw7IkODKgo18wXTAOBgNVHQ8BAf8EBAMCAaYw 10 | DwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCBk7v44 11 | OGZu2DZGXGhzEQmp56N/3VtF6YhyDuGqD2DDCTAKBggqhkjOPQQDAgNIADBFAiEA 12 | jj/zG4jtfiagQ2ic1kVpwDvK12Ht1CF3tUMyAlywHc0CIDludNTO01UJA1ZftzZL 13 | Dgn9AM0e4qByZimx4VQVlkoI 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/keystore/2c22a8dc249cec5e030485e1118d362c37a68eb9c59a993d771e29fc412e2e49_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgi3DVl6z085l/ERVE 3 | 3RQqY+RD1+8yD4o0UmSWdCxWvzqhRANCAAQRP+uLGxqc8TnZgze6Jrp8xsXt1Gck 4 | JlvRS02uPOKxP8HMJqh/h+gbb5mvi+YiOpnBIvEKten+iqc2+klBSXVo 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/signcerts/orderer0.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB+zCCAaGgAwIBAgIQWxul26vrZmaQrHUjtwtmUTAKBggqhkjOPQQDAjBgMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xFzAVBgNVBAMTDmNhLmV4YW1wbGUtY29tMB4X 5 | DTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowUDEOMAwGA1UEBhMFQ2hpbmEx 6 | EDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xHTAbBgNVBAMTFG9yZGVy 7 | ZXIwLmV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEET/rixsa 8 | nPE52YM3uia6fMbF7dRnJCZb0UtNrjzisT/BzCaof4foG2+Zr4vmIjqZwSLxCrXp 9 | /oqnNvpJQUl1aKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYD 10 | VR0jBCQwIoAgZO7+ODhmbtg2RlxocxEJqeejf91bRemIcg7hqg9gwwkwCgYIKoZI 11 | zj0EAwIDSAAwRQIhAI1QQoNPTr2CIq3s2oisdh7lx0Knb0w7xx4rWSg5gpYNAiAF 12 | UKfERXsbp30SaXGOjyr+F+4K0eb/ULuh5T9uZFuvOw== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/tlscacerts/tlsca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIjCCAcmgAwIBAgIQapMApcHpZeFdJB7OcNu1bTAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowYzEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xFDASBgNVBAoTC2V4 7 | YW1wbGUtY29tMRowGAYDVQQDExF0bHNjYS5leGFtcGxlLWNvbTBZMBMGByqGSM49 8 | AgEGCCqGSM49AwEHA0IABJjZWEv/V23U1wLkHd6DwSJ32wCdQIn2X4Ltt42SQ1qf 9 | uBu7x8TKsCLO0rjckgEiVK4p/oP43WAjEY8/FGHUzn+jXzBdMA4GA1UdDwEB/wQE 10 | AwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIE 11 | IIciZlyXG15rJPYqnzTV/U34UCgfxZo1Mh2hOn9nkoA+MAoGCCqGSM49BAMCA0cA 12 | MEQCIDOCXnSPmAAmuZTNVo+Ekg6faYxqysmYzufp+DS8YhB0AiBoZu/WC5J8tF98 13 | a7JaqUbnVT/nPWRhe0S4P+lcxQ2ryw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIjCCAcmgAwIBAgIQapMApcHpZeFdJB7OcNu1bTAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowYzEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xFDASBgNVBAoTC2V4 7 | YW1wbGUtY29tMRowGAYDVQQDExF0bHNjYS5leGFtcGxlLWNvbTBZMBMGByqGSM49 8 | AgEGCCqGSM49AwEHA0IABJjZWEv/V23U1wLkHd6DwSJ32wCdQIn2X4Ltt42SQ1qf 9 | uBu7x8TKsCLO0rjckgEiVK4p/oP43WAjEY8/FGHUzn+jXzBdMA4GA1UdDwEB/wQE 10 | AwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIE 11 | IIciZlyXG15rJPYqnzTV/U34UCgfxZo1Mh2hOn9nkoA+MAoGCCqGSM49BAMCA0cA 12 | MEQCIDOCXnSPmAAmuZTNVo+Ekg6faYxqysmYzufp+DS8YhB0AiBoZu/WC5J8tF98 13 | a7JaqUbnVT/nPWRhe0S4P+lcxQ2ryw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSjCCAfCgAwIBAgIQY17TQu55lssqJU6flM0FNTAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowUDEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xHTAbBgNVBAMTFG9y 7 | ZGVyZXIwLmV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkDOz 8 | KpNnVGzl/oZ6zu+pze3l79YetBEk9PuxGu/gp+Pt4GHrQ+moF3qaj6G0uLGhim7g 9 | o/wvczJDR9L3ST0YNqOBmDCBlTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYI 10 | KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAghyJm 11 | XJcbXmsk9iqfNNX9TfhQKB/FmjUyHaE6f2eSgD4wKQYDVR0RBCIwIIIUb3JkZXJl 12 | cjAuZXhhbXBsZS1jb22CCG9yZGVyZXIwMAoGCCqGSM49BAMCA0gAMEUCIQDNxiId 13 | VGdvThztXEBHkaR5YO/i1TvJ4EyfQgos9Y63TgIgCSwMNJWdNV6993cTQeAyIMVk 14 | GGbmurqHUGQoPLlm23g= 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgtUmh/JhOgkNrzz6b 3 | ONIeR7VqaFv6e9gCdIdCkVv/j6mhRANCAASQM7Mqk2dUbOX+hnrO76nN7eXv1h60 4 | EST0+7Ea7+Cn4+3gYetD6agXepqPobS4saGKbuCj/C9zMkNH0vdJPRg2 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/tlsca/8722665c971b5e6b24f62a9f34d5fd4df850281fc59a35321da13a7f6792803e_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgMX7kixPXU/3q+BM+ 3 | fwls1yClCDlDfVatNILKwVI5OOuhRANCAASY2VhL/1dt1NcC5B3eg8Eid9sAnUCJ 4 | 9l+C7beNkkNan7gbu8fEyrAiztK43JIBIlSuKf6D+N1gIxGPPxRh1M5/ 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/tlsca/tlsca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIjCCAcmgAwIBAgIQapMApcHpZeFdJB7OcNu1bTAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowYzEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xFDASBgNVBAoTC2V4 7 | YW1wbGUtY29tMRowGAYDVQQDExF0bHNjYS5leGFtcGxlLWNvbTBZMBMGByqGSM49 8 | AgEGCCqGSM49AwEHA0IABJjZWEv/V23U1wLkHd6DwSJ32wCdQIn2X4Ltt42SQ1qf 9 | uBu7x8TKsCLO0rjckgEiVK4p/oP43WAjEY8/FGHUzn+jXzBdMA4GA1UdDwEB/wQE 10 | AwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIE 11 | IIciZlyXG15rJPYqnzTV/U34UCgfxZo1Mh2hOn9nkoA+MAoGCCqGSM49BAMCA0cA 12 | MEQCIDOCXnSPmAAmuZTNVo+Ekg6faYxqysmYzufp+DS8YhB0AiBoZu/WC5J8tF98 13 | a7JaqUbnVT/nPWRhe0S4P+lcxQ2ryw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/msp/admincerts/Admin@example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB+DCCAZ+gAwIBAgIRAKDkLlmhc7TxLSYJaljmf0gwCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaME0xDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRowGAYDVQQDDBFBZG1p 7 | bkBleGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNCsrhU2lDm6 8 | pmfcKgGQQyQsMYMUnbjti/SsLzohuirCOAFKBM0bRAiXbYMjnQJdetwt6xuwLh2m 9 | 8bRUQ1Y2YRmjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1Ud 10 | IwQkMCKAIGTu/jg4Zm7YNkZcaHMRCanno3/dW0XpiHIO4aoPYMMJMAoGCCqGSM49 11 | BAMCA0cAMEQCICnTXjJrRbjzEXSjyhPqMWb+YVvfg12lYagvb6Av3eivAiA4t2jM 12 | MxvPNXHpBv8Y3CMVP1IBjarbZuF486xyjC9C9A== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/msp/cacerts/ca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICHjCCAcSgAwIBAgIRAO/dWb+REvUTJmiO2levv+owCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGAxDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRQwEgYDVQQKEwtleGFt 7 | cGxlLWNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS1jb20wWTATBgcqhkjOPQIBBggq 8 | hkjOPQMBBwNCAATXxmWOKHLqLZ27H9UJaeU3mPZVrmD98YBX25QOhtVXMuHRhRJa 9 | i0BhtGbnD9+C/Ce1ZN6wIGvTDPDUw7IkODKgo18wXTAOBgNVHQ8BAf8EBAMCAaYw 10 | DwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTADAQH/MCkGA1UdDgQiBCBk7v44 11 | OGZu2DZGXGhzEQmp56N/3VtF6YhyDuGqD2DDCTAKBggqhkjOPQQDAgNIADBFAiEA 12 | jj/zG4jtfiagQ2ic1kVpwDvK12Ht1CF3tUMyAlywHc0CIDludNTO01UJA1ZftzZL 13 | Dgn9AM0e4qByZimx4VQVlkoI 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/msp/keystore/045cca1efbeebb4d7417b2272a0cf22a5c825320a8ace59173580d864e6b3065_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgVVPrNWm4tAAbakZ5 3 | V6Rs3Qz46mvf6e0bp52r6vD1R1uhRANCAATQrK4VNpQ5uqZn3CoBkEMkLDGDFJ24 4 | 7Yv0rC86IboqwjgBSgTNG0QIl22DI50CXXrcLesbsC4dpvG0VENWNmEZ 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/msp/signcerts/Admin@example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB+DCCAZ+gAwIBAgIRAKDkLlmhc7TxLSYJaljmf0gwCgYIKoZIzj0EAwIwYDEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | FDASBgNVBAoTC2V4YW1wbGUtY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLWNvbTAe 5 | Fw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaME0xDjAMBgNVBAYTBUNoaW5h 6 | MRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRowGAYDVQQDDBFBZG1p 7 | bkBleGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNCsrhU2lDm6 8 | pmfcKgGQQyQsMYMUnbjti/SsLzohuirCOAFKBM0bRAiXbYMjnQJdetwt6xuwLh2m 9 | 8bRUQ1Y2YRmjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1Ud 10 | IwQkMCKAIGTu/jg4Zm7YNkZcaHMRCanno3/dW0XpiHIO4aoPYMMJMAoGCCqGSM49 11 | BAMCA0cAMEQCICnTXjJrRbjzEXSjyhPqMWb+YVvfg12lYagvb6Av3eivAiA4t2jM 12 | MxvPNXHpBv8Y3CMVP1IBjarbZuF486xyjC9C9A== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/msp/tlscacerts/tlsca.example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIjCCAcmgAwIBAgIQapMApcHpZeFdJB7OcNu1bTAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowYzEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xFDASBgNVBAoTC2V4 7 | YW1wbGUtY29tMRowGAYDVQQDExF0bHNjYS5leGFtcGxlLWNvbTBZMBMGByqGSM49 8 | AgEGCCqGSM49AwEHA0IABJjZWEv/V23U1wLkHd6DwSJ32wCdQIn2X4Ltt42SQ1qf 9 | uBu7x8TKsCLO0rjckgEiVK4p/oP43WAjEY8/FGHUzn+jXzBdMA4GA1UdDwEB/wQE 10 | AwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIE 11 | IIciZlyXG15rJPYqnzTV/U34UCgfxZo1Mh2hOn9nkoA+MAoGCCqGSM49BAMCA0cA 12 | MEQCIDOCXnSPmAAmuZTNVo+Ekg6faYxqysmYzufp+DS8YhB0AiBoZu/WC5J8tF98 13 | a7JaqUbnVT/nPWRhe0S4P+lcxQ2ryw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICIjCCAcmgAwIBAgIQapMApcHpZeFdJB7OcNu1bTAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowYzEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xFDASBgNVBAoTC2V4 7 | YW1wbGUtY29tMRowGAYDVQQDExF0bHNjYS5leGFtcGxlLWNvbTBZMBMGByqGSM49 8 | AgEGCCqGSM49AwEHA0IABJjZWEv/V23U1wLkHd6DwSJ32wCdQIn2X4Ltt42SQ1qf 9 | uBu7x8TKsCLO0rjckgEiVK4p/oP43WAjEY8/FGHUzn+jXzBdMA4GA1UdDwEB/wQE 10 | AwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIE 11 | IIciZlyXG15rJPYqnzTV/U34UCgfxZo1Mh2hOn9nkoA+MAoGCCqGSM49BAMCA0cA 12 | MEQCIDOCXnSPmAAmuZTNVo+Ekg6faYxqysmYzufp+DS8YhB0AiBoZu/WC5J8tF98 13 | a7JaqUbnVT/nPWRhe0S4P+lcxQ2ryw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/tls/client.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGTCCAcCgAwIBAgIQE48G9PwfR/pgCB/NACbLmzAKBggqhkjOPQQDAjBjMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEU 4 | MBIGA1UEChMLZXhhbXBsZS1jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1wbGUtY29t 5 | MB4XDTE5MDEyMTE0NTA1NFoXDTI5MDExODE0NTA1NFowTTEOMAwGA1UEBhMFQ2hp 6 | bmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4xGjAYBgNVBAMMEUFk 7 | bWluQGV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIVkjQL9g 8 | VFVO/QRLjc0GcsYzB0d5vBdK8Vf2RwQfvmBGfhu8A4MZbTxKn+6zyAP1KG/k0wG5 9 | BeF0/Vm0MPJFxKNsMGowDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF 10 | BwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIIciZlyXG15r 11 | JPYqnzTV/U34UCgfxZo1Mh2hOn9nkoA+MAoGCCqGSM49BAMCA0cAMEQCIExFgMl2 12 | dW4SUCe4K/lnBGWSa1Gj6HhukwGq3SsVJENrAiBg7o3uvn81mfjYfJ66w/KfBDLy 13 | UZUV423FZzng5tOWpA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/ordererOrganizations/example-com/users/Admin@example-com/tls/client.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg/JHNFr3k1ZDEuOo8 3 | 6diExesOUZiYJ/COZ8ZdoA58khyhRANCAAQhWSNAv2BUVU79BEuNzQZyxjMHR3m8 4 | F0rxV/ZHBB++YEZ+G7wDgxltPEqf7rPIA/Uob+TTAbkF4XT9WbQw8kXE 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/ca/a98f2e9ba6f2e7daaa5083cb8159ecbe31eebf0c9f01df46c655bc00bb636ce7_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgva9NAOr28AlAs0xU 3 | ThdAUA+gFAHZXwZ831hBItgqeTKhRANCAAR1R7spiysDpHtBWe474TL9uvof3HJg 4 | YUyjXmyQhy0klc02lu0zFE6Vc3UzZTHJepTRTrnhMPw0C5X2VzEGmbQP 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/ca/ca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMTCCAdegAwIBAgIQDsNpfdhQeXs1uNuwzSTMDTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcxLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcxLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdUe7KYsrA6R7QVnuO+Ey/br6 9 | H9xyYGFMo15skIctJJXNNpbtMxROlXN1M2UxyXqU0U654TD8NAuV9lcxBpm0D6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8ALtjbOcw 12 | CgYIKoZIzj0EAwIDSAAwRQIhAIE83L58K47kfQfhVPyrIog0qVOV6Og0EEKQ6HWY 13 | 80yJAiB8F4CJLBZtovg6NcgeRXVjHIciMx/4+aEKfZbqtSjZFw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/msp/admincerts/Admin@org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQP6VbQGH6ng6UUgrVI4XP4DAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAES3B+6xwNv5yr8vW6qU7YdgEPJRz/U3izHKXUr6ztF/eq3y3Z8bEvDtsI 9 | D8C/t+KQonjDw/X94hwS7NcgDB7h/KNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8 11 | ALtjbOcwCgYIKoZIzj0EAwIDRwAwRAIgV5NXls+lg3pchODWTDppHvxso7FU5zX6 12 | J0kCnLVy1T8CIBbHuz63klSBc0ed1iz1y0RLZlElBDZ2EFZsVJd540Qw 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/msp/cacerts/ca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMTCCAdegAwIBAgIQDsNpfdhQeXs1uNuwzSTMDTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcxLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcxLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdUe7KYsrA6R7QVnuO+Ey/br6 9 | H9xyYGFMo15skIctJJXNNpbtMxROlXN1M2UxyXqU0U654TD8NAuV9lcxBpm0D6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8ALtjbOcw 12 | CgYIKoZIzj0EAwIDSAAwRQIhAIE83L58K47kfQfhVPyrIog0qVOV6Og0EEKQ6HWY 13 | 80yJAiB8F4CJLBZtovg6NcgeRXVjHIciMx/4+aEKfZbqtSjZFw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/msp/tlscacerts/tlsca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/msp/admincerts/Admin@org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQP6VbQGH6ng6UUgrVI4XP4DAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAES3B+6xwNv5yr8vW6qU7YdgEPJRz/U3izHKXUr6ztF/eq3y3Z8bEvDtsI 9 | D8C/t+KQonjDw/X94hwS7NcgDB7h/KNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8 11 | ALtjbOcwCgYIKoZIzj0EAwIDRwAwRAIgV5NXls+lg3pchODWTDppHvxso7FU5zX6 12 | J0kCnLVy1T8CIBbHuz63klSBc0ed1iz1y0RLZlElBDZ2EFZsVJd540Qw 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/msp/cacerts/ca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMTCCAdegAwIBAgIQDsNpfdhQeXs1uNuwzSTMDTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcxLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcxLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdUe7KYsrA6R7QVnuO+Ey/br6 9 | H9xyYGFMo15skIctJJXNNpbtMxROlXN1M2UxyXqU0U654TD8NAuV9lcxBpm0D6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8ALtjbOcw 12 | CgYIKoZIzj0EAwIDSAAwRQIhAIE83L58K47kfQfhVPyrIog0qVOV6Og0EEKQ6HWY 13 | 80yJAiB8F4CJLBZtovg6NcgeRXVjHIciMx/4+aEKfZbqtSjZFw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/msp/keystore/20de32b4816ee1c0b11b3d3027bc94fe26004e6063a5c5c9681690b88fef125b_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg6yGQG7DR4DhxvVM4 3 | ayjan7ie+XLdDlcvjTogeBAYQuqhRANCAASb/Ldkrt2dlwwrPNRoNcN6M8aeTZma 4 | gvHKZeito0Km6HEl8Tve8zhkqNhnchrmEuGs0Alw/Zxb1UXutFuPYYAR 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/msp/signcerts/peer0.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICCDCCAa6gAwIBAgIRAIviUJDEnY0DCMi0f4kVIoUwCgYIKoZIzj0EAwIwajEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | GTAXBgNVBAoTEG9yZzEtZXhhbXBsZS1jb20xHDAaBgNVBAMTE2NhLm9yZzEtZXhh 5 | bXBsZS1jb20wHhcNMTkwMTIxMTQ1MDU0WhcNMjkwMTE4MTQ1MDU0WjBSMQ4wDAYD 6 | VQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEfMB0G 7 | A1UEAxMWcGVlcjAub3JnMS1leGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqGSM49 8 | AwEHA0IABJv8t2Su3Z2XDCs81Gg1w3ozxp5NmZqC8cpl6K2jQqbocSXxO97zOGSo 9 | 2GdyGuYS4azQCXD9nFvVRe60W49hgBGjTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNV 10 | HRMBAf8EAjAAMCsGA1UdIwQkMCKAIKmPLpum8ufaqlCDy4FZ7L4x7r8MnwHfRsZV 11 | vAC7Y2znMAoGCCqGSM49BAMCA0gAMEUCIQDHLezH1rJKOw1VdNUOYUyWTxsLyVha 12 | PtTtM1PmlYYHLwIgX5C1UCnOiGbp983qgeknCo/sE0KFv0GngMFAlHcMVBY= 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/msp/tlscacerts/tlsca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICVTCCAfygAwIBAgIRAJlgzFEhEOWoDCsaYnbgnxgwCgYIKoZIzj0EAwIwbTEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | GTAXBgNVBAoTEG9yZzEtZXhhbXBsZS1jb20xHzAdBgNVBAMTFnRsc2NhLm9yZzEt 5 | ZXhhbXBsZS1jb20wHhcNMTkwMTIxMTQ1MDU0WhcNMjkwMTE4MTQ1MDU0WjBSMQ4w 6 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEf 7 | MB0GA1UEAxMWcGVlcjAub3JnMS1leGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABBPxgZU3lEYcO6fraFUg/OA1xYMyPH+6pIRFn1Al64Lg6zocrLcr 9 | E3DhpxdHbgO/GNVBWNDa3QUCtnUlyr5LWb2jgZcwgZQwDgYDVR0PAQH/BAQDAgWg 10 | MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCsG 11 | A1UdIwQkMCKAIOsx/umOVzFM8xiUnD/x+VlTqcu+KhXp4Du/4vDAvM84MCgGA1Ud 12 | EQQhMB+CFnBlZXIwLm9yZzEtZXhhbXBsZS1jb22CBXBlZXIwMAoGCCqGSM49BAMC 13 | A0cAMEQCIGMWZWC5HC20voK4vxKVv3PT7iHTqjyAI+ohIhwDRKfqAiBjhMeipkLd 14 | 5n/ZOy+5mpsI3ILGAAUDs4jqG3igPbr2DQ== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgmgY0v6gdg2Hqfox/ 3 | Re6dV8xG8iTDq5sol792nu3dsEShRANCAAQT8YGVN5RGHDun62hVIPzgNcWDMjx/ 4 | uqSERZ9QJeuC4Os6HKy3KxNw4acXR24DvxjVQVjQ2t0FArZ1Jcq+S1m9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/msp/admincerts/Admin@org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQP6VbQGH6ng6UUgrVI4XP4DAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAES3B+6xwNv5yr8vW6qU7YdgEPJRz/U3izHKXUr6ztF/eq3y3Z8bEvDtsI 9 | D8C/t+KQonjDw/X94hwS7NcgDB7h/KNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8 11 | ALtjbOcwCgYIKoZIzj0EAwIDRwAwRAIgV5NXls+lg3pchODWTDppHvxso7FU5zX6 12 | J0kCnLVy1T8CIBbHuz63klSBc0ed1iz1y0RLZlElBDZ2EFZsVJd540Qw 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/msp/cacerts/ca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMTCCAdegAwIBAgIQDsNpfdhQeXs1uNuwzSTMDTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcxLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcxLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdUe7KYsrA6R7QVnuO+Ey/br6 9 | H9xyYGFMo15skIctJJXNNpbtMxROlXN1M2UxyXqU0U654TD8NAuV9lcxBpm0D6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8ALtjbOcw 12 | CgYIKoZIzj0EAwIDSAAwRQIhAIE83L58K47kfQfhVPyrIog0qVOV6Og0EEKQ6HWY 13 | 80yJAiB8F4CJLBZtovg6NcgeRXVjHIciMx/4+aEKfZbqtSjZFw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/msp/keystore/56c90cf2c9ca78c3cbffc35559911c267fb28ade5753bc2c29874664ca2d83fc_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgL3L4ql4qB1UWCeeT 3 | Kie2nlogSE7ho8ySWvsscweJ8mShRANCAATJmLZLpRNLun3kIZf9tTIuaEGSuzER 4 | seixVm1Ensha6pX3hBVIX3sehRoGIiSF2YFJ7ALjq8yRimei1iLYNHo7 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/msp/signcerts/peer1.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICCDCCAa6gAwIBAgIRAPj/GacOmvPTU0NKB3+3n08wCgYIKoZIzj0EAwIwajEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | GTAXBgNVBAoTEG9yZzEtZXhhbXBsZS1jb20xHDAaBgNVBAMTE2NhLm9yZzEtZXhh 5 | bXBsZS1jb20wHhcNMTkwMTIxMTQ1MDU0WhcNMjkwMTE4MTQ1MDU0WjBSMQ4wDAYD 6 | VQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEfMB0G 7 | A1UEAxMWcGVlcjEub3JnMS1leGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqGSM49 8 | AwEHA0IABMmYtkulE0u6feQhl/21Mi5oQZK7MRGx6LFWbUSeyFrqlfeEFUhfex6F 9 | GgYiJIXZgUnsAuOrzJGKZ6LWItg0ejujTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNV 10 | HRMBAf8EAjAAMCsGA1UdIwQkMCKAIKmPLpum8ufaqlCDy4FZ7L4x7r8MnwHfRsZV 11 | vAC7Y2znMAoGCCqGSM49BAMCA0gAMEUCIQC5ILHSUfWiV0CdgWzAXIm9jLxjcNbG 12 | oXQAHjtYdC4rewIgIYXsyUpgCwq5qIt/Zs3D2ywgb7tEOweFm+S7kVJjd/E= 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/msp/tlscacerts/tlsca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICVjCCAfygAwIBAgIRAOQKnytljR6sOCshfkHxaMQwCgYIKoZIzj0EAwIwbTEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | GTAXBgNVBAoTEG9yZzEtZXhhbXBsZS1jb20xHzAdBgNVBAMTFnRsc2NhLm9yZzEt 5 | ZXhhbXBsZS1jb20wHhcNMTkwMTIxMTQ1MDU0WhcNMjkwMTE4MTQ1MDU0WjBSMQ4w 6 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEf 7 | MB0GA1UEAxMWcGVlcjEub3JnMS1leGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABBHNLDvX9yA3V0oqt9Q4UXIe4632v0f3HzldrO6wSEtnbk20nP1y 9 | eJngdwic16HQEZwvZrSgt5uHxizok9dXQD6jgZcwgZQwDgYDVR0PAQH/BAQDAgWg 10 | MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCsG 11 | A1UdIwQkMCKAIOsx/umOVzFM8xiUnD/x+VlTqcu+KhXp4Du/4vDAvM84MCgGA1Ud 12 | EQQhMB+CFnBlZXIxLm9yZzEtZXhhbXBsZS1jb22CBXBlZXIxMAoGCCqGSM49BAMC 13 | A0gAMEUCIQCfABuqCLRFu3VvO9lM6GmoGb0wvJZuDlIkYoS+a7acmwIgAXadbrNG 14 | vT9pozKCgBaILOyZBdR+HBYZCa0CNAVdBw0= 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/peers/peer1.org1-example-com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgNq7oF9fEk15IHGW4 3 | cCunsCCk9s7HNT48ieGfPJPVSa2hRANCAAQRzSw71/cgN1dKKrfUOFFyHuOt9r9H 4 | 9x85XazusEhLZ25NtJz9cniZ4HcInNeh0BGcL2a0oLebh8Ys6JPXV0A+ 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/tlsca/eb31fee98e57314cf318949c3ff1f95953a9cbbe2a15e9e03bbfe2f0c0bccf38_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgv+VIzLSPgmfSmfvp 3 | nxmTBeA3tWnnzSQe0I+SYh0Qjm2hRANCAAQCXeA7vM1gPv1qfFUQ/8V9zbQNG6wO 4 | D815zjQQkhkhxNCVRL7Ulr4HQF3mCAU5VWqe8FosmDdLYsGGL/lHZi2k 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/tlsca/tlsca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/msp/admincerts/Admin@org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQP6VbQGH6ng6UUgrVI4XP4DAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAES3B+6xwNv5yr8vW6qU7YdgEPJRz/U3izHKXUr6ztF/eq3y3Z8bEvDtsI 9 | D8C/t+KQonjDw/X94hwS7NcgDB7h/KNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8 11 | ALtjbOcwCgYIKoZIzj0EAwIDRwAwRAIgV5NXls+lg3pchODWTDppHvxso7FU5zX6 12 | J0kCnLVy1T8CIBbHuz63klSBc0ed1iz1y0RLZlElBDZ2EFZsVJd540Qw 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/msp/cacerts/ca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMTCCAdegAwIBAgIQDsNpfdhQeXs1uNuwzSTMDTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcxLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcxLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdUe7KYsrA6R7QVnuO+Ey/br6 9 | H9xyYGFMo15skIctJJXNNpbtMxROlXN1M2UxyXqU0U654TD8NAuV9lcxBpm0D6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8ALtjbOcw 12 | CgYIKoZIzj0EAwIDSAAwRQIhAIE83L58K47kfQfhVPyrIog0qVOV6Og0EEKQ6HWY 13 | 80yJAiB8F4CJLBZtovg6NcgeRXVjHIciMx/4+aEKfZbqtSjZFw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/msp/keystore/4ecc5c260a788501d1600d0f2f0def768856ee0774f59193d0f19f764a33f829_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgheBvr333OzoS08d5 3 | c7WyQB5RzO15PFROkA+E2bBv4/WhRANCAARLcH7rHA2/nKvy9bqpTth2AQ8lHP9T 4 | eLMcpdSvrO0X96rfLdnxsS8O2wgPwL+34pCieMPD9f3iHBLs1yAMHuH8 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/msp/signcerts/Admin@org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQP6VbQGH6ng6UUgrVI4XP4DAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAES3B+6xwNv5yr8vW6qU7YdgEPJRz/U3izHKXUr6ztF/eq3y3Z8bEvDtsI 9 | D8C/t+KQonjDw/X94hwS7NcgDB7h/KNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8 11 | ALtjbOcwCgYIKoZIzj0EAwIDRwAwRAIgV5NXls+lg3pchODWTDppHvxso7FU5zX6 12 | J0kCnLVy1T8CIBbHuz63klSBc0ed1iz1y0RLZlElBDZ2EFZsVJd540Qw 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/msp/tlscacerts/tlsca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/tls/client.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICKjCCAdCgAwIBAgIRAJGEq1ctgygXGVprUh7sgF8wCgYIKoZIzj0EAwIwbTEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | GTAXBgNVBAoTEG9yZzEtZXhhbXBsZS1jb20xHzAdBgNVBAMTFnRsc2NhLm9yZzEt 5 | ZXhhbXBsZS1jb20wHhcNMTkwMTIxMTQ1MDU0WhcNMjkwMTE4MTQ1MDU0WjBSMQ4w 6 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEf 7 | MB0GA1UEAwwWQWRtaW5Ab3JnMS1leGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABEMjXWfNkSqhM7L8gB2An00lP6546tQ1QRrlGO4CmnFylsVYMzk3 9 | np9pOFGlxaVTfAdo08qeE0PmWcxeyOLfs++jbDBqMA4GA1UdDwEB/wQEAwIFoDAd 10 | BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADArBgNV 11 | HSMEJDAigCDrMf7pjlcxTPMYlJw/8flZU6nLvioV6eA7v+LwwLzPODAKBggqhkjO 12 | PQQDAgNIADBFAiEA1sOA4TwXRCg7GpMf4VEYgoV+mE1BY99oWE/PbjQaQj0CIFPE 13 | X/9/OZWOmWgjKb0+eoCAnEoPvUwltYzpr0B26HLh 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/Admin@org1-example-com/tls/client.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgMN7mJlu0825idH4C 3 | tx9cdFr7/wWK3+yTwVlH9HpA8SihRANCAARDI11nzZEqoTOy/IAdgJ9NJT+ueOrU 4 | NUEa5RjuAppxcpbFWDM5N56faThRpcWlU3wHaNPKnhND5lnMXsji37Pv 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/msp/admincerts/User1@org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBzCCAa2gAwIBAgIQbjOYbTMJzN2/CSVUZEePRDAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZVc2VyMUBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAE8o/+MmQsPv5W37/TIQgI7yscTVJwBDbU2RcyuZQqvMgO15B8diK70enx 9 | +lojCqEl+QH4mJNcv5JqcsE8862/0aNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8 11 | ALtjbOcwCgYIKoZIzj0EAwIDSAAwRQIhAL28l+wdiqRvnUuGT/0AuboVmrp+x6H5 12 | usvXi6XdIdyHAiAZcXrVJju5e+iRtP1DTb/PwBIGsybV84NPKnZKJe11NA== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/msp/cacerts/ca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMTCCAdegAwIBAgIQDsNpfdhQeXs1uNuwzSTMDTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcxLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcxLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdUe7KYsrA6R7QVnuO+Ey/br6 9 | H9xyYGFMo15skIctJJXNNpbtMxROlXN1M2UxyXqU0U654TD8NAuV9lcxBpm0D6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8ALtjbOcw 12 | CgYIKoZIzj0EAwIDSAAwRQIhAIE83L58K47kfQfhVPyrIog0qVOV6Og0EEKQ6HWY 13 | 80yJAiB8F4CJLBZtovg6NcgeRXVjHIciMx/4+aEKfZbqtSjZFw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/msp/keystore/f42515766c4ef7dbf06331f032ac582c7a7d97262153ee5774feba0ed426a739_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgInMeJKD509OZhseL 3 | Mtda7y08GkdhS8QEMasFiOAxYWGhRANCAATyj/4yZCw+/lbfv9MhCAjvKxxNUnAE 4 | NtTZFzK5lCq8yA7XkHx2IrvR6fH6WiMKoSX5AfiYk1y/kmpywTzzrb/R 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/msp/signcerts/User1@org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBzCCAa2gAwIBAgIQbjOYbTMJzN2/CSVUZEePRDAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMS1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZVc2VyMUBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAE8o/+MmQsPv5W37/TIQgI7yscTVJwBDbU2RcyuZQqvMgO15B8diK70enx 9 | +lojCqEl+QH4mJNcv5JqcsE8862/0aNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgqY8um6by59qqUIPLgVnsvjHuvwyfAd9GxlW8 11 | ALtjbOcwCgYIKoZIzj0EAwIDSAAwRQIhAL28l+wdiqRvnUuGT/0AuboVmrp+x6H5 12 | usvXi6XdIdyHAiAZcXrVJju5e+iRtP1DTb/PwBIGsybV84NPKnZKJe11NA== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/msp/tlscacerts/tlsca.org1-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNjCCAd2gAwIBAgIQLDufLorU/pCCNkN7DtWCQTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcxLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcxLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAl3gO7zNYD79anxV 9 | EP/Ffc20DRusDg/Nec40EJIZIcTQlUS+1Ja+B0Bd5ggFOVVqnvBaLJg3S2LBhi/5 10 | R2YtpKNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQg6zH+6Y5XMUzzGJScP/H5WVOpy74qFengO7/i 12 | 8MC8zzgwCgYIKoZIzj0EAwIDRwAwRAIgeE1toOvPNIJYv6mL8P4eVDi+vKv2YSbN 13 | 8v0oYsIguaMCICPUSxII5ecYXMTls3Yk7wYwEFB+hF6HzAzyN1ETNNo9 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/tls/client.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICKTCCAc+gAwIBAgIQVRQYhjXWCkjsxjymGu0tKDAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMS1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMS1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8w 7 | HQYDVQQDDBZVc2VyMUBvcmcxLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZI 8 | zj0DAQcDQgAE1o93+Pl0ekfJZZPUO6irdZBGwis6hRKw6HQptEAfgQEw5Fn7moOQ 9 | FT9GKB0+J/rWrb4+QQ2kHLn2/WUJRO9N6KNsMGowDgYDVR0PAQH/BAQDAgWgMB0G 10 | A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCsGA1Ud 11 | IwQkMCKAIOsx/umOVzFM8xiUnD/x+VlTqcu+KhXp4Du/4vDAvM84MAoGCCqGSM49 12 | BAMCA0gAMEUCIQDti2urEjVQfoOYPUFUfX0PeDO0YXMxaBV3ccfionaiDAIgVp9F 13 | z2xYMSADCx/yS+72xF4MD7H5OhsLG6SsvEcEhrU= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org1-example-com/users/User1@org1-example-com/tls/client.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg8KMpoDMeifUiPEcW 3 | 4FbyOa31dUe9F2f5YbCywPq+CGWhRANCAATWj3f4+XR6R8llk9Q7qKt1kEbCKzqF 4 | ErDodCm0QB+BATDkWfuag5AVP0YoHT4n+tatvj5BDaQcufb9ZQlE703o 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/ca/22034a400ef7ebf308dcdbb37ea67f714ef5ebfef5523e428a7c7888854aa4a9_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg3xultLR2+8eHM6o1 3 | Lrx7RlJW8C5Nig+BJWvnHYO4R+GhRANCAATxcuQRJLyhSecfDiUgEYajkBoEH+Rw 4 | y4iy4felGsm0/LMqWUcUgDb2xOYvsk8iBfd5Pdo28SqV7eepkHvFebm7 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/ca/ca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMDCCAdegAwIBAgIQfjf29rdWmomO9PBqCE74RzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcyLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcyLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8XLkESS8oUnnHw4lIBGGo5Aa 9 | BB/kcMuIsuH3pRrJtPyzKllHFIA29sTmL7JPIgX3eT3aNvEqle3nqZB7xXm5u6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4iIVKpKkw 12 | CgYIKoZIzj0EAwIDRwAwRAIgNIiWScjxR/gV03YYmxrDMTOF+OqOIbovXR3wKtwf 13 | la0CIHkBLlvW4TDsImW890enTFR/jajyD/+Fd8ZW69Jkbuod 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/msp/admincerts/Admin@org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQAf04bSTdBwR/MFFFIEbtqTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEYkeiZU07Sibfq7AsvXOz9i/Iar2r4eLIMJ8njUssGwUEbjMVgSSpV/QF 9 | Zoep1xFdqdexomtiPwSSJRXiIqu4TKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgaJaPXjMqkX2JeYu82P/s5lNtU1sgFxQV 12 | HHh2jECBcdcCIH9/SZbdezwHcye88FzXW/STu2cwX3ZusQDcvNkAeTT/ 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/msp/cacerts/ca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMDCCAdegAwIBAgIQfjf29rdWmomO9PBqCE74RzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcyLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcyLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8XLkESS8oUnnHw4lIBGGo5Aa 9 | BB/kcMuIsuH3pRrJtPyzKllHFIA29sTmL7JPIgX3eT3aNvEqle3nqZB7xXm5u6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4iIVKpKkw 12 | CgYIKoZIzj0EAwIDRwAwRAIgNIiWScjxR/gV03YYmxrDMTOF+OqOIbovXR3wKtwf 13 | la0CIHkBLlvW4TDsImW890enTFR/jajyD/+Fd8ZW69Jkbuod 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/msp/tlscacerts/tlsca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/msp/admincerts/Admin@org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQAf04bSTdBwR/MFFFIEbtqTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEYkeiZU07Sibfq7AsvXOz9i/Iar2r4eLIMJ8njUssGwUEbjMVgSSpV/QF 9 | Zoep1xFdqdexomtiPwSSJRXiIqu4TKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgaJaPXjMqkX2JeYu82P/s5lNtU1sgFxQV 12 | HHh2jECBcdcCIH9/SZbdezwHcye88FzXW/STu2cwX3ZusQDcvNkAeTT/ 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/msp/cacerts/ca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMDCCAdegAwIBAgIQfjf29rdWmomO9PBqCE74RzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcyLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcyLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8XLkESS8oUnnHw4lIBGGo5Aa 9 | BB/kcMuIsuH3pRrJtPyzKllHFIA29sTmL7JPIgX3eT3aNvEqle3nqZB7xXm5u6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4iIVKpKkw 12 | CgYIKoZIzj0EAwIDRwAwRAIgNIiWScjxR/gV03YYmxrDMTOF+OqOIbovXR3wKtwf 13 | la0CIHkBLlvW4TDsImW890enTFR/jajyD/+Fd8ZW69Jkbuod 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/msp/keystore/ea0b3241343d4ce0a9ad25d182af5ea80d0d5be1cc9b8f3c7fd03327beeb729c_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgPciyK6LVVqYSpGP/ 3 | jefw3yuSCnboQprxNxoaBunxXJehRANCAASLiNjJ4O8+UaA+JIATBmdFqrtssEtv 4 | knFmZc/k48bDk5VPpO+336fNnGrD4jvVBWXZEe0iwmOhuMFyXHhl0I6H 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/msp/signcerts/peer0.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICCDCCAa6gAwIBAgIRAPYNP4pGoRMFI+Ewnd0+6dQwCgYIKoZIzj0EAwIwajEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | GTAXBgNVBAoTEG9yZzItZXhhbXBsZS1jb20xHDAaBgNVBAMTE2NhLm9yZzItZXhh 5 | bXBsZS1jb20wHhcNMTkwMTIxMTQ1MDU0WhcNMjkwMTE4MTQ1MDU0WjBSMQ4wDAYD 6 | VQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEfMB0G 7 | A1UEAxMWcGVlcjAub3JnMi1leGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqGSM49 8 | AwEHA0IABIuI2Mng7z5RoD4kgBMGZ0Wqu2ywS2+ScWZlz+TjxsOTlU+k77ffp82c 9 | asPiO9UFZdkR7SLCY6G4wXJceGXQjoejTTBLMA4GA1UdDwEB/wQEAwIHgDAMBgNV 10 | HRMBAf8EAjAAMCsGA1UdIwQkMCKAICIDSkAO9+vzCNzbs36mf3FO9ev+9VI+Qop8 11 | eIiFSqSpMAoGCCqGSM49BAMCA0gAMEUCIQD7dGZPULc/0AncgqrD9qA3Z6TZMGL3 12 | r7PdtnsKpJCyUQIgaVioXSLNioSHl0B4rZVp4If8fjacQ68IE6hvaYYafpg= 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/msp/tlscacerts/tlsca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICVDCCAfugAwIBAgIQeDDccssQ6HxmF1/XSnPUhTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8w 7 | HQYDVQQDExZwZWVyMC5vcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZI 8 | zj0DAQcDQgAEcJVerJ+GZgOJFEPlUU92j5C4BTV+A2KITGsFxk2I5aqo5qw4kW8x 9 | R3HUmT53/K7QuNApEudqrmo1VIJVEwCkIqOBlzCBlDAOBgNVHQ8BAf8EBAMCBaAw 10 | HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwKwYD 11 | VR0jBCQwIoAgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+xYF0KMekwKAYDVR0R 12 | BCEwH4IWcGVlcjAub3JnMi1leGFtcGxlLWNvbYIFcGVlcjAwCgYIKoZIzj0EAwID 13 | RwAwRAIgFmuG9EPRbXrqkIoeTVu0DR9PkKq+Xoq4LPAyKGje2RICIBSXLBCvlF/u 14 | KvgPvNzdXGo72gVy/9MSklCi/O3EY747 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgLj75yajM4zSc/HiF 3 | eAqb4rxxmNvsrdPeW0yLx17J5KWhRANCAARwlV6sn4ZmA4kUQ+VRT3aPkLgFNX4D 4 | YohMawXGTYjlqqjmrDiRbzFHcdSZPnf8rtC40CkS52quajVUglUTAKQi 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/msp/admincerts/Admin@org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQAf04bSTdBwR/MFFFIEbtqTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEYkeiZU07Sibfq7AsvXOz9i/Iar2r4eLIMJ8njUssGwUEbjMVgSSpV/QF 9 | Zoep1xFdqdexomtiPwSSJRXiIqu4TKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgaJaPXjMqkX2JeYu82P/s5lNtU1sgFxQV 12 | HHh2jECBcdcCIH9/SZbdezwHcye88FzXW/STu2cwX3ZusQDcvNkAeTT/ 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/msp/cacerts/ca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMDCCAdegAwIBAgIQfjf29rdWmomO9PBqCE74RzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcyLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcyLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8XLkESS8oUnnHw4lIBGGo5Aa 9 | BB/kcMuIsuH3pRrJtPyzKllHFIA29sTmL7JPIgX3eT3aNvEqle3nqZB7xXm5u6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4iIVKpKkw 12 | CgYIKoZIzj0EAwIDRwAwRAIgNIiWScjxR/gV03YYmxrDMTOF+OqOIbovXR3wKtwf 13 | la0CIHkBLlvW4TDsImW890enTFR/jajyD/+Fd8ZW69Jkbuod 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/msp/keystore/393b73234e1939ae6530c4b6326a3cac4fe995aa19c1fbefb4df5c9c99266d33_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg+kHCqTF7xNn83eSq 3 | 7UWjmfc3kKuWczOXHlIUNQlTopOhRANCAAR9A4E2QStVydzWYbwfSg1g4W90TaGf 4 | q4JE3ZzYeujSZCP/X2rUCJHhvZC5PoE67AgII8f3804FtSQ7f3wxrnvR 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/msp/signcerts/peer1.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQSNZXtBByEhKzJAOWJ40iAzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDExZwZWVyMS5vcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEfQOBNkErVcnc1mG8H0oNYOFvdE2hn6uCRN2c2Hro0mQj/19q1AiR4b2Q 9 | uT6BOuwICCPH9/NOBbUkO398Ma570aNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgDthkrkE/IFYymI5VNVwsTNHL2fJouNMA 12 | ta39qwGSX8oCIF6CHg3zv2VMvJYn40mfS3xT1kbne19GeKHQarnbQ7mq 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/msp/tlscacerts/tlsca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICVDCCAfugAwIBAgIQOBfF3fpsaYmtyPZrVxly5zAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8w 7 | HQYDVQQDExZwZWVyMS5vcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZI 8 | zj0DAQcDQgAECAx1RT+pr1BEU9H6so4RvI40mdczgRioSKjQ66re0Y9urC7RAgrT 9 | TrsU0dGW3HggPh00ob+Xarr/+yosBnpztaOBlzCBlDAOBgNVHQ8BAf8EBAMCBaAw 10 | HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwKwYD 11 | VR0jBCQwIoAgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+xYF0KMekwKAYDVR0R 12 | BCEwH4IWcGVlcjEub3JnMi1leGFtcGxlLWNvbYIFcGVlcjEwCgYIKoZIzj0EAwID 13 | RwAwRAIgdy7ietjF6xUXIamUa3KUSsS7jzPfYmlKDVTpDGQRXPACIEu1S/irv+GC 14 | e7PX0YDkwDQG/iNioUtIbq2NPygVinXb 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/peers/peer1.org2-example-com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgS8ZI9ftXiaNgMNh+ 3 | X+vpLPmKYcrQ0QF5WX0E1kui0SWhRANCAAQIDHVFP6mvUERT0fqyjhG8jjSZ1zOB 4 | GKhIqNDrqt7Rj26sLtECCtNOuxTR0ZbceCA+HTShv5dquv/7KiwGenO1 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/tlsca/4bb977d76f13527d0c619e6e9ccc1a4789e71d162b76ebf1c4afb1605d0a31e9_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgL0J97pfziFUmOov3 3 | cZL56qOtqX+E2xOWUE8V0a260hmhRANCAARst8L+GvbUKfjdxQplKuteav9jPjtJ 4 | 6D/mjkMpSDYv7X+slAH4RSy3aEo3+vGRbIXGOZdjRVSKRPaXp+8I3esW 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/tlsca/tlsca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/msp/admincerts/Admin@org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQAf04bSTdBwR/MFFFIEbtqTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEYkeiZU07Sibfq7AsvXOz9i/Iar2r4eLIMJ8njUssGwUEbjMVgSSpV/QF 9 | Zoep1xFdqdexomtiPwSSJRXiIqu4TKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgaJaPXjMqkX2JeYu82P/s5lNtU1sgFxQV 12 | HHh2jECBcdcCIH9/SZbdezwHcye88FzXW/STu2cwX3ZusQDcvNkAeTT/ 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/msp/cacerts/ca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMDCCAdegAwIBAgIQfjf29rdWmomO9PBqCE74RzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcyLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcyLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8XLkESS8oUnnHw4lIBGGo5Aa 9 | BB/kcMuIsuH3pRrJtPyzKllHFIA29sTmL7JPIgX3eT3aNvEqle3nqZB7xXm5u6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4iIVKpKkw 12 | CgYIKoZIzj0EAwIDRwAwRAIgNIiWScjxR/gV03YYmxrDMTOF+OqOIbovXR3wKtwf 13 | la0CIHkBLlvW4TDsImW890enTFR/jajyD/+Fd8ZW69Jkbuod 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/msp/keystore/6e545d11df32ea9d702542940a9dc959850d1bb5ede4a17daee410c0325a35d1_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgedYRUtpi86t5x659 3 | 5kyBeU5uvt7+uCiU37jl5POvTbWhRANCAARiR6JlTTtKJt+rsCy9c7P2L8hqvavh 4 | 4sgwnyeNSywbBQRuMxWBJKlX9AVmh6nXEV2p17Gia2I/BJIlFeIiq7hM 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/msp/signcerts/Admin@org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQAf04bSTdBwR/MFFFIEbtqTAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZBZG1pbkBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEYkeiZU07Sibfq7AsvXOz9i/Iar2r4eLIMJ8njUssGwUEbjMVgSSpV/QF 9 | Zoep1xFdqdexomtiPwSSJRXiIqu4TKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgaJaPXjMqkX2JeYu82P/s5lNtU1sgFxQV 12 | HHh2jECBcdcCIH9/SZbdezwHcye88FzXW/STu2cwX3ZusQDcvNkAeTT/ 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/msp/tlscacerts/tlsca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/tls/client.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICKTCCAc+gAwIBAgIQKMDB84y0LrMejN4t0OmCNTAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8w 7 | HQYDVQQDDBZBZG1pbkBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZI 8 | zj0DAQcDQgAE3i3W9AKZtdUnSqXrU+HDmDYnM4jt9ZgpmtwEG1t2R7Imyg1WlyCJ 9 | Qr3eD8oGxboeYYZ7QIeqYjtmU8v/ewYPx6NsMGowDgYDVR0PAQH/BAQDAgWgMB0G 10 | A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCsGA1Ud 11 | IwQkMCKAIEu5d9dvE1J9DGGebpzMGkeJ5x0WK3br8cSvsWBdCjHpMAoGCCqGSM49 12 | BAMCA0gAMEUCIQDtUzXr7VxAEemUuAaUwOc/JLirWhrwZooAn3jVFkwYUwIgFxmS 13 | oN/ZVJJnfajogX2ougM6U9DppFFpAnfPVjTUpiA= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/Admin@org2-example-com/tls/client.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQghdiww1kLlZ+cbl+T 3 | W9+yNCiTHqD6yvU7Idtg0ylTx3ehRANCAATeLdb0Apm11SdKpetT4cOYNicziO31 4 | mCma3AQbW3ZHsibKDVaXIIlCvd4PygbFuh5hhntAh6piO2ZTy/97Bg/H 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/msp/admincerts/User1@org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQXniil/aGw9rRBM8yR+b4xzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZVc2VyMUBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEZAWxlP3Dd8Ln8HEWOinX+2rHJT2y0xC5YtCgXCJ818CkkSZJxv+FD2iV 9 | mTwcNhGoQITyqkfHdVI6Tus9lsEPdKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgVGVVsNRX7hwrFlKeKYEQEtEKdqvcnJEU 12 | sOHiGl9Z5S8CIF8JzD0aGVMtRJGj8KMjjUkOnsywAFJd071rdBFLLoWh 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/msp/cacerts/ca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICMDCCAdegAwIBAgIQfjf29rdWmomO9PBqCE74RzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMGoxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkwFwYD 7 | VQQKExBvcmcyLWV4YW1wbGUtY29tMRwwGgYDVQQDExNjYS5vcmcyLWV4YW1wbGUt 8 | Y29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8XLkESS8oUnnHw4lIBGGo5Aa 9 | BB/kcMuIsuH3pRrJtPyzKllHFIA29sTmL7JPIgX3eT3aNvEqle3nqZB7xXm5u6Nf 10 | MF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUw 11 | AwEB/zApBgNVHQ4EIgQgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4iIVKpKkw 12 | CgYIKoZIzj0EAwIDRwAwRAIgNIiWScjxR/gV03YYmxrDMTOF+OqOIbovXR3wKtwf 13 | la0CIHkBLlvW4TDsImW890enTFR/jajyD/+Fd8ZW69Jkbuod 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/msp/keystore/1f6ae0bc1937189d644f08e78024dfce28f8bc7e796b1d542ed8c0d194c1f071_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQggl4vBcteHqxO2Y1D 3 | cL4er4dS3g73Q2+v6rlreBMZsE6hRANCAARkBbGU/cN3wufwcRY6Kdf7asclPbLT 4 | ELli0KBcInzXwKSRJknG/4UPaJWZPBw2EahAhPKqR8d1UjpO6z2WwQ90 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/msp/signcerts/User1@org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICBjCCAa2gAwIBAgIQXniil/aGw9rRBM8yR+b4xzAKBggqhkjOPQQDAjBqMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEcMBoGA1UEAxMTY2Eub3JnMi1leGFt 5 | cGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMFIxDjAMBgNV 6 | BAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMR8wHQYD 7 | VQQDDBZVc2VyMUBvcmcyLWV4YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 8 | AQcDQgAEZAWxlP3Dd8Ln8HEWOinX+2rHJT2y0xC5YtCgXCJ818CkkSZJxv+FD2iV 9 | mTwcNhGoQITyqkfHdVI6Tus9lsEPdKNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1Ud 10 | EwEB/wQCMAAwKwYDVR0jBCQwIoAgIgNKQA736/MI3NuzfqZ/cU716/71Uj5Cinx4 11 | iIVKpKkwCgYIKoZIzj0EAwIDRwAwRAIgVGVVsNRX7hwrFlKeKYEQEtEKdqvcnJEU 12 | sOHiGl9Z5S8CIF8JzD0aGVMtRJGj8KMjjUkOnsywAFJd071rdBFLLoWh 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/msp/tlscacerts/tlsca.org2-example-com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAd2gAwIBAgIQcuHUnODk3h9DGtXgoskz8jAKBggqhkjOPQQDAjBtMQ4w 3 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEZ 4 | MBcGA1UEChMQb3JnMi1leGFtcGxlLWNvbTEfMB0GA1UEAxMWdGxzY2Eub3JnMi1l 5 | eGFtcGxlLWNvbTAeFw0xOTAxMjExNDUwNTRaFw0yOTAxMTgxNDUwNTRaMG0xDjAM 6 | BgNVBAYTBUNoaW5hMRAwDgYDVQQIEwdTaGFhbnhpMQ0wCwYDVQQHEwRYaWFuMRkw 7 | FwYDVQQKExBvcmcyLWV4YW1wbGUtY29tMR8wHQYDVQQDExZ0bHNjYS5vcmcyLWV4 8 | YW1wbGUtY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbLfC/hr21Cn43cUK 9 | ZSrrXmr/Yz47Seg/5o5DKUg2L+1/rJQB+EUst2hKN/rxkWyFxjmXY0VUikT2l6fv 10 | CN3rFqNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0T 11 | AQH/BAUwAwEB/zApBgNVHQ4EIgQgS7l3128TUn0MYZ5unMwaR4nnHRYrduvxxK+x 12 | YF0KMekwCgYIKoZIzj0EAwIDSAAwRQIhAJixID0Q4ttc5/rOr7429lEsCOCTHBtm 13 | AB5M8L08h9TEAiAuYISVcvJfhJjySaVqqBgcY12brFiJ8K9Dvhl1KeeR1Q== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/tls/client.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICKjCCAdCgAwIBAgIRAO4lVgAal8FaXzlq+bRFzy8wCgYIKoZIzj0EAwIwbTEO 3 | MAwGA1UEBhMFQ2hpbmExEDAOBgNVBAgTB1NoYWFueGkxDTALBgNVBAcTBFhpYW4x 4 | GTAXBgNVBAoTEG9yZzItZXhhbXBsZS1jb20xHzAdBgNVBAMTFnRsc2NhLm9yZzIt 5 | ZXhhbXBsZS1jb20wHhcNMTkwMTIxMTQ1MDU0WhcNMjkwMTE4MTQ1MDU0WjBSMQ4w 6 | DAYDVQQGEwVDaGluYTEQMA4GA1UECBMHU2hhYW54aTENMAsGA1UEBxMEWGlhbjEf 7 | MB0GA1UEAwwWVXNlcjFAb3JnMi1leGFtcGxlLWNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABAbEWS0SV6GhHCtkU9giSSCGZja7iQgIEvjdMltd9Y2Cmj0N1OIS 9 | wpyGVGUzklGloZBHiDE5gcnGZ6vHB+mZ8lajbDBqMA4GA1UdDwEB/wQEAwIFoDAd 10 | BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADArBgNV 11 | HSMEJDAigCBLuXfXbxNSfQxhnm6czBpHiecdFit26/HEr7FgXQox6TAKBggqhkjO 12 | PQQDAgNIADBFAiEAk6vxE1RXjm5OeJLm7uVRftbIFTH+sH3Zaw+S/LqkoCkCIALe 13 | QiF1vcRsbbzBtZGpGxt5vFEA78XZUvlbOySOp0kt 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /crypto-config/peerOrganizations/org2-example-com/users/User1@org2-example-com/tls/client.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg0uPV3yNtX6U6zNZt 3 | IJ+7zTA4WIsYUx5etaD3aYMuT9WhRANCAAQGxFktElehoRwrZFPYIkkghmY2u4kI 4 | CBL43TJbXfWNgpo9DdTiEsKchlRlM5JRpaGQR4gxOYHJxmerxwfpmfJW 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /kafka0.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: extensions/v1beta1 2 | kind: Deployment 3 | metadata: 4 | namespace: fabric-zk-kafka 5 | name: kafka0 6 | spec: 7 | replicas: 1 8 | template: 9 | metadata: 10 | labels: 11 | app: hyperledger 12 | role: kafka 13 | kafka-id: kafka0 14 | spec: 15 | initContainers: 16 | - name: depend-on-zookeeper-cluster 17 | image: busybox:latest 18 | command: ['sh', '-c', "telnet zookeeper-0.zk-headless 2181 && telnet zookeeper-1.zk-headless 2181 && telnet zookeeper-2.zk-headless 2181"] 19 | containers: 20 | - name: kafka0 21 | image: hyperledger/fabric-kafka:latest 22 | env: 23 | - name: KAFKA_BROKER_ID 24 | value: "0" 25 | - name: KAFKA_MIN_INSYNC_REPLICAS 26 | value: "2" 27 | - name: KAFKA_DEFAULT_REPLICATION_FACTOR 28 | value: "3" 29 | - name: KAFKA_ZOOKEEPER_CONNECT 30 | value: "zookeeper-0.zk-headless:2181,zookeeper-1.zk-headless:2181,zookeeper-2.zk-headless:2181" 31 | - name: KAFKA_MESSAGE_MAX_BYTES 32 | value: "103809024" 33 | - name: KAFKA_REPLICA_FETCH_MAX_BYTES 34 | value: "103809024" 35 | - name: KAFKA_UNCLEAN_LEADER_ELECTION_ENABLE 36 | value: "false" 37 | - name: KAFKA_ADVERTISED_HOST_NAME 38 | value: "kafka0.fabric-zk-kafka" 39 | --- 40 | apiVersion: v1 41 | kind: Service 42 | metadata: 43 | namespace: fabric-zk-kafka 44 | name: kafka0 45 | spec: 46 | selector: 47 | app: hyperledger 48 | role: kafka 49 | kafka-id: kafka0 50 | clusterIP: None 51 | ports: 52 | - name: kafka-port1 53 | protocol: TCP 54 | port: 9092 55 | 56 | - name: kafka-port2 57 | protocol: TCP 58 | port: 9093 -------------------------------------------------------------------------------- /kafka1.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: extensions/v1beta1 2 | kind: Deployment 3 | metadata: 4 | namespace: fabric-zk-kafka 5 | name: kafka1 6 | spec: 7 | replicas: 1 8 | template: 9 | metadata: 10 | labels: 11 | app: hyperledger 12 | role: kafka 13 | kafka-id: kafka1 14 | spec: 15 | initContainers: 16 | - name: depend-on-zookeeper-cluster 17 | image: busybox:latest 18 | command: ['sh', '-c', "telnet zookeeper-0.zk-headless 2181 && telnet zookeeper-1.zk-headless 2181 && telnet zookeeper-2.zk-headless 2181"] 19 | containers: 20 | - name: kafka1 21 | image: hyperledger/fabric-kafka:latest 22 | env: 23 | - name: KAFKA_BROKER_ID 24 | value: "1" 25 | - name: KAFKA_MIN_INSYNC_REPLICAS 26 | value: "2" 27 | - name: KAFKA_DEFAULT_REPLICATION_FACTOR 28 | value: "3" 29 | - name: KAFKA_ZOOKEEPER_CONNECT 30 | value: "zookeeper-0.zk-headless:2181,zookeeper-1.zk-headless:2181,zookeeper-2.zk-headless:2181" 31 | - name: KAFKA_MESSAGE_MAX_BYTES 32 | value: "103809024" 33 | - name: KAFKA_REPLICA_FETCH_MAX_BYTES 34 | value: "103809024" 35 | - name: KAFKA_UNCLEAN_LEADER_ELECTION_ENABLE 36 | value: "false" 37 | - name: KAFKA_ADVERTISED_HOST_NAME 38 | value: "kafka1.fabric-zk-kafka" 39 | --- 40 | apiVersion: v1 41 | kind: Service 42 | metadata: 43 | namespace: fabric-zk-kafka 44 | name: kafka1 45 | spec: 46 | selector: 47 | app: hyperledger 48 | role: kafka 49 | kafka-id: kafka1 50 | clusterIP: None 51 | ports: 52 | - name: kafka-port1 53 | protocol: TCP 54 | port: 9092 55 | 56 | - name: kafka-port2 57 | protocol: TCP 58 | port: 9093 -------------------------------------------------------------------------------- /kafka2.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: extensions/v1beta1 2 | kind: Deployment 3 | metadata: 4 | namespace: fabric-zk-kafka 5 | name: kafka2 6 | spec: 7 | replicas: 1 8 | template: 9 | metadata: 10 | labels: 11 | app: hyperledger 12 | role: kafka 13 | kafka-id: kafka2 14 | spec: 15 | initContainers: 16 | - name: depend-on-zookeeper-cluster 17 | image: busybox:latest 18 | command: ['sh', '-c', "telnet zookeeper-0.zk-headless 2181 && telnet zookeeper-1.zk-headless 2181 && telnet zookeeper-2.zk-headless 2181"] 19 | containers: 20 | - name: kafka2 21 | image: hyperledger/fabric-kafka:latest 22 | env: 23 | - name: KAFKA_BROKER_ID 24 | value: "2" 25 | - name: KAFKA_MIN_INSYNC_REPLICAS 26 | value: "2" 27 | - name: KAFKA_DEFAULT_REPLICATION_FACTOR 28 | value: "3" 29 | - name: KAFKA_ZOOKEEPER_CONNECT 30 | value: "zookeeper-0.zk-headless:2181,zookeeper-1.zk-headless:2181,zookeeper-2.zk-headless:2181" 31 | - name: KAFKA_MESSAGE_MAX_BYTES 32 | value: "103809024" 33 | - name: KAFKA_REPLICA_FETCH_MAX_BYTES 34 | value: "103809024" 35 | - name: KAFKA_UNCLEAN_LEADER_ELECTION_ENABLE 36 | value: "false" 37 | - name: KAFKA_ADVERTISED_HOST_NAME 38 | value: "kafka2.fabric-zk-kafka" 39 | --- 40 | apiVersion: v1 41 | kind: Service 42 | metadata: 43 | namespace: fabric-zk-kafka 44 | name: kafka2 45 | spec: 46 | selector: 47 | app: hyperledger 48 | role: kafka 49 | kafka-id: kafka2 50 | clusterIP: None 51 | ports: 52 | - name: kafka-port1 53 | protocol: TCP 54 | port: 9092 55 | 56 | - name: kafka-port2 57 | protocol: TCP 58 | port: 9093 -------------------------------------------------------------------------------- /kafka3.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: extensions/v1beta1 2 | kind: Deployment 3 | metadata: 4 | namespace: fabric-zk-kafka 5 | name: kafka3 6 | spec: 7 | replicas: 1 8 | template: 9 | metadata: 10 | labels: 11 | app: hyperledger 12 | role: kafka 13 | kafka-id: kafka3 14 | spec: 15 | initContainers: 16 | - name: depend-on-zookeeper-cluster 17 | image: busybox:latest 18 | command: ['sh', '-c', "telnet zookeeper-0.zk-headless 2181 && telnet zookeeper-1.zk-headless 2181 && telnet zookeeper-2.zk-headless 2181"] 19 | containers: 20 | - name: kafka3 21 | image: hyperledger/fabric-kafka:latest 22 | env: 23 | - name: KAFKA_BROKER_ID 24 | value: "3" 25 | - name: KAFKA_MIN_INSYNC_REPLICAS 26 | value: "2" 27 | - name: KAFKA_DEFAULT_REPLICATION_FACTOR 28 | value: "3" 29 | - name: KAFKA_ZOOKEEPER_CONNECT 30 | value: "zookeeper-0.zk-headless:2181,zookeeper-1.zk-headless:2181,zookeeper-2.zk-headless:2181" 31 | - name: KAFKA_MESSAGE_MAX_BYTES 32 | value: "103809024" 33 | - name: KAFKA_REPLICA_FETCH_MAX_BYTES 34 | value: "103809024" 35 | - name: KAFKA_UNCLEAN_LEADER_ELECTION_ENABLE 36 | value: "false" 37 | - name: KAFKA_ADVERTISED_HOST_NAME 38 | value: "kafka3.fabric-zk-kafka" 39 | --- 40 | apiVersion: v1 41 | kind: Service 42 | metadata: 43 | namespace: fabric-zk-kafka 44 | name: kafka3 45 | spec: 46 | selector: 47 | app: hyperledger 48 | role: kafka 49 | kafka-id: kafka3 50 | clusterIP: None 51 | ports: 52 | - name: kafka-port1 53 | protocol: TCP 54 | port: 9092 55 | 56 | - name: kafka-port2 57 | protocol: TCP 58 | port: 9093 -------------------------------------------------------------------------------- /orderer.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: example-com 5 | --- 6 | apiVersion: extensions/v1beta1 7 | kind: Deployment 8 | metadata: 9 | namespace: example-com 10 | name: orderer0 11 | spec: 12 | replicas: 1 13 | template: 14 | metadata: 15 | labels: 16 | app: hyperledger 17 | role: orderer 18 | org: orderer-org 19 | orderer-id: orderer0 20 | spec: 21 | containers: 22 | - name: orderer0 23 | image: hyperledger/fabric-orderer:latest 24 | env: 25 | - name: ORDERER_GENERAL_LOGLEVEL 26 | value: debug 27 | - name: ORDERER_GENERAL_LISTENADDRESS 28 | value: 0.0.0.0 29 | - name: ORDERER_GENERAL_GENESISMETHOD 30 | value: file 31 | - name: ORDERER_GENERAL_GENESISFILE 32 | value: /var/hyperledger/orderer/orderer.genesis.block 33 | - name: ORDERER_GENERAL_LOCALMSPID 34 | value: OrdererMSP 35 | - name: ORDERER_GENERAL_LOCALMSPDIR 36 | value: /var/hyperledger/orderer/msp 37 | - name: ORDERER_GENERAL_TLS_ENABLED 38 | value: "true" 39 | - name: ORDERER_GENERAL_TLS_PRIVATEKEY 40 | value: /var/hyperledger/orderer/tls/server.key 41 | - name: ORDERER_GENERAL_TLS_CERTIFICATE 42 | value: /var/hyperledger/orderer/tls/server.crt 43 | - name: ORDERER_GENERAL_TLS_ROOTCAS 44 | value: '[/var/hyperledger/orderer/tls/ca.crt]' 45 | - name: ORDERER_KAFKA_RETRY_SHORTINTERVAL 46 | value: "1s" 47 | - name: ORDERER_KAFKA_RETRY_SHORTTOTAL 48 | value: "30s" 49 | - name: ORDERER_KAFKA_VERBOSE 50 | value: "true" 51 | workingDir: /opt/gopath/src/github.com/hyperledger/fabric 52 | command: ["orderer"] 53 | volumeMounts: 54 | - mountPath: /var/hyperledger/orderer/msp 55 | name: current-dir 56 | subPath: crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/msp 57 | - mountPath: /var/hyperledger/orderer/tls 58 | name: current-dir 59 | subPath: crypto-config/ordererOrganizations/example-com/orderers/orderer0.example-com/tls 60 | - mountPath: /var/hyperledger/orderer/orderer.genesis.block 61 | name: current-dir 62 | subPath: channel-artifacts/genesis.block 63 | ports: 64 | - containerPort: 7050 65 | volumes: 66 | - name: current-dir 67 | hostPath: 68 | # change this to current dir path 69 | path: /Users/hejunwei/k8s/fabric-on-k8s/ 70 | --- 71 | apiVersion: v1 72 | kind: Service 73 | metadata: 74 | namespace: example-com 75 | name: orderer0 76 | spec: 77 | selector: 78 | app: hyperledger 79 | role: orderer 80 | org: orderer-org 81 | orderer-id: orderer0 82 | clusterIP: None 83 | ports: 84 | - name: listen-endpoint 85 | protocol: TCP 86 | port: 7050 -------------------------------------------------------------------------------- /peerOrg1.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: org1-example-com 5 | --- 6 | apiVersion: extensions/v1beta1 7 | kind: Deployment 8 | metadata: 9 | namespace: org1-example-com 10 | name: ca 11 | spec: 12 | replicas: 1 13 | template: 14 | metadata: 15 | labels: 16 | app: hyperledger 17 | role: ca 18 | org: org1-example-com 19 | name: ca 20 | spec: 21 | containers: 22 | - name: ca 23 | image: hyperledger/fabric-ca:latest 24 | env: 25 | - name: FABRIC_CA_HOME 26 | value: /etc/hyperledger/fabric-ca-server 27 | - name: FABRIC_CA_SERVER_CA_NAME 28 | value: ca-org1 29 | - name: FABRIC_CA_SERVER_CA_CERTFILE 30 | value: /etc/hyperledger/fabric-ca-server-config/ca.org1-example-com-cert.pem 31 | - name: FABRIC_CA_SERVER_CA_KEYFILE 32 | value: /etc/hyperledger/fabric-ca-server-config/a98f2e9ba6f2e7daaa5083cb8159ecbe31eebf0c9f01df46c655bc00bb636ce7_sk 33 | - name: FABRIC_CA_SERVER_TLS_ENABLED 34 | value: "true" 35 | ports: 36 | - containerPort: 7054 37 | command: ["sh"] 38 | args: ["-c", "fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1-example-com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/a98f2e9ba6f2e7daaa5083cb8159ecbe31eebf0c9f01df46c655bc00bb636ce7_sk -b admin:adminpw -d"] 39 | volumeMounts: 40 | - mountPath: /etc/hyperledger/fabric-ca-server-config/ 41 | name: current-dir 42 | subPath: crypto-config/peerOrganizations/org1-example-com/ca/ 43 | volumes: 44 | - name: current-dir 45 | hostPath: 46 | path: /Users/hejunwei/k8s/fabric-on-k8s/ 47 | --- 48 | apiVersion: v1 49 | kind: Service 50 | metadata: 51 | namespace: org1-example-com 52 | name: ca 53 | spec: 54 | selector: 55 | app: hyperledger 56 | role: ca 57 | org: org1-example-com 58 | name: ca 59 | clusterIP: None 60 | ports: 61 | - name: endpoint 62 | protocol: TCP 63 | port: 7054 64 | --- 65 | apiVersion: extensions/v1beta1 66 | kind: Deployment 67 | metadata: 68 | namespace: org1-example-com 69 | name: peer0-org1 70 | spec: 71 | replicas: 1 72 | template: 73 | metadata: 74 | labels: 75 | app: hyperledger 76 | role: peer 77 | peer-id: peer0 78 | org: peer-org1 79 | spec: 80 | containers: 81 | - name: peer0-org1 82 | image: hyperledger/fabric-peer:latest 83 | env: 84 | - name: CORE_VM_ENDPOINT 85 | value: "unix:///host/var/run/docker.sock" 86 | - name: FABRIC_LOGGING_SPEC 87 | value: "DEBUG" 88 | - name: CORE_PEER_TLS_ENABLED 89 | value: "true" 90 | - name: CORE_PEER_GOSSIP_USELEADERELECTION 91 | value: "true" 92 | - name: CORE_PEER_GOSSIP_ORGLEADER 93 | value: "false" 94 | - name: CORE_PEER_PROFILE_ENABLED 95 | value: "true" 96 | - name: CORE_PEER_TLS_CERT_FILE 97 | value: "/etc/hyperledger/fabric/tls/server.crt" 98 | - name: CORE_PEER_TLS_KEY_FILE 99 | value: "/etc/hyperledger/fabric/tls/server.key" 100 | - name: CORE_PEER_TLS_ROOTCERT_FILE 101 | value: "/etc/hyperledger/fabric/tls/ca.crt" 102 | - name: CORE_PEER_TLS_SERVERHOSTOVERRIDE 103 | value: peer0.org1-shuolitech-cn 104 | - name: CORE_PEER_ID 105 | value: "peer0.org1-example-com" 106 | - name: CORE_PEER_ADDRESS 107 | value: "peer0.org1-example-com:7051" 108 | - name: CORE_PEER_GOSSIP_EXTERNALENDPOINT 109 | value: "peer0.org1-example-com:7051" 110 | - name: CORE_PEER_LOCALMSPID 111 | value: "Org1MSP" 112 | - name: CORE_PEER_ADDRESSAUTODETECT 113 | value: "true" 114 | 115 | workingDir: /opt/gopath/src/github.com/hyperledger/fabric/peer 116 | ports: 117 | - containerPort: 7051 118 | - containerPort: 7052 119 | - containerPort: 7053 120 | command: ["peer"] 121 | args: ["node","start"] 122 | volumeMounts: 123 | - mountPath: /etc/hyperledger/fabric/msp 124 | name: current-dir 125 | subPath: crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/msp 126 | - mountPath: /etc/hyperledger/fabric/tls 127 | name: current-dir 128 | subPath: crypto-config/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls 129 | - mountPath: /host/var/run/ 130 | name: run 131 | volumes: 132 | - name: current-dir 133 | hostPath: 134 | # change this to current dir path 135 | path: /Users/hejunwei/k8s/fabric-on-k8s/ 136 | - name: run 137 | hostPath: 138 | path: /var/run 139 | --- 140 | apiVersion: v1 141 | kind: Service 142 | metadata: 143 | namespace: org1-example-com 144 | name: peer0 145 | spec: 146 | selector: 147 | app: hyperledger 148 | role: peer 149 | peer-id: peer0 150 | org: peer-org1 151 | clusterIP: None 152 | ports: 153 | - name: listen-endpoint 154 | protocol: TCP 155 | port: 7051 156 | 157 | - name: chaincode-listen 158 | protocol: TCP 159 | port: 7052 160 | 161 | - name: event-listen 162 | protocol: TCP 163 | port: 7053 164 | --- 165 | apiVersion: extensions/v1beta1 166 | kind: Deployment 167 | metadata: 168 | namespace: org1-example-com 169 | name: cli 170 | spec: 171 | replicas: 1 172 | template: 173 | metadata: 174 | labels: 175 | app: cli 176 | spec: 177 | containers: 178 | - name: cli 179 | image: hyperledger/fabric-tools:latest 180 | env: 181 | - name: CORE_VM_ENDPOINT 182 | value: "unix:///host/var/run/docker.sock" 183 | - name: GOPATH 184 | value: "/opt/gopath" 185 | - name: FABRIC_LOGGING_SPEC 186 | value: "DEBUG" 187 | - name: CORE_PEER_ID 188 | value: "cli" 189 | - name: CORE_PEER_TLS_ENABLED 190 | value: "true" 191 | - name: CORE_PEER_TLS_CERT_FILE 192 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls/server.crt" 193 | - name: CORE_PEER_TLS_KEY_FILE 194 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls/server.key" 195 | - name: CORE_PEER_TLS_ROOTCERT_FILE 196 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls/ca.crt" 197 | - name: CORE_PEER_MSPCONFIGPATH 198 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1-example-com/users/Admin@org1-example-com/msp" 199 | - name: CORE_PEER_ADDRESS 200 | value: "peer0.org1-example-com:7051" 201 | - name: CORE_PEER_LOCALMSPID 202 | value: "Org1MSP" 203 | workingDir: /opt/gopath/src/github.com/hyperledger/fabric/peer 204 | command: [ "/bin/bash", "-c", "--" ] 205 | args: [ "while true; do sleep 30; done;" ] 206 | volumeMounts: 207 | - mountPath: /host/var/run/ 208 | name: run 209 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode/go/ 210 | name: current-dir 211 | subPath: chaincode/go/ 212 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ 213 | name: current-dir 214 | subPath: crypto-config 215 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/ 216 | name: current-dir 217 | subPath: channel-artifacts 218 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/peer/scripts 219 | name: current-dir 220 | subPath: scripts 221 | volumes: 222 | - name: current-dir 223 | hostPath: 224 | # change this to current dir path 225 | path: /Users/hejunwei/k8s/fabric-on-k8s/ 226 | - name: run 227 | hostPath: 228 | path: /var/run -------------------------------------------------------------------------------- /peerOrg2.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: org2-example-com 5 | --- 6 | apiVersion: extensions/v1beta1 7 | kind: Deployment 8 | metadata: 9 | namespace: org2-example-com 10 | name: ca 11 | spec: 12 | replicas: 1 13 | template: 14 | metadata: 15 | labels: 16 | app: hyperledger 17 | role: ca 18 | org: org2-example-com 19 | name: ca 20 | spec: 21 | containers: 22 | - name: ca 23 | image: hyperledger/fabric-ca:latest 24 | env: 25 | - name: FABRIC_CA_HOME 26 | value: /etc/hyperledger/fabric-ca-server 27 | - name: FABRIC_CA_SERVER_CA_NAME 28 | value: ca-org2 29 | - name: FABRIC_CA_SERVER_CA_CERTFILE 30 | value: /etc/hyperledger/fabric-ca-server-config/ca.org2-example-com-cert.pem 31 | - name: FABRIC_CA_SERVER_CA_KEYFILE 32 | value: /etc/hyperledger/fabric-ca-server-config/22034a400ef7ebf308dcdbb37ea67f714ef5ebfef5523e428a7c7888854aa4a9_sk 33 | - name: FABRIC_CA_SERVER_TLS_ENABLED 34 | value: "true" 35 | ports: 36 | - containerPort: 7054 37 | command: ["sh"] 38 | args: ["-c", "fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org2-example-com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/22034a400ef7ebf308dcdbb37ea67f714ef5ebfef5523e428a7c7888854aa4a9_sk -b admin:adminpw -d"] 39 | volumeMounts: 40 | - mountPath: /etc/hyperledger/fabric-ca-server-config/ 41 | name: current-dir 42 | subPath: crypto-config/peerOrganizations/org2-example-com/ca/ 43 | volumes: 44 | - name: current-dir 45 | hostPath: 46 | # change this to current path 47 | path: /Users/hejunwei/k8s/fabric-on-k8s/ 48 | --- 49 | apiVersion: v1 50 | kind: Service 51 | metadata: 52 | namespace: org2-example-com 53 | name: ca 54 | spec: 55 | selector: 56 | app: hyperledger 57 | role: ca 58 | org: org2-example-com 59 | name: ca 60 | clusterIP: None 61 | ports: 62 | - name: endpoint 63 | protocol: TCP 64 | port: 7054 65 | --- 66 | apiVersion: extensions/v1beta1 67 | kind: Deployment 68 | metadata: 69 | namespace: org2-example-com 70 | name: peer0-org2 71 | spec: 72 | replicas: 1 73 | template: 74 | metadata: 75 | labels: 76 | app: hyperledger 77 | role: peer 78 | peer-id: peer0 79 | org: peer-org2 80 | spec: 81 | containers: 82 | - name: peer0-org2 83 | image: hyperledger/fabric-peer:latest 84 | env: 85 | - name: CORE_VM_ENDPOINT 86 | value: "unix:///host/var/run/docker.sock" 87 | - name: FABRIC_LOGGING_SPEC 88 | value: "DEBUG" 89 | - name: CORE_PEER_TLS_ENABLED 90 | value: "true" 91 | - name: CORE_PEER_GOSSIP_USELEADERELECTION 92 | value: "true" 93 | - name: CORE_PEER_GOSSIP_ORGLEADER 94 | value: "false" 95 | - name: CORE_PEER_PROFILE_ENABLED 96 | value: "true" 97 | - name: CORE_PEER_TLS_CERT_FILE 98 | value: "/etc/hyperledger/fabric/tls/server.crt" 99 | - name: CORE_PEER_TLS_KEY_FILE 100 | value: "/etc/hyperledger/fabric/tls/server.key" 101 | - name: CORE_PEER_TLS_ROOTCERT_FILE 102 | value: "/etc/hyperledger/fabric/tls/ca.crt" 103 | - name: CORE_PEER_ID 104 | value: "peer0.org2-example-com" 105 | - name: CORE_PEER_ADDRESS 106 | value: "peer0.org2-example-com:7051" 107 | - name: CORE_PEER_CHAINCODEADDRESS 108 | value: "peer0.org2-example-com:7052" 109 | - name: CORE_PEER_CHAINCODELISTENADDRESS 110 | value: "0.0.0.0:7052" 111 | - name: CORE_PEER_GOSSIP_EXTERNALENDPOINT 112 | value: "peer0.org2-example-com:7051" 113 | - name: CORE_PEER_LOCALMSPID 114 | value: "Org2MSP" 115 | 116 | workingDir: /opt/gopath/src/github.com/hyperledger/fabric/peer 117 | 118 | ports: 119 | - containerPort: 7051 120 | - containerPort: 7052 121 | - containerPort: 7053 122 | 123 | command: ["peer"] 124 | args: ["node","start"] 125 | volumeMounts: 126 | - mountPath: /etc/hyperledger/fabric/msp 127 | name: current-dir 128 | subPath: crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/msp 129 | - mountPath: /etc/hyperledger/fabric/tls 130 | name: current-dir 131 | subPath: crypto-config/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/tls 132 | - mountPath: /host/var/run/ 133 | name: run 134 | volumes: 135 | - name: current-dir 136 | hostPath: 137 | # change this to current dir path 138 | path: /Users/hejunwei/k8s/fabric-on-k8s/ 139 | - name: run 140 | hostPath: 141 | path: /var/run 142 | --- 143 | apiVersion: v1 144 | kind: Service 145 | metadata: 146 | namespace: org2-example-com 147 | name: peer0 148 | spec: 149 | selector: 150 | app: hyperledger 151 | role: peer 152 | peer-id: peer0 153 | org: peer-org2 154 | clusterIP: None 155 | ports: 156 | - name: listen-endpoint 157 | protocol: TCP 158 | port: 7051 159 | 160 | - name: chaincode-listen 161 | protocol: TCP 162 | port: 7052 163 | 164 | - name: event-listen 165 | protocol: TCP 166 | port: 7053 167 | --- 168 | apiVersion: extensions/v1beta1 169 | kind: Deployment 170 | metadata: 171 | namespace: org2-example-com 172 | name: cli 173 | spec: 174 | replicas: 1 175 | template: 176 | metadata: 177 | labels: 178 | app: cli 179 | spec: 180 | containers: 181 | - name: cli 182 | image: hyperledger/fabric-tools:latest 183 | env: 184 | - name: CORE_VM_ENDPOINT 185 | value: "unix:///host/var/run/docker.sock" 186 | - name: GOPATH 187 | value: "/opt/gopath" 188 | - name: CORE_LOGGING_LEVEL 189 | value: "DEBUG" 190 | - name: CORE_PEER_ID 191 | value: "cli" 192 | - name: CORE_PEER_TLS_ENABLED 193 | value: "true" 194 | - name: CORE_PEER_TLS_CERT_FILE 195 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/tls/server.crt" 196 | - name: CORE_PEER_TLS_KEY_FILE 197 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/tls/server.key" 198 | - name: CORE_PEER_TLS_ROOTCERT_FILE 199 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2-example-com/peers/peer0.org2-example-com/tls/ca.crt" 200 | - name: CORE_PEER_MSPCONFIGPATH 201 | value: "/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2-example-com/users/Admin@org2-example-com/msp" 202 | - name: CORE_PEER_ADDRESS 203 | value: "peer0.org2-example-com:7051" 204 | - name: CORE_PEER_LOCALMSPID 205 | value: "Org2MSP" 206 | workingDir: /opt/gopath/src/github.com/hyperledger/fabric/peer 207 | command: [ "/bin/bash", "-c", "--" ] 208 | args: [ "while true; do sleep 30; done;" ] 209 | volumeMounts: 210 | - mountPath: /host/var/run/ 211 | name: run 212 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode/go/ 213 | name: current-dir 214 | subPath: chaincode/go/ 215 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ 216 | name: current-dir 217 | subPath: crypto-config 218 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/ 219 | name: current-dir 220 | subPath: channel-artifacts 221 | - mountPath: /opt/gopath/src/github.com/hyperledger/fabric/peer/scripts 222 | name: current-dir 223 | subPath: scripts 224 | volumes: 225 | - name: current-dir 226 | hostPath: 227 | # change this to current dir path 228 | path: /Users/hejunwei/k8s/fabric-on-k8s/ 229 | - name: run 230 | hostPath: 231 | path: /var/run -------------------------------------------------------------------------------- /scripts/log.txt: -------------------------------------------------------------------------------- 1 | 2019-01-20 16:14:46.665 UTC [main] InitCmd -> WARN 001 CORE_LOGGING_LEVEL is no longer supported, please use the FABRIC_LOGGING_SPEC environment variable 2 | 2019-01-20 16:14:46.787 UTC [main] SetOrdererEnv -> WARN 002 CORE_LOGGING_LEVEL is no longer supported, please use the FABRIC_LOGGING_SPEC environment variable 3 | Error: failed to create deliver client: orderer client failed to connect to orderer0.example-com:7050: failed to create new connection: context deadline exceeded 4 | -------------------------------------------------------------------------------- /scripts/script.sh: -------------------------------------------------------------------------------- 1 | CHANNEL_NAME="mychannel" 2 | peer channel create -o orderer0.example-com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/tlscacerts/tlsca.example-com-cert.pem 3 | sleep 5s 4 | peer channel join -b mychannel.block 5 | sleep 5s 6 | peer chaincode install -n mycc -v 1.0 -p github.com/hyperledger/fabric/examples/chaincode/go/ 7 | sleep 5s 8 | peer chaincode instantiate -o orderer0.example-com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/tlscacerts/tlsca.example-com-cert.pem -C $CHANNEL_NAME -n mycc -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}' 9 | sleep 5s 10 | peer chaincode invoke -o orderer0.example-com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example-com/orderers/orderer0.example-com/msp/tlscacerts/tlsca.example-com-cert.pem -C $CHANNEL_NAME -n mycc --peerAddresses peer0.org1-example-com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1-example-com/peers/peer0.org1-example-com/tls/ca.crt -c '{"Args":["interfaceA"]}' 11 | sleep 5s 12 | peer chaincode query -C $CHANNEL_NAME -n mycc -c '{"Args":["interfaceB"]}' -------------------------------------------------------------------------------- /zk-kafka-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: fabric-zk-kafka 5 | 6 | -------------------------------------------------------------------------------- /zookeeper-statefulset.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: StatefulSet 3 | metadata: 4 | namespace: fabric-zk-kafka 5 | name: zookeeper 6 | spec: 7 | serviceName: zk-headless 8 | selector: 9 | matchLabels: 10 | app: hyperledger 11 | role: zookeeper 12 | ns: fabric-zk-kafka 13 | replicas: 3 14 | template: 15 | metadata: 16 | labels: 17 | app: hyperledger 18 | role: zookeeper 19 | ns: fabric-zk-kafka 20 | spec: 21 | containers: 22 | - name: zookeeper 23 | image: hyperledger/fabric-zookeeper:latest 24 | env: 25 | - name: ZOO_SERVERS 26 | value: "server.1=zookeeper-0.zk-headless:2888:3888 server.2=zookeeper-1.zk-headless:2888:3888 server.3=zookeeper-2.zk-headless:2888:3888" 27 | - name: ZOO_TICK_TIME 28 | value: "2000" 29 | - name: ZOO_INIT_LIMIT 30 | value: "10" 31 | - name: ZOO_SYNC_LIMIT 32 | value: "2" 33 | lifecycle: 34 | postStart: 35 | exec: 36 | command: 37 | - "/bin/bash" 38 | - "-c" 39 | - | 40 | sed -i "s/${HOSTNAME}\.[^:]*:/0.0.0.0:/g" /conf/zoo.cfg 41 | echo $((${HOSTNAME##*-}+1)) > /data/myid 42 | --- 43 | apiVersion: v1 44 | kind: Service 45 | metadata: 46 | namespace: fabric-zk-kafka 47 | name: zk-headless 48 | spec: 49 | selector: 50 | app: hyperledger 51 | role: zookeeper 52 | ns: fabric-zk-kafka 53 | clusterIP: None 54 | 55 | ports: 56 | - name: server 57 | protocol: TCP 58 | port: 2888 59 | 60 | - name: leader-election 61 | protocol: TCP 62 | port: 3888 63 | 64 | - name: client 65 | protocol: TCP 66 | port: 2181 --------------------------------------------------------------------------------