diff --git a/examples/sfhackfest/ccenv/Dockerfile b/examples/sfhackfest/ccenv/Dockerfile new file mode 100644 index 00000000000..20adc18293e --- /dev/null +++ b/examples/sfhackfest/ccenv/Dockerfile @@ -0,0 +1,2 @@ +FROM rameshthoomu/fabric-ccenv-x86_64:x86_64-0.7.0-snapshot-3ee280e + diff --git a/examples/sfhackfest/channel_test.sh b/examples/sfhackfest/channel_test.sh new file mode 100644 index 00000000000..973330c89f1 --- /dev/null +++ b/examples/sfhackfest/channel_test.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +#create +echo "Creating channel on Orderer" +CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/fabric/msp/sampleconfig CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 peer channel create -c myc1 >>log.txt 2>&1 + grep -q "Serializing identity" log.txt + if [ $? -ne 0 ]; then + echo "ERROR on CHANNEL CREATION" >> results.txt + exit 1 + fi +echo "SUCCESSFUL CHANNEL CREATION" >> results.txt +sleep 5 +TOTAL_PEERS=3 +i=0 +while test $i -lt $TOTAL_PEERS +do +echo "###################################### Joining peer$i" +CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 CORE_PEER_ADDRESS=peer$i:7051 peer channel join -b myc1.block >>log.txt 2>&1 +echo '-------------------------------------------------' +grep -q "Join Result: " log.txt + if [ $? -ne 0 ]; then + echo "ERROR on JOIN CHANNEL" >> results.txt + exit 1 + fi +echo "SUCCESSFUL JOIN CHANNEL on PEER$i" >> results.txt +echo "SUCCESSFUL JOIN CHANNEL on PEER$i" +i=$((i+1)) +sleep 10 +done +echo "Peer0 , Peer1 and Peer2 are added to the channel myc1" +cat log.txt +exit 0 diff --git a/examples/sfhackfest/docker-compose-gettingstarted.yml b/examples/sfhackfest/docker-compose-gettingstarted.yml new file mode 100644 index 00000000000..2b5dacb8edf --- /dev/null +++ b/examples/sfhackfest/docker-compose-gettingstarted.yml @@ -0,0 +1,169 @@ +version: '2' +networks: + bridge: + +services: + + ccenv_latest: + container_name: ccenv_latest + build: ./ccenv + image: hyperledger/fabric-ccenv:latest + volumes: + - ./ccenv:/opt/gopath/src/github.com/hyperledger/fabric/orderer/ccenv + + ccenv_snapshot: + container_name: ccenv_snapshot + build: ./ccenv + image: hyperledger/fabric-ccenv:x86_64-0.7.0-snapshot-3ee280e + volumes: + - ./ccenv:/opt/gopath/src/github.com/hyperledger/fabric/orderer/ccenv + + ca: + image: rameshthoomu/fabric-ca-x86_64:x86_64-0.7.0-snapshot-f5291e7 + ports: + - "7054:7054" + environment: + - CA_CERTIFICATE=peerOrg0_cert.pem + - CA_KEY_CERTIFICATE=peerOrg0_pk.pem + volumes: + - ./tmp/ca:/.fabric-ca + command: sh -c 'sleep 10; fabric-ca server start -ca /.fabric-ca/$$CA_CERTIFICATE -ca-key /.fabric-ca/$$CA_KEY_CERTIFICATE -config /etc/hyperledger/fabric-ca/server-config.json -address "0.0.0.0"' + container_name: ca + + + orderer: + container_name: orderer + image: rameshthoomu/fabric-orderer-x86_64:x86_64-0.7.0-snapshot-3ee280e + environment: + - ORDERER_GENERAL_LEDGERTYPE=ram + - ORDERER_GENERAL_BATCHTIMEOUT=10s + - ORDERER_GENERAL_BATCHSIZE_MAXMESSAGECOUNT=10 + - ORDERER_GENERAL_MAXWINDOWSIZE=1000 + - ORDERER_GENERAL_ORDERERTYPE=solo + - ORDERER_GENERAL_LOGLEVEL=debug + - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 + - ORDERER_GENERAL_LISTENPORT=7050 + - ORDERER_RAMLEDGER_HISTORY_SIZE=100 + working_dir: /opt/gopath/src/github.com/hyperledger/fabric/orderer + volumes: + - ./tmp/orderer:/etc/hyperledger/fabric/orderer + command: orderer + ports: + - 7050:7050 + networks: + - bridge + + peer0: + container_name: peer0 + image: rameshthoomu/fabric-peer-x86_64:x86_64-0.7.0-snapshot-3ee280e + environment: + - CORE_PEER_ADDRESSAUTODETECT=true + - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock + - CORE_LOGGING_LEVEL=DEBUG + - CORE_PEER_NETWORKID=peer0 + - CORE_NEXT=true + - CORE_PEER_ENDORSER_ENABLED=true + - CORE_PEER_ID=peer0 + - CORE_PEER_PROFILE_ENABLED=true + - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 + - CORE_PEER_GOSSIP_ORGLEADER=true + + working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer + ports: + - 7051:7051 + - 7053:7053 + links: + - orderer:orderer + volumes: + - /var/run/:/host/var/run/ + - ./tmp/peer0:/etc/hyperledger/fabric/msp/sampleconfig + networks: + - bridge + + peer1: + container_name: peer1 + image: rameshthoomu/fabric-peer-x86_64:x86_64-0.7.0-snapshot-3ee280e + environment: + - CORE_PEER_ADDRESSAUTODETECT=true + - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock + - CORE_LOGGING_LEVEL=DEBUG + - CORE_PEER_NETWORKID=peer0 + - CORE_NEXT=true + - CORE_PEER_ENDORSER_ENABLED=true + - CORE_PEER_ID=peer1 + - CORE_PEER_PROFILE_ENABLED=true + - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 + - CORE_PEER_GOSSIP_ORGLEADER=true + working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer + ports: + - 8051:7051 + command: peer node start --peer-defaultchain=false + links: + - orderer:orderer + - peer0:peer0 + volumes: + - /var/run/:/host/var/run/ + - ./tmp/peer1:/etc/hyperledger/fabric/msp/sampleconfig + networks: + - bridge + + peer2: + container_name: peer2 + image: rameshthoomu/fabric-peer-x86_64:x86_64-0.7.0-snapshot-3ee280e + environment: + - CORE_PEER_ADDRESSAUTODETECT=true + - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock + - CORE_LOGGING_LEVEL=DEBUG + - CORE_PEER_NETWORKID=peer0 + - CORE_NEXT=true + - CORE_PEER_ENDORSER_ENABLED=true + - CORE_PEER_ID=peer2 + - CORE_PEER_PROFILE_ENABLED=true + - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 + - CORE_PEER_GOSSIP_ORGLEADER=true + working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer + + ports: + - 9051:7051 + command: peer node start --peer-defaultchain=false + links: + - orderer:orderer + - peer0:peer0 + - peer1:peer1 + volumes: + - /var/run/:/host/var/run/ + - ./tmp/peer2:/etc/hyperledger/fabric/msp/sampleconfig + networks: + - bridge + + cli: + container_name: cli + image: rameshthoomu/fabric-peer-x86_64:x86_64-0.7.0-snapshot-3ee280e + tty: true + environment: + - GOPATH=/opt/gopath + - CORE_PEER_ADDRESSAUTODETECT=true + - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock + - CORE_LOGGING_LEVEL=DEBUG + - CORE_NEXT=true + - CORE_PEER_ID=cli + - CORE_PEER_ENDORSER_ENABLED=true + - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 + - CORE_PEER_ADDRESS=peer0:7051 + working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer + command: sh -c './channel_test.sh; sleep 10000' +# command: /bin/sh + links: + - orderer:orderer + - peer0:peer0 + - peer1:peer1 + - peer2:peer2 + volumes: + - /var/run/:/host/var/run/ + #in the "- :/opt/gopath/src/github.com/hyperledger/fabric/examples/" mapping below, the HOST part + #should be modified to the path on the host. This will work as is in the Vagrant environment + - ./src/github.com/example_cc/example_cc.go:/opt/gopath/src/github.com/hyperledger/fabric/examples/example_cc.go + - ./tmp/peer3/:/etc/hyperledger/fabric/msp/sampleconfig + - ./channel_test.sh:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel_test.sh + networks: + - bridge diff --git a/examples/sfhackfest/sfhackfest.tar.gz b/examples/sfhackfest/sfhackfest.tar.gz new file mode 100644 index 00000000000..734cb04ad6b Binary files /dev/null and b/examples/sfhackfest/sfhackfest.tar.gz differ diff --git a/examples/sfhackfest/tmp/ca/ordererOrg0_cert.pem b/examples/sfhackfest/tmp/ca/ordererOrg0_cert.pem new file mode 100644 index 00000000000..6ba8aed5640 --- /dev/null +++ b/examples/sfhackfest/tmp/ca/ordererOrg0_cert.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBFDCBuwICA+gwCgYIKoZIzj0EAwIwFjEUMBIGA1UEAwwLb3JkZXJlck9yZzAw +HhcNMTcwMTI0MTk1NTQ0WhcNMTgwMTI0MTk1NTQ0WjAWMRQwEgYDVQQDDAtvcmRl +cmVyT3JnMDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIfmaSgUCSF+J4tkg4fT +6NPAC2YxjK376ke9HiepVGdiiCuWO1V1aEhvVyd0ApcV0tS6S5e0mGCHuHCWUw8X +1zkwCgYIKoZIzj0EAwIDSAAwRQIhAP+kb4Li7RU3VlAvLwmbR6fXy+qTiH4nypoE +VGG3KPh9AiA8K2+A1/jtSSpaeoGoNhJiT19/BQ32mMwlzC19utDsxg== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/ca/ordererOrg0_pk.pem b/examples/sfhackfest/tmp/ca/ordererOrg0_pk.pem new file mode 100644 index 00000000000..48fce6e453e --- /dev/null +++ b/examples/sfhackfest/tmp/ca/ordererOrg0_pk.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIFXZ3gJdH/5CqgYEnzX7r3rv0YFo4zzi9PtUsYOsqvUmoAoGCCqGSM49 +AwEHoUQDQgAEh+ZpKBQJIX4ni2SDh9Po08ALZjGMrfvqR70eJ6lUZ2KIK5Y7VXVo +SG9XJ3QClxXS1LpLl7SYYIe4cJZTDxfXOQ== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/ca/peerOrg0_cert.pem b/examples/sfhackfest/tmp/ca/peerOrg0_cert.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/ca/peerOrg0_cert.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/ca/peerOrg0_pk.pem b/examples/sfhackfest/tmp/ca/peerOrg0_pk.pem new file mode 100644 index 00000000000..7d8e2f9b183 --- /dev/null +++ b/examples/sfhackfest/tmp/ca/peerOrg0_pk.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEILaZVh57gUYYwvw9se2/aHAdISMhhkdVU5ZUVNcXED+4oAoGCCqGSM49 +AwEHoUQDQgAE4+XjE7BCiTSnpBfI457PdBAO+V9//Nt2n7YwL/YH+AvF/FcKZjjF +TZq60Y4FYM1xFVZSfBX4pvVsWYgKmBFsAg== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/ca/peerOrg1_cert.pem b/examples/sfhackfest/tmp/ca/peerOrg1_cert.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/ca/peerOrg1_cert.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/ca/peerOrg1_pk.pem b/examples/sfhackfest/tmp/ca/peerOrg1_pk.pem new file mode 100644 index 00000000000..ad0cc692f64 --- /dev/null +++ b/examples/sfhackfest/tmp/ca/peerOrg1_pk.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIIG5DQbXui6s2ikCnobfbsXE6XHSu+r/3Nu78tZdTtMzoAoGCCqGSM49 +AwEHoUQDQgAE+LxafCgrYLef68OS03WM9qf0BzxN4v2pDKcwVnXl90Px46WGLamT +WShfx19Z8m4bcVTVwK8EzxgI1upo0VhTZg== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/ca/peerOrg2_cert.pem b/examples/sfhackfest/tmp/ca/peerOrg2_cert.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/ca/peerOrg2_cert.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/ca/peerOrg2_pk.pem b/examples/sfhackfest/tmp/ca/peerOrg2_pk.pem new file mode 100644 index 00000000000..5cc09304676 --- /dev/null +++ b/examples/sfhackfest/tmp/ca/peerOrg2_pk.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIIkp0auAZDqj1jnbk9NiQFHFvzlp2LGzyf2KiRcrx0XNoAoGCCqGSM49 +AwEHoUQDQgAEjG3qpisN1WA8BGUjzFrUyeV6/G2994Ah9lIIgaxSTum67tBgNYEc +sGr9gFWoUdOa10l4U2U/MY5qnHmdFQKMKQ== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/orderer/genesis_file b/examples/sfhackfest/tmp/orderer/genesis_file new file mode 100644 index 00000000000..caa8d80a439 Binary files /dev/null and b/examples/sfhackfest/tmp/orderer/genesis_file differ diff --git a/examples/sfhackfest/tmp/orderer/orderer.yaml b/examples/sfhackfest/tmp/orderer/orderer.yaml new file mode 100644 index 00000000000..c914f4d6a99 --- /dev/null +++ b/examples/sfhackfest/tmp/orderer/orderer.yaml @@ -0,0 +1,171 @@ +--- +################################################################################ +# +# Orderer Configuration +# +# - This controls the type and configuration for the orderer which is started +# - This controls the type and configuration for the ordererledger if needed +# +################################################################################ +General: + + # Ledger Type: The ledger type to provide to the orderer (if needed) + # Available types are "ram", "file". + LedgerType: ram + + # Queue Size: The maximum number of messages to allow pending from a gRPC + # client. + QueueSize: 10 + + # Max Window Size: The maximum number of messages to for the orderer Deliver + # to allow before acknowledgement must be received from the client. + MaxWindowSize: 1000 + + # Listen address: The IP on which to bind to listen + ListenAddress: 127.0.0.1 + + # Listen port: The port on which to bind to listen + ListenPort: 7050 + + # TLS: TLS settings for the GRPC server + TLS: + Enabled: false + ServerKey: + ServerCertificate: + ServerRootCAs: + ClientAuthEnabled: false + ClientRootCAs: + + + # Log Level: The level at which to log. This accepts logging specifications + # per fabric/docs/Setup/logging-control.md + LogLevel: info + + # Genesis method: The method by which to retrieve/generate the genesis + # block. Available values are "provisional", "file". Provisional utilizes + # the parameters in the Genesis section to dynamically generate a new + # genesis block. File uses the file provided by GenesisFile as the genesis + # block. + GenesisMethod: provisional + + # Genesis file: The file containing the genesis block. Used by the orderer + # when GenesisMethod is set to "file". + GenesisFile: ./genesisblock + + # Enable an HTTP service for Go "pprof" profiling as documented at: + # https://golang.org/pkg/net/http/pprof + Profile: + Enabled: false + Address: 0.0.0.0:6060 + +################################################################################ +# +# SECTION: RAM Ledger +# +# - This section applies to the configuration of the RAM ledger +# +################################################################################ +RAMLedger: + + # History Size: The number of blocks that the RAM ledger is set to retain + HistorySize: 1000 + + +################################################################################ +# +# SECTION: File Ledger +# +# - This section applies to the configuration of the file ledger +# +################################################################################ +FileLedger: + + # Location: The directory to store the blocks in + # NOTE: If this is unset, a temporary location will be chosen using + # the prefix specified by Prefix + Location: + + # The prefix to use when generating a ledger directory in temporary space + # Otherwise, this value is ignored + Prefix: hyperledger-fabric-ordererledger + +################################################################################ +# +# SECTION: Kafka +# +# - This section applies to the configuration of the Kafka-backed orderer +# +################################################################################ +Kafka: + + # Retry: What to do if none of the Kafka brokers are available + Retry: + # The producer should attempt to reconnect every + Period: 3s + # Panic if has elapsed and no connection has been established + Stop: 60s + + # Verbose: Turn on logging for sarama, the client library that we use to + # interact with the Kafka cluster + Verbose: false + + # Brokers: A list of Kafka brokers to which the orderer connects + # NOTE: Use IP:port notation + Brokers: + - 127.0.0.1:9092 + +################################################################################ +# +# SECTION: Sbft +# +# - This section applies to the configuration of the Sbft-backed orderer +# +################################################################################ +Sbft: + # Address to use for SBFT internal communication + PeerCommAddr: ":6101" + CertFile: "sbft/testdata/cert1.pem" + KeyFile: "sbft/testdata/key.pem" + # Directory for SBFT data (persistence) + DataDir: "/tmp" + # Number of peers + "N": 1 + # Fault tolerance + F: 0 + BatchDurationNsec: 1000 + BatchSizeBytes: 1000000000 + RequestTimeoutNsec: 1000000000 + # Peers (PeerCommAddr) with the path of their cert + Peers: + ":6101": "sbft/testdata/cert1.pem" + +################################################################################ +# +# SECTION: Genesis +# +# - This section applies to the configuration for the provisional bootstrapper +# +################################################################################ +Genesis: + + # Orderer Type: The orderer implementation to start + # Available types are "solo" and "kafka" + OrdererType: solo + + # Batch Timeout: The amount of time to wait before creating a batch + BatchTimeout: 10s + + # Batch Size: Controls the number of messages batched into a block + BatchSize: + + # Max Message Count: The maximum number of messages to permit in a batch + MaxMessageCount: 10 + + # Absolute Max Bytes: The absolute maximum number of bytes allowed for + # the serialized messages in a batch. + AbsoluteMaxBytes: 99 MB + + # Preferred Max Bytes: The preferred maximum number of bytes allowed for + # the serialized messages in a batch. A message larger than the preferred + # max bytes will result in a batch larger than preferred max bytes. + PreferredMaxBytes: 512 KB diff --git a/examples/sfhackfest/tmp/peer0/admincerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer0/admincerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/admincerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer0/admincerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer0/admincerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/admincerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer0/admincerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer0/admincerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/admincerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer0/cacerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer0/cacerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/cacerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer0/cacerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer0/cacerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/cacerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer0/cacerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer0/cacerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/cacerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer0/keystore/peer0Signer.pem b/examples/sfhackfest/tmp/peer0/keystore/peer0Signer.pem new file mode 100644 index 00000000000..c86ea8edf5b --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/keystore/peer0Signer.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIEytI4AXZBUwapnUOQNUZbjvgM396vqiRun5XCAz/ZDboAoGCCqGSM49 +AwEHoUQDQgAEBoTuN231VUZNKDBOcqf6vz9lJDESu5PHz74cSYswzdp7kySqGI+q +8FAhjkmIEwo0qsHtutlalaKyFHbIHdwE6w== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/peer0/signcerts/peer0Signer.pem b/examples/sfhackfest/tmp/peer0/signcerts/peer0Signer.pem new file mode 100644 index 00000000000..cd8f747127c --- /dev/null +++ b/examples/sfhackfest/tmp/peer0/signcerts/peer0Signer.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBCzCBsgICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjAQMQ4wDAYDVQQDDAVwZWVyMDBZ +MBMGByqGSM49AgEGCCqGSM49AwEHA0IABAaE7jdt9VVGTSgwTnKn+r8/ZSQxEruT +x8++HEmLMM3ae5MkqhiPqvBQIY5JiBMKNKrB7brZWpWishR2yB3cBOswCgYIKoZI +zj0EAwIDSAAwRQIgFq+ACI//NZgmJb2uyuJ4TFWD9xDf0C2FYSUCZE4eo8ICIQCa +YXlXCyNbP2hvd7+sJPmyBSvZRzf/jfMdTZaDKlEr7Q== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer1/admincerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer1/admincerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/admincerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer1/admincerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer1/admincerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/admincerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer1/admincerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer1/admincerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/admincerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer1/cacerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer1/cacerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/cacerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer1/cacerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer1/cacerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/cacerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer1/cacerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer1/cacerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/cacerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer1/keystore/peer1Signer.pem b/examples/sfhackfest/tmp/peer1/keystore/peer1Signer.pem new file mode 100644 index 00000000000..502404cf0b9 --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/keystore/peer1Signer.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIBxVHHYRApFmxCxy85R53C7De6TPepIJZXjlFF/F7YH0oAoGCCqGSM49 +AwEHoUQDQgAEkaTXvVWeNXZ2akqy4oTMm50snkJe19RDumrquybnEyjA0DgFdONJ +zYIaxTtk5cUOXrzS6vW9q/fN5npgG0ZJYg== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/peer1/signcerts/peer1Signer.pem b/examples/sfhackfest/tmp/peer1/signcerts/peer1Signer.pem new file mode 100644 index 00000000000..539d63dcfc8 --- /dev/null +++ b/examples/sfhackfest/tmp/peer1/signcerts/peer1Signer.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBCzCBsgICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjAQMQ4wDAYDVQQDDAVwZWVyMTBZ +MBMGByqGSM49AgEGCCqGSM49AwEHA0IABJGk171VnjV2dmpKsuKEzJudLJ5CXtfU +Q7pq6rsm5xMowNA4BXTjSc2CGsU7ZOXFDl680ur1vav3zeZ6YBtGSWIwCgYIKoZI +zj0EAwIDSAAwRQIhAJuKIZlHgSPK2x11Al+QeUhy+RbVX0VA0PzBr5UVzUDtAiB/ +DXz3BdQwd20X/p6QSoCqA+sUoP3SQOhfEvbSzuPC9g== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer2/admincerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer2/admincerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/admincerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer2/admincerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer2/admincerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/admincerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer2/admincerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer2/admincerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/admincerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer2/cacerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer2/cacerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/cacerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer2/cacerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer2/cacerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/cacerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer2/cacerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer2/cacerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/cacerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer2/keystore/peer2Signer.pem b/examples/sfhackfest/tmp/peer2/keystore/peer2Signer.pem new file mode 100644 index 00000000000..08b1889654f --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/keystore/peer2Signer.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIPAT63OeNm+2rH642TpyVEgmKlLXCJWlG6oXsEGiViUUoAoGCCqGSM49 +AwEHoUQDQgAE85AlQ4pgShViao+mFqz4sElQ2a+0EwY51CETFG11Vc3wNiLR/4Cp +7zCRDUA5Yawe3EvOWgjmhB88FRv66/KJEA== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/peer2/signcerts/peer2Signer.pem b/examples/sfhackfest/tmp/peer2/signcerts/peer2Signer.pem new file mode 100644 index 00000000000..7ab2ad39d6d --- /dev/null +++ b/examples/sfhackfest/tmp/peer2/signcerts/peer2Signer.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBCzCBsgICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjAQMQ4wDAYDVQQDDAVwZWVyMjBZ +MBMGByqGSM49AgEGCCqGSM49AwEHA0IABPOQJUOKYEoVYmqPphas+LBJUNmvtBMG +OdQhExRtdVXN8DYi0f+Aqe8wkQ1AOWGsHtxLzloI5oQfPBUb+uvyiRAwCgYIKoZI +zj0EAwIDSAAwRQIgHhSRI45N/EzCVNhudVc0TT+RtX7eNiMst4sRk9dpoocCIQCh +lMNyRx3Id0sW2JuGIotiGZhtRPdnkvgmHFMPEN5Lcw== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer3/admincerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer3/admincerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/admincerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer3/admincerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer3/admincerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/admincerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer3/admincerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer3/admincerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/admincerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer3/cacerts/peerOrg0.pem b/examples/sfhackfest/tmp/peer3/cacerts/peerOrg0.pem new file mode 100644 index 00000000000..2aae58916f6 --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/cacerts/peerOrg0.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDTCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzAwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOPl4xOwQok0p6QXyOOez3QQDvlf +f/zbdp+2MC/2B/gLxfxXCmY4xU2autGOBWDNcRVWUnwV+Kb1bFmICpgRbAIwCgYI +KoZIzj0EAwIDRwAwRAIgWI7c1ETv5d1Whmp47hA/Vu7OEBHL0RZ/YOpBJVCIPRYC +IF+1fvl9HiboCx1pHaT7YUXoRmFgVTkEaI2ususgcGF4 +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer3/cacerts/peerOrg1.pem b/examples/sfhackfest/tmp/peer3/cacerts/peerOrg1.pem new file mode 100644 index 00000000000..ad81eec1d9d --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/cacerts/peerOrg1.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPi8WnwoK2C3n+vDktN1jPan9Ac8 +TeL9qQynMFZ15fdD8eOlhi2pk1koX8dfWfJuG3FU1cCvBM8YCNbqaNFYU2YwCgYI +KoZIzj0EAwIDSAAwRQIgaSOImd20mKZeddceGMrgtBU12mE1oQl3zt6xyJcV5PQC +IQCXmOyvtyRqiVop3BOVXAbnFvWTHjNs9UFRk7Hpc2vWAA== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer3/cacerts/peerOrg2.pem b/examples/sfhackfest/tmp/peer3/cacerts/peerOrg2.pem new file mode 100644 index 00000000000..38a83c4e72a --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/cacerts/peerOrg2.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDjCBtQICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzIwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjATMREwDwYDVQQDDAhwZWVyT3Jn +MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIxt6qYrDdVgPARlI8xa1Mnlevxt +vfeAIfZSCIGsUk7puu7QYDWBHLBq/YBVqFHTmtdJeFNlPzGOapx5nRUCjCkwCgYI +KoZIzj0EAwIDSAAwRQIgc3tR6Nmq4FgVO53Hgy0BFp9QQ3vrzmidgs6K9jKBMQgC +IQCs2Ncj/RRL8ak/64qFx1GFLgLKvD6tV2OVXVfTnTg6DQ== +-----END CERTIFICATE----- diff --git a/examples/sfhackfest/tmp/peer3/keystore/peer3Signer.pem b/examples/sfhackfest/tmp/peer3/keystore/peer3Signer.pem new file mode 100644 index 00000000000..d0ce5a6893a --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/keystore/peer3Signer.pem @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEIGKxqNmCbGitGtxm4AerXUWyYDGBM7zFy/w9jwo/7sRPoAoGCCqGSM49 +AwEHoUQDQgAE0ePKcwUpPMITrHXCC+09BlxEpZPcDnZVXtWM1t6alddX274gr1E1 +RqpB6j8cFiqor6PBmokE+elwT3EwRpONmg== +-----END EC PRIVATE KEY----- diff --git a/examples/sfhackfest/tmp/peer3/signcerts/peer3Signer.pem b/examples/sfhackfest/tmp/peer3/signcerts/peer3Signer.pem new file mode 100644 index 00000000000..f660c01bf68 --- /dev/null +++ b/examples/sfhackfest/tmp/peer3/signcerts/peer3Signer.pem @@ -0,0 +1,8 @@ +-----BEGIN CERTIFICATE----- +MIIBDDCBsgICA+gwCgYIKoZIzj0EAwIwEzERMA8GA1UEAwwIcGVlck9yZzEwHhcN +MTcwMTI0MTk1NTQ1WhcNMTgwMTI0MTk1NTQ1WjAQMQ4wDAYDVQQDDAVwZWVyMzBZ +MBMGByqGSM49AgEGCCqGSM49AwEHA0IABNHjynMFKTzCE6x1wgvtPQZcRKWT3A52 +VV7VjNbempXXV9u+IK9RNUaqQeo/HBYqqK+jwZqJBPnpcE9xMEaTjZowCgYIKoZI +zj0EAwIDSQAwRgIhAKTUGxnQLbnkkK8lErj1vgNnUFOMbWQHH35th5WM4r9OAiEA +ht/UH9WaH828x4zQgbt1QAqm32XAbJH8bIxGffoHFms= +-----END CERTIFICATE-----