From fbc120f1fc64c65b89686b132207578f80742438 Mon Sep 17 00:00:00 2001 From: Christopher Ferris Date: Tue, 20 Jun 2017 10:06:31 +0800 Subject: [PATCH] FAB-4851 basic network sample Change-Id: I751254bc4b2340c33444248050ddffcc8428ab36 Signed-off-by: Christopher Ferris --- ...136cc64203df6b9920e26f48123fcfcb1d2e9-priv | 5 ++ ...8136cc64203df6b9920e26f48123fcfcb1d2e9-pub | 4 + basic-network/config/creds/PeerAdmin | 1 + basic-network/config/mychannel.tx | Bin 0 -> 461 bytes basic-network/config/twoorgs.genesis.block | Bin 0 -> 11016 bytes ...37ad9f2c692bb66f182148ce58940de70ade9ce_sk | 5 ++ .../example.com/ca/example.com-cert.pem | 14 ++++ .../msp/admincerts/Admin@example.com-cert.pem | 14 ++++ .../msp/cacerts/example.com-cert.pem | 14 ++++ .../msp/cacerts/example.com-tls-cert.pem | 10 +++ .../msp/cacerts/org1.example.com-cert.pem | 15 ++++ .../msp/cacerts/org1.example.com-tls-cert.pem | 10 +++ .../msp/cacerts/org2.example.com-cert.pem | 15 ++++ .../msp/cacerts/org2.example.com-tls-cert.pem | 10 +++ .../msp/signcerts/example.com-cert.pem | 14 ++++ .../admincerts/Admin@example.com-cert.pem | 14 ++++ .../cacerts/example.com-cert.pem | 14 ++++ ...56eb558b6c71f0116d85916299fc1368de2d58a_sk | 5 ++ .../signcerts/orderer.example.com-cert.pem | 14 ++++ .../admincerts/example.com-cert.pem | 14 ++++ .../cacerts/example.com-cert.pem | 14 ++++ ...3d819561adbedc77fe90cc250424ce4de179a3c_sk | 5 ++ .../signcerts/Admin@example.com-cert.pem | 14 ++++ ...f66fccef1d7f1aa2b3a2b92dbfbf96a448ea26a_sk | 5 ++ .../ca/org1.example.com-cert.pem | 15 ++++ .../Admin@org1.example.com-cert.pem | 14 ++++ .../msp/cacerts/org1.example.com-cert.pem | 15 ++++ .../msp/cacerts/org1.example.com-tls-cert.pem | 10 +++ .../msp/cacerts/org2.example.com-tls-cert.pem | 10 +++ .../msp/signcerts/org1.example.com-cert.pem | 15 ++++ .../Admin@org1.example.com-cert.pem | 14 ++++ .../cacerts/org1.example.com-cert.pem | 15 ++++ ...692e30bbfba4c38813ff9a0b6b799b546dda1d8_sk | 5 ++ .../signcerts/peer0.org1.example.com-cert.pem | 14 ++++ .../admincerts/org1.example.com-cert.pem | 15 ++++ .../cacerts/org1.example.com-cert.pem | 15 ++++ ...a8136cc64203df6b9920e26f48123fcfcb1d2e9_sk | 5 ++ .../signcerts/Admin@org1.example.com-cert.pem | 14 ++++ .../admincerts/org1.example.com-cert.pem | 15 ++++ .../cacerts/org1.example.com-cert.pem | 15 ++++ ...78855cfb11e048397261844db89244549918731_sk | 5 ++ .../signcerts/User1@org1.example.com-cert.pem | 14 ++++ ...d1a5d472598f54c058c3546317c5c5fb0ddfd6e_sk | 5 ++ .../ca/org2.example.com-cert.pem | 15 ++++ .../Admin@org2.example.com-cert.pem | 14 ++++ .../msp/cacerts/org2.example.com-cert.pem | 15 ++++ .../msp/signcerts/org2.example.com-cert.pem | 15 ++++ .../Admin@org2.example.com-cert.pem | 14 ++++ .../cacerts/org2.example.com-cert.pem | 15 ++++ ...2a10390e0e83eb079b02a26a162ee26f02ff796_sk | 5 ++ .../signcerts/peer0.org2.example.com-cert.pem | 14 ++++ .../admincerts/org2.example.com-cert.pem | 15 ++++ .../cacerts/org2.example.com-cert.pem | 15 ++++ ...5a590c3e3a43c4ccd70c7795bec504e7f74848d_sk | 5 ++ .../signcerts/Admin@org2.example.com-cert.pem | 14 ++++ .../admincerts/org2.example.com-cert.pem | 15 ++++ .../cacerts/org2.example.com-cert.pem | 15 ++++ ...a53f5f029bd90ba2dcd19aa04a1fbe6df59a3f1_sk | 5 ++ .../signcerts/User1@org2.example.com-cert.pem | 14 ++++ basic-network/docker-compose.yml | 78 ++++++++++++++++++ basic-network/init.sh | 15 ++++ basic-network/start.sh | 22 +++++ basic-network/stop.sh | 11 +++ basic-network/teardown.sh | 19 +++++ 64 files changed, 810 insertions(+) create mode 100644 basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-priv create mode 100644 basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-pub create mode 100644 basic-network/config/creds/PeerAdmin create mode 100644 basic-network/config/mychannel.tx create mode 100644 basic-network/config/twoorgs.genesis.block create mode 100755 basic-network/crypto-config/ordererOrganizations/example.com/ca/eaade59087c6d97fcf350e94f37ad9f2c692bb66f182148ce58940de70ade9ce_sk create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/ca/example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/admincerts/Admin@example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/cacerts/example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/cacerts/example.com-tls-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/cacerts/org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/cacerts/org1.example.com-tls-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/cacerts/org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/cacerts/org2.example.com-tls-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/msp/signcerts/example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/admincerts/Admin@example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/cacerts/example.com-cert.pem create mode 100755 basic-network/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/keystore/e8a4fdaacf1ef1d925686f19f56eb558b6c71f0116d85916299fc1368de2d58a_sk create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/signcerts/orderer.example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/admincerts/example.com-cert.pem create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/cacerts/example.com-cert.pem create mode 100755 basic-network/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/keystore/ef8e88d28a86f23466ad378003d819561adbedc77fe90cc250424ce4de179a3c_sk create mode 100644 basic-network/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/signcerts/Admin@example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org1.example.com/ca/a22daf356b2aab5792ea53e35f66fccef1d7f1aa2b3a2b92dbfbf96a448ea26a_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/ca/org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/msp/admincerts/Admin@org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/msp/cacerts/org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/msp/cacerts/org1.example.com-tls-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/msp/cacerts/org2.example.com-tls-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/msp/signcerts/org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/admincerts/Admin@org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/cacerts/org1.example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/keystore/ecd9f80eb183352d5d4176eeb692e30bbfba4c38813ff9a0b6b799b546dda1d8_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/signcerts/peer0.org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/admincerts/org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/cacerts/org1.example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/keystore/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/signcerts/Admin@org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/admincerts/org1.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/cacerts/org1.example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/keystore/e4af7f90fa89b3e63116da5d278855cfb11e048397261844db89244549918731_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/signcerts/User1@org1.example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org2.example.com/ca/464d550fe9bf9e7d8976cdf59d1a5d472598f54c058c3546317c5c5fb0ddfd6e_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/ca/org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/msp/admincerts/Admin@org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/msp/cacerts/org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/msp/signcerts/org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/admincerts/Admin@org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/cacerts/org2.example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/keystore/81c71fd393054571c8d789f302a10390e0e83eb079b02a26a162ee26f02ff796_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/signcerts/peer0.org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/admincerts/org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/cacerts/org2.example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/keystore/5a983ddcbefe52a7f9b8ee5b85a590c3e3a43c4ccd70c7795bec504e7f74848d_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/signcerts/Admin@org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/admincerts/org2.example.com-cert.pem create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/cacerts/org2.example.com-cert.pem create mode 100755 basic-network/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/keystore/ce96b95b8ca136f17ff682d99a53f5f029bd90ba2dcd19aa04a1fbe6df59a3f1_sk create mode 100644 basic-network/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/signcerts/User1@org2.example.com-cert.pem create mode 100644 basic-network/docker-compose.yml create mode 100755 basic-network/init.sh create mode 100755 basic-network/start.sh create mode 100755 basic-network/stop.sh create mode 100755 basic-network/teardown.sh diff --git a/basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-priv b/basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-priv new file mode 100644 index 0000000000..d3ba38c206 --- /dev/null +++ b/basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-priv @@ -0,0 +1,5 @@ +-----BEGIN PRIVATE KEY----- +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgS0L+WeTBa4vdUW4j +rogLu8JmLSjda0YcA2TWOfaR+8yhRANCAAQO41JsWQE2pt2UZ/DBdIcpa/inDZ4U +54P5VcIdXgISsEqdRcGLBz+cvvrpTNedaeyNRSndk5LMIJ/npw2Qua/p +-----END PRIVATE KEY----- diff --git a/basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-pub b/basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-pub new file mode 100644 index 0000000000..39826b0032 --- /dev/null +++ b/basic-network/config/creds/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9-pub @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDuNSbFkBNqbdlGfwwXSHKWv4pw2e +FOeD+VXCHV4CErBKnUXBiwc/nL766UzXnWnsjUUp3ZOSzCCf56cNkLmv6Q== +-----END PUBLIC KEY----- diff --git a/basic-network/config/creds/PeerAdmin b/basic-network/config/creds/PeerAdmin new file mode 100644 index 0000000000..dc48bf8642 --- /dev/null +++ b/basic-network/config/creds/PeerAdmin @@ -0,0 +1 @@ +{"name":"PeerAdmin","mspid":"Org1MSP","roles":null,"affiliation":"","enrollmentSecret":"","enrollment":{"signingIdentity":"9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9","identity":{"id":"testIdentity","certificate":"-----BEGIN CERTIFICATE-----\nMIICKjCCAdGgAwIBAgIQIVQ6HvVnJP1qZ5YKfh50hzAKBggqhkjOPQQDAjBwMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEZMBcGA1UEAxMQb3Jn\nMS5leGFtcGxlLmNvbTAeFw0xNzA0MjIxMjAyNTZaFw0yNzA0MjAxMjAyNTZaMFsx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4g\nRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEDuNSbFkBNqbdlGfwwXSHKWv4pw2eFOeD+VXC\nHV4CErBKnUXBiwc/nL766UzXnWnsjUUp3ZOSzCCf56cNkLmv6aNiMGAwDgYDVR0P\nAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwKwYD\nVR0jBCQwIoAgoi2vNWsqq1eS6lPjX2b8zvHX8aorOiuS2/v5akSOomowCgYIKoZI\nzj0EAwIDRwAwRAIgbEqKoKrFuYQG0ndiX7dT7GKGlF17Skf8DYil9cqbp00CID5T\nURQPp0/vJ3tldK0z9xjFvsSecj8aqnDvZvGz07/v\n-----END CERTIFICATE-----\n"}}} \ No newline at end of file diff --git a/basic-network/config/mychannel.tx b/basic-network/config/mychannel.tx new file mode 100644 index 0000000000000000000000000000000000000000..5b385c3ca2112cd3c91d6b8cc87a1b99d4ad61f1 GIT binary patch literal 461 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 Y96in4FW85&7>}^ +export FABRIC_START_TIMEOUT=10 +#echo ${FABRIC_START_TIMEOUT} +sleep ${FABRIC_START_TIMEOUT} + +# Create the channel +docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com" peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c mychannel -f /etc/hyperledger/configtx/mychannel.tx +# Join peer0.org1.example.com to the channel. +docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com" peer0.org1.example.com peer channel join -b mychannel.block diff --git a/basic-network/stop.sh b/basic-network/stop.sh new file mode 100755 index 0000000000..53ad51603d --- /dev/null +++ b/basic-network/stop.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# +# Copyright IBM Corp All Rights Reserved +# +# SPDX-License-Identifier: Apache-2.0 +# +# Exit on first error, print all commands. +set -ev + +# Shut down the Docker containers that might be currently running. +docker-compose -f docker-compose.yml stop diff --git a/basic-network/teardown.sh b/basic-network/teardown.sh new file mode 100755 index 0000000000..721a288b31 --- /dev/null +++ b/basic-network/teardown.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# +# Copyright IBM Corp All Rights Reserved +# +# SPDX-License-Identifier: Apache-2.0 +# +# Exit on first error, print all commands. +set -ev + +# Shut down the Docker containers for the system tests. +docker-compose -f docker-compose.yml kill && docker-compose -f docker-compose.yml down + +# remove the local state +#rm -f ~/.hfc-key-store/* + +# remove chaincode docker images +# docker rmi $(docker images dev-* -q) + +# Your system is now clean