Remove v1.0.4
parent
2d704bb518
commit
276dd7cbcb
|
@ -1,194 +0,0 @@
|
||||||
# Makefile to bootup the network, and do operations (channel, chaincode)
|
|
||||||
|
|
||||||
# mode of the network: solo, kafka, couchdb, event, dev
|
|
||||||
HLF_MODE ?= solo
|
|
||||||
|
|
||||||
CODE_BUILD_WAIT=40 # time to wait to build peer/orderer from local code
|
|
||||||
NETWORK_INIT_WAIT=2 # time to wait the fabric network finish initialization
|
|
||||||
|
|
||||||
COMPOSE_FILE ?= "docker-compose-2orgs-4peers-solo.yaml"
|
|
||||||
|
|
||||||
ifeq ($(HLF_MODE),kafka)
|
|
||||||
COMPOSE_FILE="docker-compose-2orgs-4peers-kafka.yaml"
|
|
||||||
else ifeq ($(HLF_MODE),couchdb)
|
|
||||||
COMPOSE_FILE="docker-compose-2orgs-4peers-couchdb.yaml"
|
|
||||||
else ifeq ($(HLF_MODE),event)
|
|
||||||
COMPOSE_FILE="docker-compose-2orgs-4peers-event.yaml"
|
|
||||||
else ifeq ($(HLF_MODE),dev)
|
|
||||||
COMPOSE_FILE="docker-compose-1orgs-1peers-dev.yaml"
|
|
||||||
endif
|
|
||||||
|
|
||||||
all: test
|
|
||||||
|
|
||||||
test:
|
|
||||||
@echo "Run test with $(COMPOSE_FILE)"
|
|
||||||
@echo "Please make sure u have setup Docker and pulled images by 'make setup'."
|
|
||||||
|
|
||||||
make ready # Finish all testing
|
|
||||||
|
|
||||||
make stop clean
|
|
||||||
|
|
||||||
ready: # create/join channel, install/instantiate cc
|
|
||||||
make gen_config # Will ignore if local config path exists
|
|
||||||
make restart
|
|
||||||
|
|
||||||
make test_channel_create
|
|
||||||
make test_channel_join
|
|
||||||
# make update_anchors
|
|
||||||
|
|
||||||
make test_cc_install
|
|
||||||
make test_cc_instantiate
|
|
||||||
make test_cc_invoke_query
|
|
||||||
|
|
||||||
make test_lscc # test lscc operations
|
|
||||||
make test_qscc # test qscc operations
|
|
||||||
|
|
||||||
make test_fetch_blocks # fetch block files
|
|
||||||
|
|
||||||
make logs_save
|
|
||||||
|
|
||||||
make test_configtxlator
|
|
||||||
|
|
||||||
@echo "Now the fabric network is ready to play"
|
|
||||||
@echo "run 'make cli' to enter into the fabric-cli container."
|
|
||||||
@echo "run 'make stop' when done."
|
|
||||||
|
|
||||||
restart: stop start
|
|
||||||
|
|
||||||
start: # bootup the fabric network
|
|
||||||
@echo "Start a fabric network with ${COMPOSE_FILE}"
|
|
||||||
@make clean
|
|
||||||
@docker-compose -f ${COMPOSE_FILE} up -d # Start a fabric network
|
|
||||||
|
|
||||||
stop: # stop the fabric network
|
|
||||||
@echo "Stop the fabric network..."
|
|
||||||
@docker-compose -f ${COMPOSE_FILE} down >& /tmp/docker-compose.log # Stop a fabric network
|
|
||||||
|
|
||||||
chaincode_dev: restart chaincode_init test_cc_peer0 stop
|
|
||||||
|
|
||||||
################## Channel testing operations ################
|
|
||||||
|
|
||||||
test_channel_create: # Init the channel
|
|
||||||
@echo "Create channel on the fabric network"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_channel_create.sh"
|
|
||||||
|
|
||||||
test_channel_join: # Init the channel
|
|
||||||
@echo "Join channel"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_channel_join.sh"
|
|
||||||
|
|
||||||
update_anchors: # Update the anchor peer
|
|
||||||
@echo "Update anchors on the fabric network"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_update_anchors.sh"
|
|
||||||
|
|
||||||
################## Chaincode testing operations ################
|
|
||||||
test_cc: # test chaincode, deprecated
|
|
||||||
if [ "$(HLF_MODE)" = "dev" ]; then \
|
|
||||||
make test_cc_peer0; \
|
|
||||||
else \
|
|
||||||
make test_cc_invoke_query; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
test_cc_install: # Install the chaincode
|
|
||||||
@echo "Install chaincode on the fabric network"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_cc_install.sh"
|
|
||||||
|
|
||||||
test_cc_instantiate: # Instantiate the chaincode
|
|
||||||
@echo "Instantiate chaincode on the fabric network"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_cc_instantiate.sh"
|
|
||||||
|
|
||||||
test_cc_upgrade: # Upgrade the chaincode
|
|
||||||
@echo "Upgrade chaincode on the fabric network"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_cc_upgrade.sh"
|
|
||||||
|
|
||||||
test_cc_invoke_query: # test user chaincode on all peers
|
|
||||||
@echo "Invoke and query cc example02 on all peers"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_cc_invoke_query.sh"
|
|
||||||
|
|
||||||
test_qscc: # test qscc queries
|
|
||||||
@echo "Test QSCC query"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_qscc.sh"
|
|
||||||
|
|
||||||
test_lscc: # test lscc quries
|
|
||||||
@echo "Test LSCC query"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_lscc.sh"
|
|
||||||
|
|
||||||
# FIXME: docker doesn't support wildcard in cp right now
|
|
||||||
test_fetch_blocks: # test fetching channel blocks fetch
|
|
||||||
@echo "Test fetching block files"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/test_fetch_blocks.sh"
|
|
||||||
|
|
||||||
################## Env setup related, no need to see usually ################
|
|
||||||
|
|
||||||
setup: # setup the environment
|
|
||||||
bash scripts/setup_env.sh # Installing Docker and Docker-Compose
|
|
||||||
bash scripts/download_images.sh # Pull required Docker images
|
|
||||||
|
|
||||||
clean: # clean up containers
|
|
||||||
@echo "Clean all containers and fabric cc images"
|
|
||||||
@-docker rm -f `docker ps -qa`
|
|
||||||
@-docker rmi $$(docker images | awk '$$1 ~ /dev-peer/ { print $$3}')
|
|
||||||
|
|
||||||
clean_env: # clean up environment
|
|
||||||
@echo "Clean all images and containers"
|
|
||||||
bash scripts/clean_env.sh
|
|
||||||
|
|
||||||
cli: # enter the cli container
|
|
||||||
docker exec -it fabric-cli bash
|
|
||||||
|
|
||||||
orderer: # enter the orderer container
|
|
||||||
docker exec -it orderer.example.com bash
|
|
||||||
|
|
||||||
peer: # enter the peer container
|
|
||||||
docker exec -it peer0.org1.example.com bash
|
|
||||||
|
|
||||||
dev_compile: # rebuild the peer
|
|
||||||
docker exec -it peer0.org1.example.com bash /tmp/peer_build.sh
|
|
||||||
|
|
||||||
ps: # show existing docker images
|
|
||||||
docker ps -a
|
|
||||||
|
|
||||||
logs: # show logs
|
|
||||||
docker-compose -f ${COMPOSE_FILE} logs -f --tail 200
|
|
||||||
|
|
||||||
logs_check: logs_save logs_view
|
|
||||||
|
|
||||||
logs_save: # save logs
|
|
||||||
docker logs peer0.org1.example.com >& /tmp/dev_peer0.log
|
|
||||||
docker logs orderer.example.com >& /tmp/dev_orderer.log
|
|
||||||
docker-compose -f ${COMPOSE_FILE} logs >& /tmp/dev_all.log
|
|
||||||
|
|
||||||
logs_view: # view logs
|
|
||||||
less /tmp/dev_peer.log
|
|
||||||
|
|
||||||
gen_config: # generate config artifacts
|
|
||||||
if [ "$(HLF_MODE)" = "solo" ]; then \
|
|
||||||
bash scripts/gen_config.sh solo; \
|
|
||||||
else \
|
|
||||||
bash scripts/gen_config.sh kafka; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
test_configtxlator: # Test change config using configtxlator
|
|
||||||
if [ "$(HLF_MODE)" = "solo" ]; then \
|
|
||||||
bash scripts/test_configtxlator.sh solo; \
|
|
||||||
else \
|
|
||||||
bash scripts/test_configtxlator.sh kafka; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
download: # download required images
|
|
||||||
@echo "Download Docker images"
|
|
||||||
docker pull yeasy/hyperledger-fabric:latest
|
|
||||||
docker pull yeasy/hyperledger-fabric-peer:latest
|
|
||||||
docker pull yeasy/hyperledger-fabric-orderer:latest
|
|
||||||
docker pull yeasy/hyperledger-fabric-ca:latest
|
|
||||||
docker pull yeasy/hyperledger-fabric-kafka:0.10.2.0 # TODO:official repo does not provide the latest image currently
|
|
||||||
docker pull hyperledger/fabric-baseos:x86_64-0.4.2
|
|
||||||
docker pull hyperledger/fabric-zookeeper:x86_64-1.0.4
|
|
||||||
docker pull hyperledger/fabric-kafka:x86_64-1.0.4
|
|
||||||
docker pull hyperledger/fabric-couchdb:x86_64-1.0.4
|
|
||||||
docker pull hyperledger/fabric-ccenv:x86_64-1.0.4
|
|
||||||
#docker tag yeasy/hyperledger-fabric-peer:latest hyperledger/fabric-ccenv:x86_64-1.0.4
|
|
||||||
|
|
||||||
################## chaincode dev mode ################
|
|
||||||
chaincode_init: # start chaincode in dev mode and do install/instantiate
|
|
||||||
@echo "Install and instantiate cc example02 on the fabric dev network"
|
|
||||||
docker exec -it fabric-cli bash -c "cd /tmp; bash scripts/init_chaincode_dev.sh"
|
|
|
@ -1,97 +0,0 @@
|
||||||
# This is the development compose file to config env and command
|
|
||||||
# Notice that chaincode is executed inside docker in default net mode
|
|
||||||
# https://github.com/yeasy/docker-compose-files
|
|
||||||
|
|
||||||
# Depends on the yeasy/hyperledger-fabric image.
|
|
||||||
|
|
||||||
version: '2'
|
|
||||||
|
|
||||||
services:
|
|
||||||
orderer.example.com: # There can be multiple orderers
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: orderer-base
|
|
||||||
image: yeasy/hyperledger-fabric:1.0.4
|
|
||||||
container_name: orderer.example.com
|
|
||||||
hostname: orderer.example.com
|
|
||||||
ports:
|
|
||||||
- "7050:7050"
|
|
||||||
environment:
|
|
||||||
# Kafka related configurations
|
|
||||||
- ORDERER_KAFKA_RETRY_SHORTINTERVAL=1s
|
|
||||||
- ORDERER_KAFKA_RETRY_SHORTTOTAL=30s
|
|
||||||
- ORDERER_KAFKA_VERBOSE=true
|
|
||||||
volumes:
|
|
||||||
- $GOPATH/src/github.com/hyperledger/fabric:/go/src/github.com/hyperledger/fabric
|
|
||||||
# for solo case
|
|
||||||
#- ./solo/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
|
|
||||||
#- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
|
|
||||||
#- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
|
|
||||||
# for kafka case
|
|
||||||
- ./kafka/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
|
|
||||||
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
|
|
||||||
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
|
|
||||||
#command: bash -c 'bash /tmp/orderer_build.sh; orderer start' # use this if to debug orderer
|
|
||||||
command: bash -c 'orderer start' # use this if to debug orderer
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
image: yeasy/hyperledger-fabric:1.0.4
|
|
||||||
container_name: peer0.org1.example.com
|
|
||||||
hostname: peer0.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer0.org1.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
volumes:
|
|
||||||
- $GOPATH/src/github.com/hyperledger/fabric:/go/src/github.com/hyperledger/fabric
|
|
||||||
# solo mode configuration
|
|
||||||
#- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
#- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
# kafka mode configuration
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 7051:7051
|
|
||||||
- 7052:7052
|
|
||||||
- 7053:7053
|
|
||||||
#command: bash -c 'bash /tmp/peer_build.sh; peer node start'
|
|
||||||
command: bash -c 'peer node start'
|
|
||||||
#command: bash -c 'peer node start --peer-chaincodedev=true' # DEV mode
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: cli-base
|
|
||||||
image: yeasy/hyperledger-fabric:1.0.4
|
|
||||||
container_name: fabric-cli
|
|
||||||
hostname: fabric-cli
|
|
||||||
tty: true
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=fabric-cli
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
|
|
||||||
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
|
|
||||||
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
|
|
||||||
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
|
|
||||||
volumes:
|
|
||||||
- $GOPATH/src/github.com/hyperledger/fabric:/opt/gopath/src/github.com/hyperledger/fabric
|
|
||||||
#- /tmp/:/tmp/
|
|
||||||
- ./scripts:/tmp/scripts
|
|
||||||
# solo mode configuration
|
|
||||||
#- ./solo/channel-artifacts:/tmp/channel-artifacts
|
|
||||||
#- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
|
|
||||||
#- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
|
|
||||||
#- ./solo/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
|
|
||||||
#- ./solo/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
|
|
||||||
# kafka mode configuration
|
|
||||||
- ./kafka/channel-artifacts:/tmp/channel-artifacts
|
|
||||||
- ./kafka/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
|
|
||||||
- ./kafka/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
|
|
||||||
- ./kafka/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
|
|
||||||
- ./kafka/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
|
|
|
@ -1,78 +0,0 @@
|
||||||
# All elements in this file should depend on the base-solo.yaml
|
|
||||||
# Provided solo-base fabric network with:
|
|
||||||
|
|
||||||
# ca.org1.example.com
|
|
||||||
# ca.org2.example.com
|
|
||||||
# orderer.example.com
|
|
||||||
# peer0.org1.example.com
|
|
||||||
# peer1.org1.example.com
|
|
||||||
# peer0.org2.example.com
|
|
||||||
# peer1.org2.example.com
|
|
||||||
# cli
|
|
||||||
|
|
||||||
version: '2' # v3 does not support 'extends' yet
|
|
||||||
|
|
||||||
services:
|
|
||||||
ca.org1.example.com: # ca node for org1
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: ca.org1.example.com
|
|
||||||
environment:
|
|
||||||
- FABRIC_CA_SERVER_TLS_ENABLED=false
|
|
||||||
|
|
||||||
ca.org2.example.com: # ca node for org1
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: ca.org2.example.com
|
|
||||||
environment:
|
|
||||||
- FABRIC_CA_SERVER_TLS_ENABLED=false
|
|
||||||
|
|
||||||
orderer.example.com: # orderer node for example org
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: orderer.example.com
|
|
||||||
environment:
|
|
||||||
- ORDERER_GENERAL_TLS_ENABLED=false
|
|
||||||
|
|
||||||
cli: # client node
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: cli
|
|
||||||
environment:
|
|
||||||
#- GOPATH=/opt/gopath
|
|
||||||
- CORE_PEER_TLS_ENABLED=false # to enable TLS, change to false
|
|
||||||
|
|
||||||
## following are peer nodes ##
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_TLS_ENABLED=false
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_TLS_ENABLED=false
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_TLS_ENABLED=false
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_TLS_ENABLED=false
|
|
||||||
|
|
||||||
event-listener:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: event-listener
|
|
|
@ -1,256 +0,0 @@
|
||||||
# All elements in this file should depend on the base.yaml
|
|
||||||
# Provided a Kafka enabled fabric network with:
|
|
||||||
|
|
||||||
# ca.org1.example.com
|
|
||||||
# ca.org2.example.com
|
|
||||||
# orderer.example.com
|
|
||||||
# peer0.org1.example.com
|
|
||||||
# peer1.org1.example.com
|
|
||||||
# peer0.org2.example.com
|
|
||||||
# peer1.org2.example.com
|
|
||||||
# 3 zookeeper nodes
|
|
||||||
# 4 kafka nodes
|
|
||||||
# cli
|
|
||||||
|
|
||||||
version: '2' # v3 does not support 'extends' yet
|
|
||||||
|
|
||||||
services:
|
|
||||||
ca.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: ca-base
|
|
||||||
container_name: ca.org1.example.com
|
|
||||||
hostname: ca.org1.example.com
|
|
||||||
environment:
|
|
||||||
- FABRIC_CA_SERVER_CA_NAME=ca-org1
|
|
||||||
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem
|
|
||||||
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk
|
|
||||||
ports:
|
|
||||||
- "7054:7054"
|
|
||||||
volumes:
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
|
|
||||||
command: sh -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/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk -b admin:adminpw -d'
|
|
||||||
|
|
||||||
ca.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: ca-base
|
|
||||||
container_name: ca.org2.example.com
|
|
||||||
hostname: ca.org2.example.com
|
|
||||||
environment:
|
|
||||||
- FABRIC_CA_SERVER_CA_NAME=ca-org2
|
|
||||||
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem
|
|
||||||
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk
|
|
||||||
ports:
|
|
||||||
- "8054:7054"
|
|
||||||
volumes:
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org2.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
|
|
||||||
command: sh -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/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk -b admin:adminpw -d'
|
|
||||||
|
|
||||||
orderer.example.com: # There can be multiple orderers
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: orderer-base
|
|
||||||
container_name: orderer.example.com
|
|
||||||
hostname: orderer.example.com
|
|
||||||
ports:
|
|
||||||
- "7050:7050"
|
|
||||||
environment:
|
|
||||||
# Kafka related configurations
|
|
||||||
- ORDERER_KAFKA_RETRY_SHORTINTERVAL=1s
|
|
||||||
- ORDERER_KAFKA_RETRY_SHORTTOTAL=30s
|
|
||||||
- ORDERER_KAFKA_VERBOSE=true
|
|
||||||
volumes:
|
|
||||||
- ./kafka/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
|
|
||||||
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
|
|
||||||
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
|
|
||||||
command: orderer start
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: cli-base
|
|
||||||
container_name: fabric-cli
|
|
||||||
hostname: fabric-cli
|
|
||||||
tty: true
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=fabric-cli
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
|
|
||||||
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
|
|
||||||
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
|
|
||||||
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
|
|
||||||
volumes:
|
|
||||||
- ./scripts:/tmp/scripts
|
|
||||||
- ./kafka/channel-artifacts:/tmp/channel-artifacts
|
|
||||||
- ./kafka/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
|
|
||||||
- ./kafka/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
|
|
||||||
- ./kafka/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
|
|
||||||
- ./kafka/examples:/opt/gopath/src/examples
|
|
||||||
|
|
||||||
## following are peer nodes ##
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer0.org1.example.com
|
|
||||||
hostname: peer0.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer0.org1.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
volumes:
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 7051:7051
|
|
||||||
- 7052:7052
|
|
||||||
- 7053:7053
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer1.org1.example.com
|
|
||||||
hostname: peer1.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer1.org1.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer1.org1.example.com:7051
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org1.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
volumes:
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 8051:7051
|
|
||||||
- 8052:7052
|
|
||||||
- 8053:7053
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer0.org2.example.com
|
|
||||||
hostname: peer0.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer0.org2.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org2.example.com:7051
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org2.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org2.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org2.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org2MSP
|
|
||||||
volumes:
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 9051:7051
|
|
||||||
- 9052:7052
|
|
||||||
- 9053:7053
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer1.org2.example.com
|
|
||||||
hostname: peer1.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer1.org2.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer1.org2.example.com:7051
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org2.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org2.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org2.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org2MSP
|
|
||||||
volumes:
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 10051:7051
|
|
||||||
- 10052:7052
|
|
||||||
- 10053:7053
|
|
||||||
|
|
||||||
|
|
||||||
# ZooKeeper services, at least 3 nodes
|
|
||||||
zookeeper0:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: zookeeper-base
|
|
||||||
container_name: zookeeper0
|
|
||||||
hostname: zookeeper0
|
|
||||||
environment:
|
|
||||||
- ZOO_MY_ID=1
|
|
||||||
- ZOO_SERVERS=server.1=zookeeper0:2888:3888 server.2=zookeeper1:2888:3888 server.3=zookeeper2:2888:3888
|
|
||||||
|
|
||||||
zookeeper1:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: zookeeper-base
|
|
||||||
container_name: zookeeper1
|
|
||||||
hostname: zookeeper1
|
|
||||||
environment:
|
|
||||||
- ZOO_MY_ID=2
|
|
||||||
- ZOO_SERVERS=server.1=zookeeper0:2888:3888 server.2=zookeeper1:2888:3888 server.3=zookeeper2:2888:3888
|
|
||||||
|
|
||||||
zookeeper2:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: zookeeper-base
|
|
||||||
container_name: zookeeper2
|
|
||||||
hostname: zookeeper2
|
|
||||||
environment:
|
|
||||||
- ZOO_MY_ID=3
|
|
||||||
- ZOO_SERVERS=server.1=zookeeper0:2888:3888 server.2=zookeeper1:2888:3888 server.3=zookeeper2:2888:3888
|
|
||||||
|
|
||||||
# Kafka services, at least 4 node to tolerant work with 1 node failure
|
|
||||||
kafka0:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: kafka-base
|
|
||||||
container_name: kafka0
|
|
||||||
hostname: kafka0
|
|
||||||
environment:
|
|
||||||
- KAFKA_BROKER_ID=0
|
|
||||||
- KAFKA_MIN_INSYNC_REPLICAS=2
|
|
||||||
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
|
|
||||||
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181
|
|
||||||
|
|
||||||
kafka1:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: kafka-base
|
|
||||||
container_name: kafka1
|
|
||||||
hostname: kafka1
|
|
||||||
environment:
|
|
||||||
- KAFKA_BROKER_ID=1
|
|
||||||
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
|
|
||||||
- KAFKA_MIN_INSYNC_REPLICAS=2
|
|
||||||
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181
|
|
||||||
|
|
||||||
kafka2:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: kafka-base
|
|
||||||
container_name: kafka2
|
|
||||||
hostname: kafka2
|
|
||||||
environment:
|
|
||||||
- KAFKA_BROKER_ID=2
|
|
||||||
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
|
|
||||||
- KAFKA_MIN_INSYNC_REPLICAS=2
|
|
||||||
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181
|
|
||||||
|
|
||||||
kafka3:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: kafka-base
|
|
||||||
container_name: kafka3
|
|
||||||
hostname: kafka3
|
|
||||||
environment:
|
|
||||||
- KAFKA_BROKER_ID=3
|
|
||||||
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
|
|
||||||
- KAFKA_MIN_INSYNC_REPLICAS=2
|
|
||||||
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181
|
|
|
@ -1,204 +0,0 @@
|
||||||
# All elements in this file should depend on the base.yaml
|
|
||||||
# Provided solo-base fabric network with:
|
|
||||||
|
|
||||||
# ca.org1.example.com
|
|
||||||
# ca.org2.example.com
|
|
||||||
# orderer.example.com
|
|
||||||
# peer0.org1.example.com
|
|
||||||
# peer1.org1.example.com
|
|
||||||
# peer0.org2.example.com
|
|
||||||
# peer1.org2.example.com
|
|
||||||
# cli
|
|
||||||
|
|
||||||
version: '2' # v3 does not support 'extends' yet
|
|
||||||
|
|
||||||
services:
|
|
||||||
ca.org1.example.com: # ca node for org1
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: ca-base
|
|
||||||
container_name: ca.org1.example.com
|
|
||||||
hostname: ca.org1.example.com
|
|
||||||
environment:
|
|
||||||
- FABRIC_CA_SERVER_TLS_ENABLED=true
|
|
||||||
- FABRIC_CA_SERVER_CA_NAME=ca-org1
|
|
||||||
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem
|
|
||||||
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk
|
|
||||||
ports:
|
|
||||||
- "7054:7054"
|
|
||||||
volumes:
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
|
|
||||||
command: sh -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/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk -b admin:adminpw -d'
|
|
||||||
|
|
||||||
ca.org2.example.com: # ca node for org2
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: ca-base
|
|
||||||
container_name: ca.org2.example.com
|
|
||||||
hostname: ca.org2.example.com
|
|
||||||
environment:
|
|
||||||
- FABRIC_CA_SERVER_TLS_ENABLED=true
|
|
||||||
- FABRIC_CA_SERVER_CA_NAME=ca-org2
|
|
||||||
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem
|
|
||||||
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk
|
|
||||||
ports:
|
|
||||||
- "8054:7054"
|
|
||||||
volumes:
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org2.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
|
|
||||||
command: sh -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/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk -b admin:adminpw -d'
|
|
||||||
|
|
||||||
orderer.example.com: # orderer node for example org
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: orderer-base
|
|
||||||
container_name: orderer.example.com
|
|
||||||
hostname: orderer.example.com
|
|
||||||
environment:
|
|
||||||
- ORDERER_GENERAL_TLS_ENABLED=true
|
|
||||||
ports:
|
|
||||||
- "7050:7050"
|
|
||||||
volumes:
|
|
||||||
- ./solo/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
|
|
||||||
- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
|
|
||||||
- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
|
|
||||||
command: orderer start
|
|
||||||
|
|
||||||
|
|
||||||
## following are peer nodes ##
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer0.org1.example.com
|
|
||||||
hostname: peer0.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer0.org1.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
- CORE_PEER_TLS_ENABLED=true
|
|
||||||
volumes:
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 7051:7051
|
|
||||||
- 7052:7052
|
|
||||||
- 7053:7053
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer1.org1.example.com
|
|
||||||
hostname: peer1.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer1.org1.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer1.org1.example.com:7051
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org1.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org1.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
- CORE_PEER_TLS_ENABLED=true
|
|
||||||
volumes:
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 8051:7051
|
|
||||||
- 8052:7052
|
|
||||||
- 8053:7053
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer0.org2.example.com
|
|
||||||
hostname: peer0.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer0.org2.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org2.example.com:7051
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org2.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org2.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org2.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org2MSP
|
|
||||||
- CORE_PEER_TLS_ENABLED=true
|
|
||||||
volumes:
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 9051:7051
|
|
||||||
- 9052:7052
|
|
||||||
- 9053:7053
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: peer-base
|
|
||||||
container_name: peer1.org2.example.com
|
|
||||||
hostname: peer1.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=peer1.org2.example.com
|
|
||||||
- CORE_PEER_ADDRESS=peer1.org2.example.com:7051
|
|
||||||
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org2.example.com:7051
|
|
||||||
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org2.example.com:7052
|
|
||||||
- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org2.example.com:7051
|
|
||||||
- CORE_PEER_LOCALMSPID=Org2MSP
|
|
||||||
- CORE_PEER_TLS_ENABLED=true
|
|
||||||
volumes:
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp:/etc/hyperledger/fabric/msp
|
|
||||||
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls:/etc/hyperledger/fabric/tls
|
|
||||||
ports:
|
|
||||||
- 10051:7051
|
|
||||||
- 10052:7052
|
|
||||||
- 10053:7053
|
|
||||||
|
|
||||||
cli: # client node
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: cli-base
|
|
||||||
container_name: fabric-cli
|
|
||||||
hostname: fabric-cli
|
|
||||||
tty: true
|
|
||||||
environment:
|
|
||||||
#- GOPATH=/opt/gopath
|
|
||||||
- CORE_PEER_ID=fabric-cli
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
|
|
||||||
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
|
|
||||||
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
|
|
||||||
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
|
|
||||||
- CORE_PEER_TLS_ENABLED=true # to enable TLS, change to true
|
|
||||||
volumes:
|
|
||||||
#- ./scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
|
|
||||||
- ./scripts:/tmp/scripts
|
|
||||||
- ./solo/channel-artifacts:/tmp/channel-artifacts
|
|
||||||
- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
|
|
||||||
- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
|
|
||||||
- ./solo/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
|
|
||||||
- ./solo/examples:/opt/gopath/src/examples
|
|
||||||
#- ./solo/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
|
|
||||||
|
|
||||||
event-listener:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: event-listener-base
|
|
||||||
container_name: fabric-event-listener
|
|
||||||
hostname: fabric-event-listener
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
|
|
||||||
- CORE_PEER_LOCALMSPID=Org1MSP
|
|
||||||
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
|
|
||||||
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
|
|
||||||
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
|
|
||||||
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
|
|
||||||
volumes:
|
|
||||||
- ./scripts:/tmp/scripts
|
|
||||||
- ./solo/channel-artifacts:/tmp/channel-artifacts
|
|
||||||
- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
|
|
||||||
- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
|
|
||||||
- ./solo/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
|
|
||||||
- ./solo/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
|
|
||||||
command: bash -c 'while true; do sleep 1; block-listener -events-address=peer0.org1.example.com:7053 -events-mspdir=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/ -events-mspid=Org1MSP; done'
|
|
||||||
#command: bash -c 'while true; do sleep 20170504; done'
|
|
|
@ -1,138 +0,0 @@
|
||||||
# This is the default base file to config env and command
|
|
||||||
# All element in this file is abstract without knowing the org and consensus type
|
|
||||||
# https://github.com/yeasy/docker-compose-files
|
|
||||||
|
|
||||||
# Depends on the hyperledger/fabric-peer image.
|
|
||||||
|
|
||||||
version: '2'
|
|
||||||
|
|
||||||
services:
|
|
||||||
ca-base:
|
|
||||||
#image: yeasy/hyperledger-fabric-ca:1.0.4
|
|
||||||
image: hyperledger/fabric-ca:x86_64-1.0.4
|
|
||||||
restart: always
|
|
||||||
environment:
|
|
||||||
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
|
|
||||||
- FABRIC_CA_SERVER_TLS_ENABLED=true
|
|
||||||
#- FABRIC_CA_SERVER_TLS_ENABLED=false
|
|
||||||
|
|
||||||
orderer-base:
|
|
||||||
#image: yeasy/hyperledger-fabric-orderer:1.0.4
|
|
||||||
image: hyperledger/fabric-orderer:x86_64-1.0.4
|
|
||||||
restart: always
|
|
||||||
environment:
|
|
||||||
- ORDERER_GENERAL_LOGLEVEL=DEBUG
|
|
||||||
- ORDERER_GENERAL_LOGFORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
|
|
||||||
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
|
|
||||||
- ORDERER_GENERAL_GENESISMETHOD=file
|
|
||||||
- ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
|
|
||||||
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP
|
|
||||||
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
|
|
||||||
#- ORDERER_GENERAL_LEDGERTYPE=file
|
|
||||||
- ORDERER_GENERAL_LEDGERTYPE=json
|
|
||||||
- ORDERER_GENERAL_BATCHTIMEOUT=1s
|
|
||||||
- ORDERER_GENERAL_MAXMESSAGECOUNT=10
|
|
||||||
- ORDERER_GENERAL_MAXWINDOWSIZE=1000
|
|
||||||
- ORDERER_GENERAL_LISTENPORT=7050
|
|
||||||
#- ORDERER_RAMLEDGER_HISTORY_SIZE=100 #only useful when use ram ledger
|
|
||||||
# enabled TLS
|
|
||||||
- ORDERER_GENERAL_TLS_ENABLED=true
|
|
||||||
- ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
|
|
||||||
- ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
|
|
||||||
- ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
|
|
||||||
expose:
|
|
||||||
- "7050" #
|
|
||||||
command: orderer start
|
|
||||||
|
|
||||||
peer-base:
|
|
||||||
image: yeasy/hyperledger-fabric-peer:1.0.4
|
|
||||||
#image: hyperledger/fabric-peer:x86_64-1.0.4
|
|
||||||
restart: always
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ADDRESSAUTODETECT=false
|
|
||||||
- CORE_LOGGING_LEVEL=DEBUG
|
|
||||||
- CORE_LOGGING_FORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
|
|
||||||
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=v104_default # uncomment this to use specific network
|
|
||||||
- CORE_PEER_GOSSIP_USELEADERELECTION=true
|
|
||||||
- CORE_PEER_GOSSIP_ORGLEADER=false # this node is the group leader, default to false
|
|
||||||
- CORE_PEER_PROFILE_ENABLED=false
|
|
||||||
- CORE_PEER_TLS_ENABLED=true
|
|
||||||
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
|
|
||||||
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
|
|
||||||
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
|
|
||||||
- CORE_CHIANCODE_LOGGING_LEVEL=DEBUG
|
|
||||||
- CORE_CHIANCODE_LOGGING_FORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
|
|
||||||
expose:
|
|
||||||
- "7050" # Rest
|
|
||||||
- "7051" # Grpc
|
|
||||||
- "7052" # Peer CLI
|
|
||||||
- "7053" # Peer Event
|
|
||||||
- "7054" # eCAP
|
|
||||||
- "7055" # eCAA
|
|
||||||
- "7056" # tCAP
|
|
||||||
- "7057" # eCAA
|
|
||||||
- "7058" # tlsCAP
|
|
||||||
- "7059" # tlsCAA
|
|
||||||
volumes: # docker.sock is mapped as the default CORE_VM_ENDPOINT
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
|
||||||
#volumes:
|
|
||||||
# - /var/run/:/host/var/run/
|
|
||||||
command: peer node start
|
|
||||||
|
|
||||||
cli-base:
|
|
||||||
#image: yeasy/hyperledger-fabric:1.0.4
|
|
||||||
image: hyperledger/fabric-tools:x86_64-1.0.4
|
|
||||||
restart: always
|
|
||||||
tty: true
|
|
||||||
environment:
|
|
||||||
#- GOPATH=/opt/gopath
|
|
||||||
- CORE_LOGGING_LEVEL=DEBUG
|
|
||||||
- CORE_LOGGING_FORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
|
|
||||||
- CORE_PEER_TLS_ENABLED=true # to enable TLS, change to true
|
|
||||||
- ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
|
|
||||||
- APP_CHANNEL:="businesschannel"
|
|
||||||
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
|
|
||||||
command: bash -c 'cd /tmp; source scripts/func.sh; while true; do sleep 20170504; done'
|
|
||||||
|
|
||||||
event-listener-base:
|
|
||||||
image: yeasy/hyperledger-fabric:1.0.4
|
|
||||||
restart: always
|
|
||||||
tty: true
|
|
||||||
environment:
|
|
||||||
- CORE_PEER_ID=fabric-event-listener
|
|
||||||
- CORE_LOGGING_LEVEL=DEBUG
|
|
||||||
- CORE_PEER_TLS_ENABLED=false # event-listener doesn't support TLS
|
|
||||||
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
|
|
||||||
#command: bash -c 'block-listener -events-address=peer0.org1.example.com:7053 -events-mspdir=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/ -events-mspid=Org1MSP'
|
|
||||||
command: bash -c 'while true; do sleep 20170504; done'
|
|
||||||
|
|
||||||
couchdb-base:
|
|
||||||
#container_name: couchdb0
|
|
||||||
image: hyperledger/fabric-couchdb:x86_64-1.0.4
|
|
||||||
restart: always
|
|
||||||
tty: true
|
|
||||||
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
|
|
||||||
# for example map it to utilize Fauxton User Interface in dev environments.
|
|
||||||
|
|
||||||
zookeeper-base:
|
|
||||||
image: hyperledger/fabric-zookeeper:x86_64-1.0.4
|
|
||||||
restart: always
|
|
||||||
tty: true
|
|
||||||
expose:
|
|
||||||
- '2181'
|
|
||||||
- '2888'
|
|
||||||
- '3888'
|
|
||||||
|
|
||||||
kafka-base:
|
|
||||||
# official repo doesn't have latest tag, however, kafka changes version recently
|
|
||||||
#image: yeasy/hyperledger-fabric-kafka:0.10.2.0
|
|
||||||
image: hyperledger/fabric-kafka:x86_64-1.0.4
|
|
||||||
restart: always
|
|
||||||
tty: true
|
|
||||||
environment:
|
|
||||||
- KAFKA_MESSAGE_MAX_BYTES=1048576 # 1 * 1024 * 1024 B
|
|
||||||
- KAFKA_REPLICA_FETCH_MAX_BYTES=1048576 # 1 * 1024 * 1024 B
|
|
||||||
- KAFKA_UNCLEAN_LEADER_ELECTION_ENABLE=false
|
|
||||||
- KAFKA_LOG_RETENTION_MS=-1
|
|
||||||
expose:
|
|
||||||
- '9092'
|
|
|
@ -1,22 +0,0 @@
|
||||||
{
|
|
||||||
"host":"localhost",
|
|
||||||
"port":"8080",
|
|
||||||
"channelsList": ["businesschannel"],
|
|
||||||
"GOPATH":"../artifacts",
|
|
||||||
"keyValueStore":"/tmp/fabric-client-kvs",
|
|
||||||
"eventWaitTime":"30000",
|
|
||||||
"enableTls":true,
|
|
||||||
"users":[
|
|
||||||
{
|
|
||||||
"username":"admin",
|
|
||||||
"secret":"adminpw"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"mysql":{
|
|
||||||
"host":"mysql",
|
|
||||||
"port":"3306",
|
|
||||||
"database":"fabricexplorer",
|
|
||||||
"username":"root",
|
|
||||||
"passwd":"root"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,92 +0,0 @@
|
||||||
# https://github.com/yeasy/files/tree/master/hyperledger
|
|
||||||
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
|
|
||||||
# * 1 ca
|
|
||||||
# * 1 orderer
|
|
||||||
# * 1 peer
|
|
||||||
# * cli for testing
|
|
||||||
|
|
||||||
version: '2.0'
|
|
||||||
|
|
||||||
services:
|
|
||||||
orderer.example.com: # There can be multiple orderers
|
|
||||||
extends:
|
|
||||||
file: base-dev.yaml
|
|
||||||
service: orderer.example.com
|
|
||||||
depends_on:
|
|
||||||
- kafka0
|
|
||||||
- kafka1
|
|
||||||
- kafka2
|
|
||||||
- kafka3
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-dev.yaml
|
|
||||||
service: peer0.org1.example.com
|
|
||||||
depends_on:
|
|
||||||
- orderer.example.com
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base-dev.yaml
|
|
||||||
service: cli
|
|
||||||
depends_on:
|
|
||||||
- peer0.org1.example.com
|
|
||||||
- orderer.example.com
|
|
||||||
|
|
||||||
# ZooKeeper services, at least 3 nodes
|
|
||||||
zookeeper0:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: zookeeper0
|
|
||||||
|
|
||||||
zookeeper1:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: zookeeper1
|
|
||||||
|
|
||||||
zookeeper2:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: zookeeper2
|
|
||||||
|
|
||||||
# Kafka services, at least 4 node to tolerant work with 1 node failure
|
|
||||||
kafka0:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka0
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
kafka1:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka1
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
kafka2:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka2
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
kafka3:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka3
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
#networks:
|
|
||||||
# default:
|
|
||||||
# external:
|
|
||||||
# name: hyperledger_fabric
|
|
|
@ -1,107 +0,0 @@
|
||||||
# github.com/yeasy/docker-compose-files
|
|
||||||
# fabric network with couchdb as the peer state db.
|
|
||||||
# including:
|
|
||||||
# orderer.example.com: orderer node
|
|
||||||
# peer0.org1.example.com: peer0 node
|
|
||||||
# peer1.org1.example.com: peer1 node
|
|
||||||
# peer0.org2.example.com: peer2 node
|
|
||||||
# peer1.org2.example.com: peer3 node
|
|
||||||
# couchdb0: couchdb node
|
|
||||||
# couchdb1: couchdb node
|
|
||||||
# couchdb2: couchdb node
|
|
||||||
# couchdb3: couchdb node
|
|
||||||
# cli: cli node
|
|
||||||
|
|
||||||
version: '2'
|
|
||||||
|
|
||||||
services:
|
|
||||||
orderer.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: orderer.example.com
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
|
|
||||||
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0:5984
|
|
||||||
depends_on:
|
|
||||||
- couchdb0
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org1.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
|
|
||||||
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1:5984
|
|
||||||
depends_on:
|
|
||||||
- couchdb1
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
|
|
||||||
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2:5984
|
|
||||||
depends_on:
|
|
||||||
- couchdb2
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org2.example.com
|
|
||||||
environment:
|
|
||||||
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
|
|
||||||
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb3:5984
|
|
||||||
depends_on:
|
|
||||||
- couchdb3
|
|
||||||
|
|
||||||
couchdb0:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: couchdb-base
|
|
||||||
container_name: couchdb0
|
|
||||||
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
|
|
||||||
# for example map it to utilize Fauxton User Interface in dev environments.
|
|
||||||
ports:
|
|
||||||
- "5984:5984" # this is the restful API addr, can also access fauxton web ui thru http://localhost:5984/_utils/
|
|
||||||
|
|
||||||
couchdb1:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: couchdb-base
|
|
||||||
container_name: couchdb1
|
|
||||||
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
|
|
||||||
# for example map it to utilize Fauxton User Interface in dev environments.
|
|
||||||
ports:
|
|
||||||
- "6984:5984"
|
|
||||||
|
|
||||||
couchdb2:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: couchdb-base
|
|
||||||
container_name: couchdb2
|
|
||||||
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
|
|
||||||
# for example map it to utilize Fauxton User Interface in dev environments.
|
|
||||||
ports:
|
|
||||||
- "7984:5984"
|
|
||||||
|
|
||||||
couchdb3:
|
|
||||||
extends:
|
|
||||||
file: base.yaml
|
|
||||||
service: couchdb-base
|
|
||||||
container_name: couchdb3
|
|
||||||
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
|
|
||||||
# for example map it to utilize Fauxton User Interface in dev environments.
|
|
||||||
ports:
|
|
||||||
- "8984:5984"
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: cli
|
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
|
|
||||||
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
|
|
||||||
# * 1 ca
|
|
||||||
# * 1 orderer
|
|
||||||
# * 4 peers in 2 orgs
|
|
||||||
# * cli for testing
|
|
||||||
|
|
||||||
version: '2.0'
|
|
||||||
|
|
||||||
services:
|
|
||||||
|
|
||||||
orderer.example.com: # There can be multiple orderers
|
|
||||||
extends:
|
|
||||||
file: base-event.yaml
|
|
||||||
service: orderer.example.com
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-event.yaml
|
|
||||||
service: peer0.org1.example.com
|
|
||||||
depends_on:
|
|
||||||
- orderer.example.com
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-event.yaml
|
|
||||||
service: peer1.org1.example.com
|
|
||||||
depends_on:
|
|
||||||
- orderer.example.com
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-event.yaml
|
|
||||||
service: peer0.org2.example.com
|
|
||||||
depends_on:
|
|
||||||
- orderer.example.com
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-event.yaml
|
|
||||||
service: peer1.org2.example.com
|
|
||||||
depends_on:
|
|
||||||
- orderer.example.com
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base-event.yaml
|
|
||||||
service: cli
|
|
||||||
|
|
||||||
event-listener:
|
|
||||||
extends:
|
|
||||||
file: base-event.yaml
|
|
||||||
service: event-listener
|
|
||||||
depends_on:
|
|
||||||
- orderer.example.com
|
|
||||||
- peer0.org1.example.com
|
|
||||||
- peer1.org1.example.com
|
|
||||||
- peer0.org2.example.com
|
|
||||||
- peer1.org2.example.com
|
|
|
@ -1,114 +0,0 @@
|
||||||
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
|
|
||||||
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
|
|
||||||
# * 2 ca (not in use now)
|
|
||||||
# * 1 orderer
|
|
||||||
# * 4 peers in 2 orgs
|
|
||||||
# * cli for testing
|
|
||||||
|
|
||||||
version: '2.0'
|
|
||||||
|
|
||||||
services:
|
|
||||||
# ca.org1.example.com:
|
|
||||||
# extends:
|
|
||||||
# file: base-kafka.yaml
|
|
||||||
# service: ca.org1.example.com
|
|
||||||
|
|
||||||
# ca.org2.example.com:
|
|
||||||
# extends:
|
|
||||||
# file: base-kafka.yaml
|
|
||||||
# service: ca.org2.example.com
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: cli
|
|
||||||
|
|
||||||
orderer.example.com: # There can be multiple orderers
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: orderer.example.com
|
|
||||||
depends_on:
|
|
||||||
- kafka0
|
|
||||||
- kafka1
|
|
||||||
- kafka2
|
|
||||||
- kafka3
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: peer0.org1.example.com
|
|
||||||
depends_on:
|
|
||||||
- orderer.example.com
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: peer1.org1.example.com
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: peer0.org2.example.com
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: peer1.org2.example.com
|
|
||||||
|
|
||||||
# ZooKeeper services, at least 3 nodes
|
|
||||||
zookeeper0:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: zookeeper0
|
|
||||||
|
|
||||||
zookeeper1:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: zookeeper1
|
|
||||||
|
|
||||||
zookeeper2:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: zookeeper2
|
|
||||||
|
|
||||||
# Kafka services, at least 4 node to tolerant work with 1 node failure
|
|
||||||
kafka0:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka0
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
kafka1:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka1
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
kafka2:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka2
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
kafka3:
|
|
||||||
extends:
|
|
||||||
file: base-kafka.yaml
|
|
||||||
service: kafka3
|
|
||||||
depends_on:
|
|
||||||
- zookeeper0
|
|
||||||
- zookeeper1
|
|
||||||
- zookeeper2
|
|
||||||
|
|
||||||
#networks:
|
|
||||||
# default:
|
|
||||||
# external:
|
|
||||||
# name: hyperledger_fabric
|
|
|
@ -1,81 +0,0 @@
|
||||||
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
|
|
||||||
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
|
|
||||||
# * 2 ca (not in use now)
|
|
||||||
# * 1 orderer
|
|
||||||
# * 4 peers in 2 orgs
|
|
||||||
# * cli for testing
|
|
||||||
# * blockchain-explorer
|
|
||||||
|
|
||||||
version: '2.0'
|
|
||||||
|
|
||||||
services:
|
|
||||||
# ca.org1.example.com:
|
|
||||||
# extends:
|
|
||||||
# file: base-solo.yaml
|
|
||||||
# service: ca.org1.example.com
|
|
||||||
|
|
||||||
# ca.org2.example.com:
|
|
||||||
# extends:
|
|
||||||
# file: base-solo.yaml
|
|
||||||
# service: ca.org2.example.com
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: cli
|
|
||||||
|
|
||||||
orderer.example.com: # There can be multiple orderers
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: orderer.example.com
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org1.example.com
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org1.example.com
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org2.example.com
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org2.example.com
|
|
||||||
|
|
||||||
explorer:
|
|
||||||
image: yeasy/blockchain-explorer:latest
|
|
||||||
container_name: explorer
|
|
||||||
hostname: explorer
|
|
||||||
depends_on:
|
|
||||||
- mysql
|
|
||||||
volumes:
|
|
||||||
- ./config.json:/blockchain-explorer/config.json
|
|
||||||
- ./solo/crypto-config:/blockchain-explorer/first-network/crypto-config
|
|
||||||
ports:
|
|
||||||
- "8080:8080" # HTTP port
|
|
||||||
command: bash -c 'node main.js'
|
|
||||||
|
|
||||||
mysql: # mysql service
|
|
||||||
image: mysql:8.0
|
|
||||||
container_name: mysql
|
|
||||||
hostname: mysql
|
|
||||||
restart: always
|
|
||||||
environment:
|
|
||||||
- MYSQL_ROOT_PASSWORD=root
|
|
||||||
- MYSQL_DATABASE=fabricexplorer
|
|
||||||
volumes:
|
|
||||||
- ./fabricexplorer.sql:/docker-entrypoint-initdb.d/fabricexplorer.sql
|
|
||||||
expose:
|
|
||||||
- "3306"
|
|
||||||
#command: bash -c 'mysqld; sleep 1; mysql -uroot -proot < /tmp/fabricexplorer.sql; while true; do sleep 20171117; done'
|
|
||||||
#networks:
|
|
||||||
# default:
|
|
||||||
# external:
|
|
||||||
# name: hyperledger_fabric
|
|
|
@ -1,54 +0,0 @@
|
||||||
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
|
|
||||||
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
|
|
||||||
# * 2 ca (not in use now)
|
|
||||||
# * 1 orderer
|
|
||||||
# * 4 peers in 2 orgs
|
|
||||||
# * cli for testing
|
|
||||||
|
|
||||||
version: '2.0'
|
|
||||||
|
|
||||||
services:
|
|
||||||
# ca.org1.example.com:
|
|
||||||
# extends:
|
|
||||||
# file: base-solo.yaml
|
|
||||||
# service: ca.org1.example.com
|
|
||||||
|
|
||||||
# ca.org2.example.com:
|
|
||||||
# extends:
|
|
||||||
# file: base-solo.yaml
|
|
||||||
# service: ca.org2.example.com
|
|
||||||
|
|
||||||
cli:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: cli
|
|
||||||
|
|
||||||
orderer.example.com: # There can be multiple orderers
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: orderer.example.com
|
|
||||||
|
|
||||||
peer0.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org1.example.com
|
|
||||||
|
|
||||||
peer1.org1.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org1.example.com
|
|
||||||
|
|
||||||
peer0.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer0.org2.example.com
|
|
||||||
|
|
||||||
peer1.org2.example.com:
|
|
||||||
extends:
|
|
||||||
file: base-solo.yaml
|
|
||||||
service: peer1.org2.example.com
|
|
||||||
|
|
||||||
#networks:
|
|
||||||
# default:
|
|
||||||
# external:
|
|
||||||
# name: hyperledger_fabric
|
|
|
@ -1,115 +0,0 @@
|
||||||
/*
|
|
||||||
Navicat MySQL Data Transfer
|
|
||||||
|
|
||||||
Source Server : 172.16.10.162
|
|
||||||
Source Server Type : MySQL
|
|
||||||
Source Server Version : 50635
|
|
||||||
Source Host : 172.16.10.162
|
|
||||||
Source Database : fabricexplorer
|
|
||||||
|
|
||||||
Target Server Type : MySQL
|
|
||||||
Target Server Version : 50635
|
|
||||||
File Encoding : utf-8
|
|
||||||
|
|
||||||
Date: 07/07/2017 10:14:31 AM
|
|
||||||
*/
|
|
||||||
|
|
||||||
DROP DATABASE IF EXISTS `fabricexplorer`;
|
|
||||||
|
|
||||||
CREATE DATABASE fabricexplorer;
|
|
||||||
|
|
||||||
use fabricexplorer;
|
|
||||||
SET NAMES utf8;
|
|
||||||
SET FOREIGN_KEY_CHECKS = 0;
|
|
||||||
|
|
||||||
-- ----------------------------
|
|
||||||
-- Table structure for `blocks`
|
|
||||||
-- ----------------------------
|
|
||||||
DROP TABLE IF EXISTS `blocks`;
|
|
||||||
CREATE TABLE `blocks` (
|
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|
||||||
`blocknum` int(11) DEFAULT NULL,
|
|
||||||
`datahash` varchar(256) DEFAULT NULL,
|
|
||||||
`prehash` varchar(256) DEFAULT NULL,
|
|
||||||
`channelname` varchar(128) DEFAULT NULL,
|
|
||||||
`txcount` int(11) DEFAULT NULL,
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='blocks';
|
|
||||||
|
|
||||||
-- ----------------------------
|
|
||||||
-- Table structure for `chaincodes`
|
|
||||||
-- ----------------------------
|
|
||||||
DROP TABLE IF EXISTS `chaincodes`;
|
|
||||||
CREATE TABLE `chaincodes` (
|
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
||||||
`name` varchar(255) DEFAULT NULL,
|
|
||||||
`version` varchar(255) DEFAULT NULL,
|
|
||||||
`path` varchar(255) DEFAULT NULL,
|
|
||||||
`channelname` varchar(255) DEFAULT NULL,
|
|
||||||
`txcount` int(11) DEFAULT '0',
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
|
|
||||||
|
|
||||||
-- ----------------------------
|
|
||||||
-- Table structure for `channel`
|
|
||||||
-- ----------------------------
|
|
||||||
DROP TABLE IF EXISTS `channel`;
|
|
||||||
CREATE TABLE `channel` (
|
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|
||||||
`name` varchar(64) DEFAULT NULL,
|
|
||||||
`blocks` int(11) DEFAULT NULL,
|
|
||||||
`trans` int(11) DEFAULT NULL,
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='channel';
|
|
||||||
|
|
||||||
-- ----------------------------
|
|
||||||
-- Table structure for `peer`
|
|
||||||
-- ----------------------------
|
|
||||||
DROP TABLE IF EXISTS `peer`;
|
|
||||||
CREATE TABLE `peer` (
|
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|
||||||
`org` int(11) DEFAULT NULL,
|
|
||||||
`name` varchar(64) DEFAULT NULL,
|
|
||||||
`mspid` varchar(64) DEFAULT NULL,
|
|
||||||
`requests` varchar(64) DEFAULT NULL,
|
|
||||||
`events` varchar(64) DEFAULT NULL,
|
|
||||||
`server_hostname` varchar(64) DEFAULT NULL,
|
|
||||||
`createdt` datetime DEFAULT NULL,
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='peer';
|
|
||||||
|
|
||||||
-- ----------------------------
|
|
||||||
-- Table structure for `peer_ref_channel`
|
|
||||||
-- ----------------------------
|
|
||||||
DROP TABLE IF EXISTS `peer_ref_channel`;
|
|
||||||
CREATE TABLE `peer_ref_channel` (
|
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|
||||||
`peerid` int(11) DEFAULT NULL,
|
|
||||||
`channelid` int(11) DEFAULT NULL,
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='';
|
|
||||||
|
|
||||||
-- ----------------------------
|
|
||||||
-- Table structure for `transaction`
|
|
||||||
-- ----------------------------
|
|
||||||
DROP TABLE IF EXISTS `transaction`;
|
|
||||||
CREATE TABLE `transaction` (
|
|
||||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|
||||||
`channelname` varchar(64) DEFAULT NULL,
|
|
||||||
`blockid` int(11) DEFAULT NULL,
|
|
||||||
`txhash` varchar(256) DEFAULT NULL,
|
|
||||||
`createdt` datetime DEFAULT NULL,
|
|
||||||
`chaincodename` varchar(255) DEFAULT NULL,
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='transtaion';
|
|
||||||
|
|
||||||
-- ----------------------------
|
|
||||||
-- Table structure for `write_lock`
|
|
||||||
-- ----------------------------
|
|
||||||
DROP TABLE IF EXISTS `write_lock`;
|
|
||||||
CREATE TABLE `write_lock` (
|
|
||||||
`write_lock` int(1) NOT NULL AUTO_INCREMENT,
|
|
||||||
PRIMARY KEY (`write_lock`)
|
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
||||||
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
|
|
@ -1,8 +0,0 @@
|
||||||
## Start a network base on kafka
|
|
||||||
|
|
||||||
### Quick testing
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ HLF_MODE=kafka make
|
|
||||||
```
|
|
||||||
When the fabric-network fully started, it takes about 30~60s to finish all the test.
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,623 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"data": [
|
|
||||||
{
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1"
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 10,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Consortium": {
|
|
||||||
"value": {
|
|
||||||
"name": "SampleConsortium"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sequence": "1"
|
|
||||||
},
|
|
||||||
"last_update": {
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config_update": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"read_set": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {},
|
|
||||||
"Org2MSP": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"Consortium": {
|
|
||||||
"value": {
|
|
||||||
"name": "SampleConsortium"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"write_set": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {},
|
|
||||||
"Org2MSP": {}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"Consortium": {
|
|
||||||
"value": {
|
|
||||||
"name": "SampleConsortium"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signatures": [
|
|
||||||
{
|
|
||||||
"signature": "MEUCIQC7xQ/90J6FOs6x04bnkldMLAJWqnfxizqYh/mIlsvWogIgGX7Mxrxsr8gCfOgBclBNuRYaIPSryM2ECdBz4xsQAZg=",
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgdPcmcxTVNQEoAGLS0tLS1CRUdJTiAtLS0tLQpNSUlDR2pDQ0FjQ2dBd0lCQWdJUkFNUXFUTGhtV3Y5cVk5K0VBb2JnZjNRd0NnWUlLb1pJemowRUF3SXdjekVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4R1RBWEJnTlZCQW9URUc5eVp6RXVaWGhoYlhCc1pTNWpiMjB4SERBYUJnTlZCQU1URTJOaApMbTl5WnpFdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXdPVEEwCldqQmJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU4KVTJGdUlFWnlZVzVqYVhOamJ6RWZNQjBHQTFVRUF3d1dRV1J0YVc1QWIzSm5NUzVsZUdGdGNHeGxMbU52YlRCWgpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJHTE95eE9PN0lGOGtGeWFpdE1mTHlEUmRQZSt3OERLClN5bGpGalg0TTJYVkI3QjBsU1RLVGh5MXBTSVdtVUkxQkxVY3ZpRGVNRHVOQnVNQ01kaExRTFNqVFRCTE1BNEcKQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUNzR0ExVWRJd1FrTUNLQUlLbFdSRnNvazdBRAo0Y25MQTU4T01wZmx2azJ4T1lVYk5KT1g1ZklXSURENE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRE1CY0NwCmRlOVNPZDlMVzhkVjZnL1RWdFZVeWJ5b2taVEhjdFVXUU1vbTFRSWdJZzgyNERleHNaVGE2Z1dOaE1MMklzQk4KRlU2WU44ZFU4UkVUS21NbG1vTT0KLS0tLS1FTkQgLS0tLS0K",
|
|
||||||
"nonce": "WZPprx9dG+u/PUvYydc63guYTlQc3EqR"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"timestamp": "2017-11-02T02:15:07.000Z",
|
|
||||||
"type": 2
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgdPcmcxTVNQEoAGLS0tLS1CRUdJTiAtLS0tLQpNSUlDR2pDQ0FjQ2dBd0lCQWdJUkFNUXFUTGhtV3Y5cVk5K0VBb2JnZjNRd0NnWUlLb1pJemowRUF3SXdjekVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4R1RBWEJnTlZCQW9URUc5eVp6RXVaWGhoYlhCc1pTNWpiMjB4SERBYUJnTlZCQU1URTJOaApMbTl5WnpFdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXdPVEEwCldqQmJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU4KVTJGdUlFWnlZVzVqYVhOamJ6RWZNQjBHQTFVRUF3d1dRV1J0YVc1QWIzSm5NUzVsZUdGdGNHeGxMbU52YlRCWgpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJHTE95eE9PN0lGOGtGeWFpdE1mTHlEUmRQZSt3OERLClN5bGpGalg0TTJYVkI3QjBsU1RLVGh5MXBTSVdtVUkxQkxVY3ZpRGVNRHVOQnVNQ01kaExRTFNqVFRCTE1BNEcKQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUNzR0ExVWRJd1FrTUNLQUlLbFdSRnNvazdBRAo0Y25MQTU4T01wZmx2azJ4T1lVYk5KT1g1ZklXSURENE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRE1CY0NwCmRlOVNPZDlMVzhkVjZnL1RWdFZVeWJ5b2taVEhjdFVXUU1vbTFRSWdJZzgyNERleHNaVGE2Z1dOaE1MMklzQk4KRlU2WU44ZFU4UkVUS21NbG1vTT0KLS0tLS1FTkQgLS0tLS0K",
|
|
||||||
"nonce": "zd2/ugSMlASaMkVllXeNkNa+uM/AbEe2"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signature": "MEQCIB62nKpuTyIngwtXCMmHCgMGj3PceA4Zcf3GdHhzMNxBAiBu6TlT1MXkDfRdR+OSptDGKi8s4GmgHV+w87D+wZSIUA=="
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"timestamp": "2017-11-02T02:15:07.000Z",
|
|
||||||
"type": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgpPcmRlcmVyTVNQEvAFLS0tLS1CRUdJTiAtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUkFMelBUVXhrTElRYWFua2JJVjlSWEZ3d0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTVNRFJhTUZneEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1Sd3dHZ1lEVlFRREV4TnZjbVJsY21WeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFVXBia0grT3ZULzNKY3hlQzN2dXg0UVNEWklsTC9oeVBRS1ZiTWZQc1pScC9EUDRGCjc0RkZrQ3hYQlpjWFhBYzY4eTMwNTVuUmtVWUZ3bGxQU09pVjlLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnSlV1WHZZSUVLVk9kdmJ3dG9qTi84bEhmT2paawp6bXBzSkNPOUhpS1Uwczh3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQVB2cnpaSVdhdldwOGtPaU1ySjF3Rmk3CjAzUCtNNGRKMzhReDRVUjFhOS9MQWlCKy82RU5mUi9yS0ZReC9DMUVnMVVSNlVoSGM4UkVLNlRwajhuOFZ5MmQKOHc9PQotLS0tLUVORCAtLS0tLQo=",
|
|
||||||
"nonce": "aptNIt+PiYs7003PjOOkVx++48DzQezR"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signature": "MEQCIGz6UyNZVT3B7vx1/jBrQraq8BizpWTYNDoOWpTew9M/AiBNR0fyAW6aLXcgvxZ89yignlEhLTCoX81Aua+zP6rVsA=="
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"data_hash": "G7sQLOWiO7FE2CzjgVz41/VukApswMnIwklPXm+f/Jg="
|
|
||||||
},
|
|
||||||
"metadata": {
|
|
||||||
"metadata": [
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,603 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1"
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 10,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Consortium": {
|
|
||||||
"value": {
|
|
||||||
"name": "SampleConsortium"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sequence": "1"
|
|
||||||
},
|
|
||||||
"last_update": {
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config_update": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"read_set": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {},
|
|
||||||
"Org2MSP": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"Consortium": {
|
|
||||||
"value": {
|
|
||||||
"name": "SampleConsortium"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"write_set": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {},
|
|
||||||
"Org2MSP": {}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"Consortium": {
|
|
||||||
"value": {
|
|
||||||
"name": "SampleConsortium"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signatures": [
|
|
||||||
{
|
|
||||||
"signature": "MEUCIQC7xQ/90J6FOs6x04bnkldMLAJWqnfxizqYh/mIlsvWogIgGX7Mxrxsr8gCfOgBclBNuRYaIPSryM2ECdBz4xsQAZg=",
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgdPcmcxTVNQEoAGLS0tLS1CRUdJTiAtLS0tLQpNSUlDR2pDQ0FjQ2dBd0lCQWdJUkFNUXFUTGhtV3Y5cVk5K0VBb2JnZjNRd0NnWUlLb1pJemowRUF3SXdjekVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4R1RBWEJnTlZCQW9URUc5eVp6RXVaWGhoYlhCc1pTNWpiMjB4SERBYUJnTlZCQU1URTJOaApMbTl5WnpFdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXdPVEEwCldqQmJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU4KVTJGdUlFWnlZVzVqYVhOamJ6RWZNQjBHQTFVRUF3d1dRV1J0YVc1QWIzSm5NUzVsZUdGdGNHeGxMbU52YlRCWgpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJHTE95eE9PN0lGOGtGeWFpdE1mTHlEUmRQZSt3OERLClN5bGpGalg0TTJYVkI3QjBsU1RLVGh5MXBTSVdtVUkxQkxVY3ZpRGVNRHVOQnVNQ01kaExRTFNqVFRCTE1BNEcKQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUNzR0ExVWRJd1FrTUNLQUlLbFdSRnNvazdBRAo0Y25MQTU4T01wZmx2azJ4T1lVYk5KT1g1ZklXSURENE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRE1CY0NwCmRlOVNPZDlMVzhkVjZnL1RWdFZVeWJ5b2taVEhjdFVXUU1vbTFRSWdJZzgyNERleHNaVGE2Z1dOaE1MMklzQk4KRlU2WU44ZFU4UkVUS21NbG1vTT0KLS0tLS1FTkQgLS0tLS0K",
|
|
||||||
"nonce": "WZPprx9dG+u/PUvYydc63guYTlQc3EqR"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"timestamp": "2017-11-02T02:15:07.000Z",
|
|
||||||
"type": 2
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgdPcmcxTVNQEoAGLS0tLS1CRUdJTiAtLS0tLQpNSUlDR2pDQ0FjQ2dBd0lCQWdJUkFNUXFUTGhtV3Y5cVk5K0VBb2JnZjNRd0NnWUlLb1pJemowRUF3SXdjekVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4R1RBWEJnTlZCQW9URUc5eVp6RXVaWGhoYlhCc1pTNWpiMjB4SERBYUJnTlZCQU1URTJOaApMbTl5WnpFdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXdPVEEwCldqQmJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU4KVTJGdUlFWnlZVzVqYVhOamJ6RWZNQjBHQTFVRUF3d1dRV1J0YVc1QWIzSm5NUzVsZUdGdGNHeGxMbU52YlRCWgpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJHTE95eE9PN0lGOGtGeWFpdE1mTHlEUmRQZSt3OERLClN5bGpGalg0TTJYVkI3QjBsU1RLVGh5MXBTSVdtVUkxQkxVY3ZpRGVNRHVOQnVNQ01kaExRTFNqVFRCTE1BNEcKQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUNzR0ExVWRJd1FrTUNLQUlLbFdSRnNvazdBRAo0Y25MQTU4T01wZmx2azJ4T1lVYk5KT1g1ZklXSURENE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRE1CY0NwCmRlOVNPZDlMVzhkVjZnL1RWdFZVeWJ5b2taVEhjdFVXUU1vbTFRSWdJZzgyNERleHNaVGE2Z1dOaE1MMklzQk4KRlU2WU44ZFU4UkVUS21NbG1vTT0KLS0tLS1FTkQgLS0tLS0K",
|
|
||||||
"nonce": "zd2/ugSMlASaMkVllXeNkNa+uM/AbEe2"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signature": "MEQCIB62nKpuTyIngwtXCMmHCgMGj3PceA4Zcf3GdHhzMNxBAiBu6TlT1MXkDfRdR+OSptDGKi8s4GmgHV+w87D+wZSIUA=="
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"timestamp": "2017-11-02T02:15:07.000Z",
|
|
||||||
"type": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgpPcmRlcmVyTVNQEvAFLS0tLS1CRUdJTiAtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUkFMelBUVXhrTElRYWFua2JJVjlSWEZ3d0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTVNRFJhTUZneEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1Sd3dHZ1lEVlFRREV4TnZjbVJsY21WeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFVXBia0grT3ZULzNKY3hlQzN2dXg0UVNEWklsTC9oeVBRS1ZiTWZQc1pScC9EUDRGCjc0RkZrQ3hYQlpjWFhBYzY4eTMwNTVuUmtVWUZ3bGxQU09pVjlLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnSlV1WHZZSUVLVk9kdmJ3dG9qTi84bEhmT2paawp6bXBzSkNPOUhpS1Uwczh3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQVB2cnpaSVdhdldwOGtPaU1ySjF3Rmk3CjAzUCtNNGRKMzhReDRVUjFhOS9MQWlCKy82RU5mUi9yS0ZReC9DMUVnMVVSNlVoSGM4UkVLNlRwajhuOFZ5MmQKOHc9PQotLS0tLUVORCAtLS0tLQo=",
|
|
||||||
"nonce": "aptNIt+PiYs7003PjOOkVx++48DzQezR"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
|
@ -1,624 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"data": [
|
|
||||||
{
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"AnchorPeers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"anchor_peers": [
|
|
||||||
{
|
|
||||||
"host": "peer0.org1.example.com",
|
|
||||||
"port": 7051
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1"
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"version": "1"
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 10,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Consortium": {
|
|
||||||
"value": {
|
|
||||||
"name": "SampleConsortium"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sequence": "2"
|
|
||||||
},
|
|
||||||
"last_update": {
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config_update": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"read_set": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"policies": {
|
|
||||||
"Admins": {},
|
|
||||||
"Readers": {},
|
|
||||||
"Writers": {}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"version": "1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"write_set": {
|
|
||||||
"groups": {
|
|
||||||
"Application": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {},
|
|
||||||
"Readers": {},
|
|
||||||
"Writers": {}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"AnchorPeers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"anchor_peers": [
|
|
||||||
{
|
|
||||||
"host": "peer0.org1.example.com",
|
|
||||||
"port": 7051
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"MSP": {}
|
|
||||||
},
|
|
||||||
"version": "1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"version": "1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signatures": [
|
|
||||||
{
|
|
||||||
"signature": "MEQCIGlLepJRWaZmKfPVr/JbXLw/aDF5S6PL82JvKVLEBJOkAiA1l+fHXS/07vKcsqkkEdCpXzblR97YmZXapuJXDXPIVw==",
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgdPcmcxTVNQEoAGLS0tLS1CRUdJTiAtLS0tLQpNSUlDR2pDQ0FjQ2dBd0lCQWdJUkFNUXFUTGhtV3Y5cVk5K0VBb2JnZjNRd0NnWUlLb1pJemowRUF3SXdjekVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4R1RBWEJnTlZCQW9URUc5eVp6RXVaWGhoYlhCc1pTNWpiMjB4SERBYUJnTlZCQU1URTJOaApMbTl5WnpFdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXdPVEEwCldqQmJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU4KVTJGdUlFWnlZVzVqYVhOamJ6RWZNQjBHQTFVRUF3d1dRV1J0YVc1QWIzSm5NUzVsZUdGdGNHeGxMbU52YlRCWgpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJHTE95eE9PN0lGOGtGeWFpdE1mTHlEUmRQZSt3OERLClN5bGpGalg0TTJYVkI3QjBsU1RLVGh5MXBTSVdtVUkxQkxVY3ZpRGVNRHVOQnVNQ01kaExRTFNqVFRCTE1BNEcKQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUNzR0ExVWRJd1FrTUNLQUlLbFdSRnNvazdBRAo0Y25MQTU4T01wZmx2azJ4T1lVYk5KT1g1ZklXSURENE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRE1CY0NwCmRlOVNPZDlMVzhkVjZnL1RWdFZVeWJ5b2taVEhjdFVXUU1vbTFRSWdJZzgyNERleHNaVGE2Z1dOaE1MMklzQk4KRlU2WU44ZFU4UkVUS21NbG1vTT0KLS0tLS1FTkQgLS0tLS0K",
|
|
||||||
"nonce": "sfJIqcCba4IK2MiJY4LvUzPKhoQdHWeN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"timestamp": "2017-11-02T02:15:20.000Z",
|
|
||||||
"type": 2
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgdPcmcxTVNQEoAGLS0tLS1CRUdJTiAtLS0tLQpNSUlDR2pDQ0FjQ2dBd0lCQWdJUkFNUXFUTGhtV3Y5cVk5K0VBb2JnZjNRd0NnWUlLb1pJemowRUF3SXdjekVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4R1RBWEJnTlZCQW9URUc5eVp6RXVaWGhoYlhCc1pTNWpiMjB4SERBYUJnTlZCQU1URTJOaApMbTl5WnpFdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXdPVEEwCldqQmJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU4KVTJGdUlFWnlZVzVqYVhOamJ6RWZNQjBHQTFVRUF3d1dRV1J0YVc1QWIzSm5NUzVsZUdGdGNHeGxMbU52YlRCWgpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJHTE95eE9PN0lGOGtGeWFpdE1mTHlEUmRQZSt3OERLClN5bGpGalg0TTJYVkI3QjBsU1RLVGh5MXBTSVdtVUkxQkxVY3ZpRGVNRHVOQnVNQ01kaExRTFNqVFRCTE1BNEcKQTFVZER3RUIvd1FFQXdJSGdEQU1CZ05WSFJNQkFmOEVBakFBTUNzR0ExVWRJd1FrTUNLQUlLbFdSRnNvazdBRAo0Y25MQTU4T01wZmx2azJ4T1lVYk5KT1g1ZklXSURENE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRE1CY0NwCmRlOVNPZDlMVzhkVjZnL1RWdFZVeWJ5b2taVEhjdFVXUU1vbTFRSWdJZzgyNERleHNaVGE2Z1dOaE1MMklzQk4KRlU2WU44ZFU4UkVUS21NbG1vTT0KLS0tLS1FTkQgLS0tLS0K",
|
|
||||||
"nonce": "qF+ao7tESwqtmOuNzR0ldseUtX79m3np"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signature": "MEQCIArCpu5lU1/SOgijQ0yoxIPDOZ9SFAsiXL5BQY4v8nJvAiBM9ooCG+9LZxWByXqOYF9CXYiaJ4571jqBw14Tt4O4Sg=="
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "businesschannel",
|
|
||||||
"timestamp": "2017-11-02T02:15:20.000Z",
|
|
||||||
"type": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"creator": "CgpPcmRlcmVyTVNQEvAFLS0tLS1CRUdJTiAtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUkFMelBUVXhrTElRYWFua2JJVjlSWEZ3d0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTVNRFJhTUZneEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1Sd3dHZ1lEVlFRREV4TnZjbVJsY21WeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFVXBia0grT3ZULzNKY3hlQzN2dXg0UVNEWklsTC9oeVBRS1ZiTWZQc1pScC9EUDRGCjc0RkZrQ3hYQlpjWFhBYzY4eTMwNTVuUmtVWUZ3bGxQU09pVjlLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnSlV1WHZZSUVLVk9kdmJ3dG9qTi84bEhmT2paawp6bXBzSkNPOUhpS1Uwczh3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQVB2cnpaSVdhdldwOGtPaU1ySjF3Rmk3CjAzUCtNNGRKMzhReDRVUjFhOS9MQWlCKy82RU5mUi9yS0ZReC9DMUVnMVVSNlVoSGM4UkVLNlRwajhuOFZ5MmQKOHc9PQotLS0tLUVORCAtLS0tLQo=",
|
|
||||||
"nonce": "7hsm0r2VHWQTQQuNWLJDOgfSbpoCnTC7"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"signature": "MEQCIDUDaqc/stWUjGegsxqrz8WcqqENp9EShkO5TxrnkVGgAiAzSGEcax1vRUYQEtCmjC/1z+k0tIUytfFCra1X+NXbjw=="
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"data_hash": "FUmHJz7u01n3kXLfOAhztPJtNzeYM6Gcd+jATFC/1Z4=",
|
|
||||||
"number": "1",
|
|
||||||
"previous_hash": "OcqbSKgIdE3DXjivo/0iCljqeAslcgnBYSnG1wtvLIg="
|
|
||||||
},
|
|
||||||
"metadata": {
|
|
||||||
"metadata": [
|
|
||||||
"EucGCpwGCv8FCgpPcmRlcmVyTVNQEvAFLS0tLS1CRUdJTiAtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUkFMelBUVXhrTElRYWFua2JJVjlSWEZ3d0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTVNRFJhTUZneEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1Sd3dHZ1lEVlFRREV4TnZjbVJsY21WeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFVXBia0grT3ZULzNKY3hlQzN2dXg0UVNEWklsTC9oeVBRS1ZiTWZQc1pScC9EUDRGCjc0RkZrQ3hYQlpjWFhBYzY4eTMwNTVuUmtVWUZ3bGxQU09pVjlLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnSlV1WHZZSUVLVk9kdmJ3dG9qTi84bEhmT2paawp6bXBzSkNPOUhpS1Uwczh3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQVB2cnpaSVdhdldwOGtPaU1ySjF3Rmk3CjAzUCtNNGRKMzhReDRVUjFhOS9MQWlCKy82RU5mUi9yS0ZReC9DMUVnMVVSNlVoSGM4UkVLNlRwajhuOFZ5MmQKOHc9PQotLS0tLUVORCAtLS0tLQoSGIC3kFYCn5Gk7pNaVg7lcrogsr0nMLBQsBJGMEQCIG1Pa3r1aDvdogoVu8nl43zrOdJW95s8hDfk1ggY4Kv6AiA147gI6M8z0XUjciP67OSFgdVzyKXV1rdtM7rCY37hPg==",
|
|
||||||
"CgIIARLnBgqcBgr/BQoKT3JkZXJlck1TUBLwBS0tLS0tQkVHSU4gLS0tLS0KTUlJQ0RUQ0NBYk9nQXdJQkFnSVJBTHpQVFV4a0xJUWFhbmtiSVY5UlhGd3dDZ1lJS29aSXpqMEVBd0l3YVRFTApNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHCmNtRnVZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUmN3RlFZRFZRUURFdzVqWVM1bGVHRnQKY0d4bExtTnZiVEFlRncweE56RXhNREl3TWpBNU1EUmFGdzB5TnpFd016RXdNakE1TURSYU1GZ3hDekFKQmdOVgpCQVlUQWxWVE1STXdFUVlEVlFRSUV3cERZV3hwWm05eWJtbGhNUll3RkFZRFZRUUhFdzFUWVc0Z1JuSmhibU5wCmMyTnZNUnd3R2dZRFZRUURFeE52Y21SbGNtVnlMbVY0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUkKS29aSXpqMERBUWNEUWdBRVVwYmtIK092VC8zSmN4ZUMzdnV4NFFTRFpJbEwvaHlQUUtWYk1mUHNaUnAvRFA0Rgo3NEZGa0N4WEJaY1hYQWM2OHkzMDU1blJrVVlGd2xsUFNPaVY5S05OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBCk1Bd0dBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmsKem1wc0pDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFQdnJ6WklXYXZXcDhrT2lNckoxd0ZpNwowM1ArTTRkSjM4UXg0VVIxYTkvTEFpQisvNkVOZlIvcktGUXgvQzFFZzFVUjZVaEhjOFJFSzZUcGo4bjhWeTJkCjh3PT0KLS0tLS1FTkQgLS0tLS0KEhhp+l7U471hZSofGbZxme+iqvd40uQtjAASRjBEAiBANFVe9HG8ziPcLllRFjjSpOjiFyEsIY3/5pDndqDCqwIgSyKALx+zlklgRhsIYeNLgJyO0eumvVzfiNzjCBPmnxQ=",
|
|
||||||
"",
|
|
||||||
"CgIIAQ=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,520 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"data": [
|
|
||||||
{
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Consortiums": {
|
|
||||||
"groups": {
|
|
||||||
"SampleConsortium": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"values": {
|
|
||||||
"ChannelCreationPolicy": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 10,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "testchainid",
|
|
||||||
"timestamp": "2017-11-02T02:14:04.000Z",
|
|
||||||
"tx_id": "a577a07e248785ed29f8dcb61b9c224ba1e2d7e0be9e45137277ed4c3291092b",
|
|
||||||
"type": 1,
|
|
||||||
"version": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"nonce": "6q+dc13iCN+OjzZFIYhVqZW8B+NyBOXy"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"data_hash": "oVkfNdi1qv0v1lXiAWDvGftCutSlyXZfAOBbgQuYfXU="
|
|
||||||
},
|
|
||||||
"metadata": {
|
|
||||||
"metadata": [
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,501 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Consortiums": {
|
|
||||||
"groups": {
|
|
||||||
"SampleConsortium": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"values": {
|
|
||||||
"ChannelCreationPolicy": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 10,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "testchainid",
|
|
||||||
"timestamp": "2017-11-02T02:14:04.000Z",
|
|
||||||
"tx_id": "a577a07e248785ed29f8dcb61b9c224ba1e2d7e0be9e45137277ed4c3291092b",
|
|
||||||
"type": 1,
|
|
||||||
"version": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"nonce": "6q+dc13iCN+OjzZFIYhVqZW8B+NyBOXy"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,520 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"data": [
|
|
||||||
{
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Consortiums": {
|
|
||||||
"groups": {
|
|
||||||
"SampleConsortium": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"values": {
|
|
||||||
"ChannelCreationPolicy": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 10,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "testchainid",
|
|
||||||
"timestamp": "2017-11-02T02:14:04.000Z",
|
|
||||||
"tx_id": "a577a07e248785ed29f8dcb61b9c224ba1e2d7e0be9e45137277ed4c3291092b",
|
|
||||||
"type": 1,
|
|
||||||
"version": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"nonce": "6q+dc13iCN+OjzZFIYhVqZW8B+NyBOXy"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"data_hash": "oVkfNdi1qv0v1lXiAWDvGftCutSlyXZfAOBbgQuYfXU="
|
|
||||||
},
|
|
||||||
"metadata": {
|
|
||||||
"metadata": [
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
|
@ -1,520 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"data": [
|
|
||||||
{
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Consortiums": {
|
|
||||||
"groups": {
|
|
||||||
"SampleConsortium": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"values": {
|
|
||||||
"ChannelCreationPolicy": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 20,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "testchainid",
|
|
||||||
"timestamp": "2017-11-02T02:14:04.000Z",
|
|
||||||
"tx_id": "a577a07e248785ed29f8dcb61b9c224ba1e2d7e0be9e45137277ed4c3291092b",
|
|
||||||
"type": 1,
|
|
||||||
"version": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"nonce": "6q+dc13iCN+OjzZFIYhVqZW8B+NyBOXy"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"data_hash": "oVkfNdi1qv0v1lXiAWDvGftCutSlyXZfAOBbgQuYfXU="
|
|
||||||
},
|
|
||||||
"metadata": {
|
|
||||||
"metadata": [
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,501 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Consortiums": {
|
|
||||||
"groups": {
|
|
||||||
"SampleConsortium": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"values": {
|
|
||||||
"ChannelCreationPolicy": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 20,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "testchainid",
|
|
||||||
"timestamp": "2017-11-02T02:14:04.000Z",
|
|
||||||
"tx_id": "a577a07e248785ed29f8dcb61b9c224ba1e2d7e0be9e45137277ed4c3291092b",
|
|
||||||
"type": 1,
|
|
||||||
"version": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"nonce": "6q+dc13iCN+OjzZFIYhVqZW8B+NyBOXy"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,520 +0,0 @@
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"data": [
|
|
||||||
{
|
|
||||||
"payload": {
|
|
||||||
"data": {
|
|
||||||
"config": {
|
|
||||||
"channel_group": {
|
|
||||||
"groups": {
|
|
||||||
"Consortiums": {
|
|
||||||
"groups": {
|
|
||||||
"SampleConsortium": {
|
|
||||||
"groups": {
|
|
||||||
"Org1MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org1MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHakNDQWNDZ0F3SUJBZ0lSQU1RcVRMaG1XdjlxWTkrRUFvYmdmM1F3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdMT3l4T083SUY4a0Z5YWl0TWZMeURSZFBlK3c4REsKU3lsakZqWDRNMlhWQjdCMGxTVEtUaHkxcFNJV21VSTFCTFVjdmlEZU1EdU5CdU1DTWRoTFFMU2pUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUtsV1JGc29rN0FECjRjbkxBNThPTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFETUJjQ3AKZGU5U09kOUxXOGRWNmcvVFZ0VlV5Ynlva1pUSGN0VVdRTW9tMVFJZ0lnODI0RGV4c1pUYTZnV05oTUwySXNCTgpGVTZZTjhkVThSRVRLbU1sbW9NPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org1MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQVBZWThyNVFsL1BaNWh1K2N0VzBzODh3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQlBHVzZPdTl6cmxESUl1M1pkdzNiRC9aVW44cXZ5TG1MVzErOEh2NG1lRWVXbW1QbTAzcit0cm92SVNrNkY1Ugp1SXlhNCtwL0VycWthM01RNlB1SktycWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUtsV1JGc29rN0FENGNuTEE1OE8KTXBmbHZrMnhPWVViTkpPWDVmSVdJREQ0TUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUNPWlBMVk93YVU3bS9qTApjM2VlN1Vmd0thNHdxdjBneTFRV1Fzem5BQ0FIQWlCNVZKSVYwY1VUQmhMNk9RZUZZR2RnNmdsS2VKWUZsck9CCmZQZlp5VTlTTWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTVENDQWUrZ0F3SUJBZ0lRVWRhTkZKS01ob0tOZlFyYVBSeFRDakFLQmdncWhrak9QUVFEQWpCMk1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWZNQjBHQTFVRUF4TVdkR3h6ClkyRXViM0puTVM1bGVHRnRjR3hsTG1OdmJUQWVGdzB4TnpFeE1ESXdNakE1TURSYUZ3MHlOekV3TXpFd01qQTUKTURSYU1IWXhDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSApFdzFUWVc0Z1JuSmhibU5wYzJOdk1Sa3dGd1lEVlFRS0V4QnZjbWN4TG1WNFlXMXdiR1V1WTI5dE1SOHdIUVlEClZRUURFeFowYkhOallTNXZjbWN4TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMEQKQVFjRFFnQUVUWTZ0c3dKYnVoaHAyMGs3Q2gvM3pFbHUzRkdHUGdYb2g3eEx3UkZoTzhnZi92ZXNwZXZMdmNvNQpTMXZFS0w3ckttSHJJWnd6VGN3M2tGUFB1b0JPcTZOZk1GMHdEZ1lEVlIwUEFRSC9CQVFEQWdHbU1BOEdBMVVkCkpRUUlNQVlHQkZVZEpRQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXBCZ05WSFE0RUlnUWdKMkQvZUNjSUZPYjYKR201eGViemZKNHdxUlNCamNoWjFibTBKZXMwNHBtY3dDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBT0hGcC80aQorbmhUdklzR3R6TjJkWHNDUVAxL0xxdEJkNjBZbU9UcEZxNHJBaUFSbTdVWStnRTlLMk85VGV3MVN0Z1hoQ0lpCjNCYUt5MmZweVhPeU5zcVRxdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Org2MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "Org2MSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQWNDZ0F3SUJBZ0lSQU94bG1GZ2FDdlZPdnRPdjdsNmxYVll3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCYk1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFZk1CMEdBMVVFQXd3V1FXUnRhVzVBYjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaCk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkhKTE5BckorcnM5TXp3ZVltTWRpbEF2Wm1mbFhlcXAKQTZ1WVZHTVNEcjMzQ3ZjUGVxT21rWmNsMEVGYlVwbFUyR01MbzBlNDl0V3pKRk5kNHNqVDZTMmpUVEJMTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBTUJnTlZIUk1CQWY4RUFqQUFNQ3NHQTFVZEl3UWtNQ0tBSUpsVjdiZ3h6NXVxClNUZ1JCQ0tQSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUZQWmlwNlgKMlUrak82ejRUekFvczd2V2pCdFZ3MVY4UVgwb2FXOEtrZnpNQWlCWExlbEVpMmNuS0JQWVZHK2pleHhkOEFrSQpaTzJ5dWpuOVM0NTBrUkRSOFE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "Org2MSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSRENDQWVxZ0F3SUJBZ0lSQU8wNFdDRzRBU0JaSGNaRWVkZGpueUV3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekl1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGN4TVRBeU1ESXdPVEEwV2hjTk1qY3hNRE14TURJd09UQTAKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NaTVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1pNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQk14eVpvRkgrY01jTHNGYk42YWJ4V3Fpc1FaOFFFU3EvdFNtdC82UlJJQzJTKzE5TFhHRDNWUWt2ZHNUQ3k5SgpKbllsdmQra0VGd3hjVUd1UkRRcWkwYWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUpsVjdiZ3h6NXVxU1RnUkJDS1AKSGU2U1VWN3A4RGt6eTNDY3VkK21LL2dSTUFvR0NDcUdTTTQ5QkFNQ0EwZ0FNRVVDSVFDQ0szekJZRFZlem5iWQo5NURMRzBPaE42blFldVFSOWVNdVBnTXpCL0duZ2dJZ1FHN2t6aDdlWnhoOGFSS1BDaG1JN2R2VnRTYVZsMmJICnBLL0tVbzJtSk5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNTakNDQWZDZ0F3SUJBZ0lSQUxpbnltYmE2VmQ4VS9JTVZiRUtxUW93Q2dZSUtvWkl6ajBFQXdJd2RqRUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpJdVpYaGhiWEJzWlM1amIyMHhIekFkQmdOVkJBTVRGblJzCmMyTmhMbTl5WnpJdVpYaGhiWEJzWlM1amIyMHdIaGNOTVRjeE1UQXlNREl3T1RBMFdoY05NamN4TURNeE1ESXcKT1RBMFdqQjJNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRQpCeE1OVTJGdUlFWnlZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWZNQjBHCkExVUVBeE1XZEd4elkyRXViM0puTWk1bGVHRnRjR3hsTG1OdmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDkKQXdFSEEwSUFCQ3kwbEJ0NjAzTGV1ejRZV0Zyd205eU5IeWllYjlraUtXRjFxREZxRlFRYVg3bnJpc3I3M2p2NwpNVmJIdnZpK1dHdFczVThTeHRSWEpnVmJOb092Mi9xalh6QmRNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WCkhTVUVDREFHQmdSVkhTVUFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdLUVlEVlIwT0JDSUVJQUZVZlZRZTh1WVoKeDhoRk51UWtKOUFMZWlkbkNGTHZ4dmk0bWIvV3IxNHBNQW9HQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUURHZ2cxTgozdEhYcWtqL1FXV0VqbTF6WS92THpsNDd6QnNSTTFMNTBneFp3Z0lnWlBWZXNNdzAzZ1g1Q0FIdmp2c1Bxc2E0Ci9SdUg5T0lleUI4WjhWTVlsdzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"values": {
|
|
||||||
"ChannelCreationPolicy": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Orderer": {
|
|
||||||
"groups": {
|
|
||||||
"OrdererOrg": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP",
|
|
||||||
"role": "ADMIN"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 1,
|
|
||||||
"value": {
|
|
||||||
"identities": [
|
|
||||||
{
|
|
||||||
"principal": {
|
|
||||||
"msp_identifier": "OrdererMSP"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rule": {
|
|
||||||
"n_out_of": {
|
|
||||||
"n": 1,
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"signed_by": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"MSP": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"config": {
|
|
||||||
"admins": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDakNDQWJDZ0F3SUJBZ0lRWkpFdisvdmVzNGpWN3gzSUZjcWJZREFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dWakVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4R2pBWUJnTlZCQU1NRVVGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJCnpqMERBUWNEUWdBRVdEV1FQbXhXcWw5RUNISG9pa0syMmZmS0h4Z2txRDBobUE4bU1URlNxUTQxV3djTU9mQlEKcTdlaXdDSU1kamdFVXhpdU5zVnh0VGI5MXNpVDBONzJxNk5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3RwpBMVVkRXdFQi93UUNNQUF3S3dZRFZSMGpCQ1F3SW9BZ0pVdVh2WUlFS1ZPZHZid3Rvak4vOGxIZk9qWmt6bXBzCkpDTzlIaUtVMHM4d0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFJYXlIYUZ1bnhVSUc1U1hueHFING8yRkRLMGMKZHhaeG5hOXI4eUxHVjIxUEFpQWZwRjBvZnpEdnpJYzFWNElIZGhwUExTWVlkZFBTNFp1bVRJbndnM0ZBd1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
],
|
|
||||||
"crypto_config": {
|
|
||||||
"identity_identifier_hash_function": "SHA256",
|
|
||||||
"signature_hash_family": "SHA2"
|
|
||||||
},
|
|
||||||
"name": "OrdererMSP",
|
|
||||||
"root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNMekNDQWRXZ0F3SUJBZ0lRUWx0Q09oWFhxQXlRUGFlczd4RmVEVEFLQmdncWhrak9QUVFEQWpCcE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4RnpBVkJnTlZCQU1URG1OaExtVjRZVzF3CmJHVXVZMjl0TUI0WERURTNNVEV3TWpBeU1Ea3dORm9YRFRJM01UQXpNVEF5TURrd05Gb3dhVEVMTUFrR0ExVUUKQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkdjbUZ1WTJsegpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdGNHeGxMbU52CmJUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEbjZ2TFF5QzB3SVFQcjQ1OC9BUjlrOVhDbWUKbUQyS1llR216dWkzR0MrREgvaHVVbk9QaGJ1M3BmR1FDTXh4U3BaWFZneVhiUFlWNlViaHFrbVR6ZHVqWHpCZApNQTRHQTFVZER3RUIvd1FFQXdJQnBqQVBCZ05WSFNVRUNEQUdCZ1JWSFNVQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdLUVlEVlIwT0JDSUVJQ1ZMbDcyQ0JDbFRuYjI4TGFJemYvSlIzem8yWk01cWJDUWp2UjRpbE5MUE1Bb0cKQ0NxR1NNNDlCQU1DQTBnQU1FVUNJUUNVZlpRV0Rvb3BJTlFGRC96R0c2aFgrZWV3ZU9nTHRRWG80cHFzQ3BhTApqUUlnTEtyckJuL3VhaExER0ljRlkzN3QwWjhVZEVLQ2w1ZE9jcU5mbUlKalZ4MD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
|
|
||||||
],
|
|
||||||
"tls_root_certs": [
|
|
||||||
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNOVENDQWR1Z0F3SUJBZ0lRUGppdVJVVFNZSmo2RytycFZBb3lXekFLQmdncWhrak9QUVFEQWpCc01Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVVNQklHQTFVRUNoTUxaWGhoYlhCc1pTNWpiMjB4R2pBWUJnTlZCQU1URVhSc2MyTmhMbVY0CllXMXdiR1V1WTI5dE1CNFhEVEUzTVRFd01qQXlNRGt3TkZvWERUSTNNVEF6TVRBeU1Ea3dORm93YkRFTE1Ba0cKQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2tOaGJHbG1iM0p1YVdFeEZqQVVCZ05WQkFjVERWTmhiaUJHY21GdQpZMmx6WTI4eEZEQVNCZ05WQkFvVEMyVjRZVzF3YkdVdVkyOXRNUm93R0FZRFZRUURFeEYwYkhOallTNWxlR0Z0CmNHeGxMbU52YlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkdhQWw5UDFqWWV0S2xjQ0xtSVMKVzdCQTI2SS81WXFqTTdMK3R3YmJrM05jaUQwWDlWMVJtd3orbWhXaGpZQ1FEZUkzNEUxUTJUeTdiMTlTbEtjYQpMMUdqWHpCZE1BNEdBMVVkRHdFQi93UUVBd0lCcGpBUEJnTlZIU1VFQ0RBR0JnUlZIU1VBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0tRWURWUjBPQkNJRUlCbzJRNk1FMHVYYjZ1ZUVEWkErdDRHSHVKOUx1TzRkYStER2dCUjkKY2dEbE1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRRFI4bllRd09UWjF5Wkp6U1BFRVlUNXlUdkdEQ3BoVUhaawo5VnVCZ3lQNjJnSWdXKy9qQ0w0eXkxUGZMZmY0c1JzTWRZMGgwakR2ZUpnbWpjYW5zeGVuVXZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BlockValidation": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BatchSize": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"absolute_max_bytes": 102760448,
|
|
||||||
"max_message_count": 20,
|
|
||||||
"preferred_max_bytes": 524288
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"BatchTimeout": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"timeout": "2s"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChannelRestrictions": {
|
|
||||||
"mod_policy": "Admins"
|
|
||||||
},
|
|
||||||
"ConsensusType": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"type": "kafka"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"KafkaBrokers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"brokers": [
|
|
||||||
"kafka0:9092",
|
|
||||||
"kafka1:9092",
|
|
||||||
"kafka2:9092",
|
|
||||||
"kafka3:9092"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policies": {
|
|
||||||
"Admins": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"rule": "MAJORITY",
|
|
||||||
"sub_policy": "Admins"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Readers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Readers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Writers": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"policy": {
|
|
||||||
"type": 3,
|
|
||||||
"value": {
|
|
||||||
"sub_policy": "Writers"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"values": {
|
|
||||||
"BlockDataHashingStructure": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"width": 4294967295
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"HashingAlgorithm": {
|
|
||||||
"mod_policy": "Admins",
|
|
||||||
"value": {
|
|
||||||
"name": "SHA256"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"OrdererAddresses": {
|
|
||||||
"mod_policy": "/Channel/Orderer/Admins",
|
|
||||||
"value": {
|
|
||||||
"addresses": [
|
|
||||||
"orderer.example.com:7050"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"channel_header": {
|
|
||||||
"channel_id": "testchainid",
|
|
||||||
"timestamp": "2017-11-02T02:14:04.000Z",
|
|
||||||
"tx_id": "a577a07e248785ed29f8dcb61b9c224ba1e2d7e0be9e45137277ed4c3291092b",
|
|
||||||
"type": 1,
|
|
||||||
"version": 1
|
|
||||||
},
|
|
||||||
"signature_header": {
|
|
||||||
"nonce": "6q+dc13iCN+OjzZFIYhVqZW8B+NyBOXy"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"header": {
|
|
||||||
"data_hash": "oVkfNdi1qv0v1lXiAWDvGftCutSlyXZfAOBbgQuYfXU="
|
|
||||||
},
|
|
||||||
"metadata": {
|
|
||||||
"metadata": [
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,180 +0,0 @@
|
||||||
# Copyright IBM Corp. All Rights Reserved.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
|
|
||||||
---
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Profile
|
|
||||||
#
|
|
||||||
# - Different configuration profiles may be encoded here to be specified
|
|
||||||
# as parameters to the configtxgen tool
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
Profiles:
|
|
||||||
|
|
||||||
TwoOrgsOrdererGenesis: # Used to generate genesis block for system channel
|
|
||||||
Orderer:
|
|
||||||
<<: *OrdererDefaults
|
|
||||||
Organizations:
|
|
||||||
- *OrdererOrg
|
|
||||||
Consortiums:
|
|
||||||
SampleConsortium:
|
|
||||||
Organizations:
|
|
||||||
- *Org1
|
|
||||||
- *Org2
|
|
||||||
|
|
||||||
TwoOrgsChannel: # used for application channel
|
|
||||||
Consortium: SampleConsortium
|
|
||||||
Application:
|
|
||||||
<<: *ApplicationDefaults
|
|
||||||
Organizations:
|
|
||||||
- *Org1
|
|
||||||
- *Org2
|
|
||||||
|
|
||||||
ThreeOrgsChannel: # used for application channel
|
|
||||||
Consortium: SampleConsortium
|
|
||||||
Application:
|
|
||||||
<<: *ApplicationDefaults
|
|
||||||
Organizations:
|
|
||||||
- *Org1
|
|
||||||
- *Org2
|
|
||||||
- *Org3
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Section: Organizations
|
|
||||||
#
|
|
||||||
# - This section defines the different organizational identities which will
|
|
||||||
# be referenced later in the configuration.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
Organizations:
|
|
||||||
|
|
||||||
# SampleOrg defines an MSP using the sampleconfig. It should never be used
|
|
||||||
# in production but may be used as a template for other definitions
|
|
||||||
- &OrdererOrg
|
|
||||||
# DefaultOrg defines the organization which is used in the sampleconfig
|
|
||||||
# of the fabric.git development environment
|
|
||||||
Name: OrdererOrg
|
|
||||||
|
|
||||||
# ID to load the MSP definition as
|
|
||||||
ID: OrdererMSP
|
|
||||||
|
|
||||||
# MSPDir is the filesystem path which contains the MSP configuration
|
|
||||||
MSPDir: crypto-config/ordererOrganizations/example.com/msp
|
|
||||||
|
|
||||||
- &Org1
|
|
||||||
# DefaultOrg defines the organization which is used in the sampleconfig
|
|
||||||
# of the fabric.git development environment
|
|
||||||
Name: Org1MSP
|
|
||||||
|
|
||||||
# ID to load the MSP definition as
|
|
||||||
ID: Org1MSP
|
|
||||||
|
|
||||||
MSPDir: crypto-config/peerOrganizations/org1.example.com/msp
|
|
||||||
|
|
||||||
AnchorPeers:
|
|
||||||
# AnchorPeers defines the location of peers which can be used
|
|
||||||
# for cross org gossip communication. Note, this value is only
|
|
||||||
# encoded in the genesis block in the Application section context
|
|
||||||
- Host: peer0.org1.example.com
|
|
||||||
Port: 7051
|
|
||||||
|
|
||||||
- &Org2
|
|
||||||
# DefaultOrg defines the organization which is used in the sampleconfig
|
|
||||||
# of the fabric.git development environment
|
|
||||||
Name: Org2MSP
|
|
||||||
|
|
||||||
# ID to load the MSP definition as
|
|
||||||
ID: Org2MSP
|
|
||||||
|
|
||||||
MSPDir: crypto-config/peerOrganizations/org2.example.com/msp
|
|
||||||
|
|
||||||
AnchorPeers:
|
|
||||||
# AnchorPeers defines the location of peers which can be used
|
|
||||||
# for cross org gossip communication. Note, this value is only
|
|
||||||
# encoded in the genesis block in the Application section context
|
|
||||||
- Host: peer0.org2.example.com
|
|
||||||
Port: 7051
|
|
||||||
|
|
||||||
- &Org3
|
|
||||||
# DefaultOrg defines the organization which is used in the sampleconfig
|
|
||||||
# of the fabric.git development environment
|
|
||||||
Name: Org3MSP
|
|
||||||
|
|
||||||
# ID to load the MSP definition as
|
|
||||||
ID: Org2MSP
|
|
||||||
|
|
||||||
MSPDir: crypto-config/peerOrganizations/org3.example.com/msp
|
|
||||||
|
|
||||||
AnchorPeers:
|
|
||||||
# AnchorPeers defines the location of peers which can be used
|
|
||||||
# for cross org gossip communication. Note, this value is only
|
|
||||||
# encoded in the genesis block in the Application section context
|
|
||||||
- Host: peer0.org3.example.com
|
|
||||||
Port: 7051
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# SECTION: Orderer
|
|
||||||
#
|
|
||||||
# - This section defines the values to encode into a config transaction or
|
|
||||||
# genesis block for orderer related parameters
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
Orderer: &OrdererDefaults
|
|
||||||
|
|
||||||
# Orderer Type: The orderer implementation to start
|
|
||||||
# Available types are "solo" and "kafka"
|
|
||||||
OrdererType: kafka
|
|
||||||
|
|
||||||
Addresses:
|
|
||||||
- orderer.example.com:7050
|
|
||||||
|
|
||||||
# Batch Timeout: The amount of time to wait before creating a batch
|
|
||||||
BatchTimeout: 2s
|
|
||||||
|
|
||||||
# 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: 98 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
|
|
||||||
|
|
||||||
Kafka:
|
|
||||||
# Brokers: A list of Kafka brokers to which the orderer connects. Edit
|
|
||||||
# this list to identify the brokers of the ordering service.
|
|
||||||
# NOTE: Use IP:port notation.
|
|
||||||
Brokers:
|
|
||||||
- kafka0:9092
|
|
||||||
- kafka1:9092
|
|
||||||
- kafka2:9092
|
|
||||||
- kafka3:9092
|
|
||||||
|
|
||||||
# Organizations is the list of orgs which are defined as participants on
|
|
||||||
# the orderer side of the network
|
|
||||||
Organizations:
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# SECTION: Application
|
|
||||||
#
|
|
||||||
# - This section defines the values to encode into a config transaction or
|
|
||||||
# genesis block for application related parameters
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
Application: &ApplicationDefaults
|
|
||||||
|
|
||||||
# Organizations is the list of orgs which are defined as participants on
|
|
||||||
# the application side of the network
|
|
||||||
Organizations:
|
|
|
@ -1,93 +0,0 @@
|
||||||
# Copyright IBM Corp. All Rights Reserved.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# "OrdererOrgs" - Definition of organizations managing orderer nodes
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
OrdererOrgs:
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# Orderer
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
- Name: Orderer
|
|
||||||
Domain: example.com
|
|
||||||
CA:
|
|
||||||
Country: US
|
|
||||||
Province: California
|
|
||||||
Locality: San Francisco
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# "Specs" - See PeerOrgs below for complete description
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
Specs:
|
|
||||||
- Hostname: orderer
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# "PeerOrgs" - Definition of organizations managing peer nodes
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
PeerOrgs:
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# Org1
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
- Name: Org1
|
|
||||||
Domain: org1.example.com
|
|
||||||
CA:
|
|
||||||
Country: US
|
|
||||||
Province: California
|
|
||||||
Locality: San Francisco
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# "Specs"
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# Uncomment this section to enable the explicit definition of hosts in your
|
|
||||||
# configuration. Most users will want to use Template, below
|
|
||||||
#
|
|
||||||
# Specs is an array of Spec entries. Each Spec entry consists of two fields:
|
|
||||||
# - Hostname: (Required) The desired hostname, sans the domain.
|
|
||||||
# - CommonName: (Optional) Specifies the template or explicit override for
|
|
||||||
# the CN. By default, this is the template:
|
|
||||||
#
|
|
||||||
# "{{.Hostname}}.{{.Domain}}"
|
|
||||||
#
|
|
||||||
# which obtains its values from the Spec.Hostname and
|
|
||||||
# Org.Domain, respectively.
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# Specs:
|
|
||||||
# - Hostname: foo # implicitly "foo.org1.example.com"
|
|
||||||
# CommonName: foo27.org5.example.com # overrides Hostname-based FQDN set above
|
|
||||||
# - Hostname: bar
|
|
||||||
# - Hostname: baz
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# "Template"
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# Allows for the definition of 1 or more hosts that are created sequentially
|
|
||||||
# from a template. By default, this looks like "peer%d" from 0 to Count-1.
|
|
||||||
# You may override the number of nodes (Count), the starting index (Start)
|
|
||||||
# or the template used to construct the name (Hostname).
|
|
||||||
#
|
|
||||||
# Note: Template and Specs are not mutually exclusive. You may define both
|
|
||||||
# sections and the aggregate nodes will be created for you. Take care with
|
|
||||||
# name collisions
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
Template:
|
|
||||||
Count: 2
|
|
||||||
# Start: 5
|
|
||||||
# Hostname: {{.Prefix}}{{.Index}} # default
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# "Users"
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# Count: The number of user accounts _in addition_ to Admin
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
Users:
|
|
||||||
Count: 1
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
# Org2: See "Org1" for full specification
|
|
||||||
# ---------------------------------------------------------------------------
|
|
||||||
- Name: Org2
|
|
||||||
Domain: org2.example.com
|
|
||||||
CA:
|
|
||||||
Country: US
|
|
||||||
Province: California
|
|
||||||
Locality: San Francisco
|
|
||||||
Template:
|
|
||||||
Count: 2
|
|
||||||
Users:
|
|
||||||
Count: 1
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgOh3c0JeVNvfEPPB0
|
|
||||||
UcBagzmGehlyeVPMueLfphiSvyqhRANCAAQ5+ry0MgtMCED6+OfPwEfZPVwpnpg9
|
|
||||||
imHhps7otxgvgx/4blJzj4W7t6XxkAjMcUqWV1YMl2z2FelG4apJk83b
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICLzCCAdWgAwIBAgIQQltCOhXXqAyQPaes7xFeDTAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowaTELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
|
|
||||||
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDn6vLQyC0wIQPr458/AR9k9XCme
|
|
||||||
mD2KYeGmzui3GC+DH/huUnOPhbu3pfGQCMxxSpZXVgyXbPYV6UbhqkmTzdujXzBd
|
|
||||||
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
|
|
||||||
Af8wKQYDVR0OBCIEICVLl72CBClTnb28LaIzf/JR3zo2ZM5qbCQjvR4ilNLPMAoG
|
|
||||||
CCqGSM49BAMCA0gAMEUCIQCUfZQWDoopINQFD/zGG6hX+eeweOgLtQXo4pqsCpaL
|
|
||||||
jQIgLKrrBn/uahLDGIcFY37t0Z8UdEKCl5dOcqNfmIJjVx0=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,13 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICCjCCAbCgAwIBAgIQZJEv+/ves4jV7x3IFcqbYDAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowVjELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
|
|
||||||
zj0DAQcDQgAEWDWQPmxWql9ECHHoikK22ffKHxgkqD0hmA8mMTFSqQ41WwcMOfBQ
|
|
||||||
q7eiwCIMdjgEUxiuNsVxtTb91siT0N72q6NNMEswDgYDVR0PAQH/BAQDAgeAMAwG
|
|
||||||
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgJUuXvYIEKVOdvbwtojN/8lHfOjZkzmps
|
|
||||||
JCO9HiKU0s8wCgYIKoZIzj0EAwIDSAAwRQIhAIayHaFunxUIG5SXnxqH4o2FDK0c
|
|
||||||
dxZxna9r8yLGV21PAiAfpF0ofzDvzIc1V4IHdhpPLSYYddPS4ZumTInwg3FAwQ==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICLzCCAdWgAwIBAgIQQltCOhXXqAyQPaes7xFeDTAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowaTELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
|
|
||||||
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDn6vLQyC0wIQPr458/AR9k9XCme
|
|
||||||
mD2KYeGmzui3GC+DH/huUnOPhbu3pfGQCMxxSpZXVgyXbPYV6UbhqkmTzdujXzBd
|
|
||||||
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
|
|
||||||
Af8wKQYDVR0OBCIEICVLl72CBClTnb28LaIzf/JR3zo2ZM5qbCQjvR4ilNLPMAoG
|
|
||||||
CCqGSM49BAMCA0gAMEUCIQCUfZQWDoopINQFD/zGG6hX+eeweOgLtQXo4pqsCpaL
|
|
||||||
jQIgLKrrBn/uahLDGIcFY37t0Z8UdEKCl5dOcqNfmIJjVx0=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICNTCCAdugAwIBAgIQPjiuRUTSYJj6G+rpVAoyWzAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowbDELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5leGFt
|
|
||||||
cGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGaAl9P1jYetKlcCLmIS
|
|
||||||
W7BA26I/5YqjM7L+twbbk3NciD0X9V1Rmwz+mhWhjYCQDeI34E1Q2Ty7b19SlKca
|
|
||||||
L1GjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB
|
|
||||||
/wQFMAMBAf8wKQYDVR0OBCIEIBo2Q6ME0uXb6ueEDZA+t4GHuJ9LuO4da+DGgBR9
|
|
||||||
cgDlMAoGCCqGSM49BAMCA0gAMEUCIQDR8nYQwOTZ1yZJzSPEEYT5yTvGDCphUHZk
|
|
||||||
9VuBgyP62gIgW+/jCL4yy1PfLff4sRsMdY0h0jDveJgmjcansxenUvQ=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,13 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICCjCCAbCgAwIBAgIQZJEv+/ves4jV7x3IFcqbYDAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowVjELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
|
|
||||||
zj0DAQcDQgAEWDWQPmxWql9ECHHoikK22ffKHxgkqD0hmA8mMTFSqQ41WwcMOfBQ
|
|
||||||
q7eiwCIMdjgEUxiuNsVxtTb91siT0N72q6NNMEswDgYDVR0PAQH/BAQDAgeAMAwG
|
|
||||||
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgJUuXvYIEKVOdvbwtojN/8lHfOjZkzmps
|
|
||||||
JCO9HiKU0s8wCgYIKoZIzj0EAwIDSAAwRQIhAIayHaFunxUIG5SXnxqH4o2FDK0c
|
|
||||||
dxZxna9r8yLGV21PAiAfpF0ofzDvzIc1V4IHdhpPLSYYddPS4ZumTInwg3FAwQ==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICLzCCAdWgAwIBAgIQQltCOhXXqAyQPaes7xFeDTAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowaTELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
|
|
||||||
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDn6vLQyC0wIQPr458/AR9k9XCme
|
|
||||||
mD2KYeGmzui3GC+DH/huUnOPhbu3pfGQCMxxSpZXVgyXbPYV6UbhqkmTzdujXzBd
|
|
||||||
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
|
|
||||||
Af8wKQYDVR0OBCIEICVLl72CBClTnb28LaIzf/JR3zo2ZM5qbCQjvR4ilNLPMAoG
|
|
||||||
CCqGSM49BAMCA0gAMEUCIQCUfZQWDoopINQFD/zGG6hX+eeweOgLtQXo4pqsCpaL
|
|
||||||
jQIgLKrrBn/uahLDGIcFY37t0Z8UdEKCl5dOcqNfmIJjVx0=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg67fnyJ2yoAD+AIeN
|
|
||||||
zapWDBVqozCdGAd44EhPQYJnaSahRANCAARSluQf469P/clzF4Le+7HhBINkiUv+
|
|
||||||
HI9ApVsx8+xlGn8M/gXvgUWQLFcFlxdcBzrzLfTnmdGRRgXCWU9I6JX0
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICDTCCAbOgAwIBAgIRALzPTUxkLIQaankbIV9RXFwwCgYIKoZIzj0EAwIwaTEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
|
|
||||||
cGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5MDRaMFgxCzAJBgNV
|
|
||||||
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
|
|
||||||
c2NvMRwwGgYDVQQDExNvcmRlcmVyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYI
|
|
||||||
KoZIzj0DAQcDQgAEUpbkH+OvT/3JcxeC3vux4QSDZIlL/hyPQKVbMfPsZRp/DP4F
|
|
||||||
74FFkCxXBZcXXAc68y3055nRkUYFwllPSOiV9KNNMEswDgYDVR0PAQH/BAQDAgeA
|
|
||||||
MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgJUuXvYIEKVOdvbwtojN/8lHfOjZk
|
|
||||||
zmpsJCO9HiKU0s8wCgYIKoZIzj0EAwIDSAAwRQIhAPvrzZIWavWp8kOiMrJ1wFi7
|
|
||||||
03P+M4dJ38Qx4UR1a9/LAiB+/6ENfR/rKFQx/C1Eg1UR6UhHc8REK6Tpj8n8Vy2d
|
|
||||||
8w==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICNTCCAdugAwIBAgIQPjiuRUTSYJj6G+rpVAoyWzAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowbDELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5leGFt
|
|
||||||
cGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGaAl9P1jYetKlcCLmIS
|
|
||||||
W7BA26I/5YqjM7L+twbbk3NciD0X9V1Rmwz+mhWhjYCQDeI34E1Q2Ty7b19SlKca
|
|
||||||
L1GjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB
|
|
||||||
/wQFMAMBAf8wKQYDVR0OBCIEIBo2Q6ME0uXb6ueEDZA+t4GHuJ9LuO4da+DGgBR9
|
|
||||||
cgDlMAoGCCqGSM49BAMCA0gAMEUCIQDR8nYQwOTZ1yZJzSPEEYT5yTvGDCphUHZk
|
|
||||||
9VuBgyP62gIgW+/jCL4yy1PfLff4sRsMdY0h0jDveJgmjcansxenUvQ=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICNTCCAdugAwIBAgIQPjiuRUTSYJj6G+rpVAoyWzAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowbDELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5leGFt
|
|
||||||
cGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGaAl9P1jYetKlcCLmIS
|
|
||||||
W7BA26I/5YqjM7L+twbbk3NciD0X9V1Rmwz+mhWhjYCQDeI34E1Q2Ty7b19SlKca
|
|
||||||
L1GjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB
|
|
||||||
/wQFMAMBAf8wKQYDVR0OBCIEIBo2Q6ME0uXb6ueEDZA+t4GHuJ9LuO4da+DGgBR9
|
|
||||||
cgDlMAoGCCqGSM49BAMCA0gAMEUCIQDR8nYQwOTZ1yZJzSPEEYT5yTvGDCphUHZk
|
|
||||||
9VuBgyP62gIgW+/jCL4yy1PfLff4sRsMdY0h0jDveJgmjcansxenUvQ=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICWTCCAf+gAwIBAgIQWehIY/9qDJ4CInl7CkAbaTAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowWDELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xHDAaBgNVBAMTE29yZGVyZXIuZXhhbXBsZS5jb20wWTATBgcqhkjOPQIB
|
|
||||||
BggqhkjOPQMBBwNCAASw+HdzH+K+fxrHi6Sk6kUNXoq7PAc9a1vnX4uJDTPgujin
|
|
||||||
UIKnsxlcQ6B9jYLqNW/v4Ocsy+PjAtVdk8fuMUeHo4GWMIGTMA4GA1UdDwEB/wQE
|
|
||||||
AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIw
|
|
||||||
ADArBgNVHSMEJDAigCAaNkOjBNLl2+rnhA2QPreBh7ifS7juHWvgxoAUfXIA5TAn
|
|
||||||
BgNVHREEIDAeghNvcmRlcmVyLmV4YW1wbGUuY29tggdvcmRlcmVyMAoGCCqGSM49
|
|
||||||
BAMCA0gAMEUCIQDfdSqWkET4daK+8vdQDJjsedRu+mxIqntQu3B7Y8I1YAIgJdNi
|
|
||||||
5Nu5bgudMFTaTFDvfsdee3Jl4484wCaQ/R0Z4Ug=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg2IOdfeqqYXZ54M1w
|
|
||||||
FZbFVBs5swroT0GvNMmUxpTGPHShRANCAASw+HdzH+K+fxrHi6Sk6kUNXoq7PAc9
|
|
||||||
a1vnX4uJDTPgujinUIKnsxlcQ6B9jYLqNW/v4Ocsy+PjAtVdk8fuMUeH
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgMfLP3fWDilOL/18V
|
|
||||||
9ZHuu1tMhXRVilnN8oewI+Y2PPqhRANCAARmgJfT9Y2HrSpXAi5iEluwQNuiP+WK
|
|
||||||
ozOy/rcG25NzXIg9F/VdUZsM/poVoY2AkA3iN+BNUNk8u29fUpSnGi9R
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICNTCCAdugAwIBAgIQPjiuRUTSYJj6G+rpVAoyWzAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowbDELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5leGFt
|
|
||||||
cGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGaAl9P1jYetKlcCLmIS
|
|
||||||
W7BA26I/5YqjM7L+twbbk3NciD0X9V1Rmwz+mhWhjYCQDeI34E1Q2Ty7b19SlKca
|
|
||||||
L1GjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB
|
|
||||||
/wQFMAMBAf8wKQYDVR0OBCIEIBo2Q6ME0uXb6ueEDZA+t4GHuJ9LuO4da+DGgBR9
|
|
||||||
cgDlMAoGCCqGSM49BAMCA0gAMEUCIQDR8nYQwOTZ1yZJzSPEEYT5yTvGDCphUHZk
|
|
||||||
9VuBgyP62gIgW+/jCL4yy1PfLff4sRsMdY0h0jDveJgmjcansxenUvQ=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,13 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICCjCCAbCgAwIBAgIQZJEv+/ves4jV7x3IFcqbYDAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowVjELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
|
|
||||||
zj0DAQcDQgAEWDWQPmxWql9ECHHoikK22ffKHxgkqD0hmA8mMTFSqQ41WwcMOfBQ
|
|
||||||
q7eiwCIMdjgEUxiuNsVxtTb91siT0N72q6NNMEswDgYDVR0PAQH/BAQDAgeAMAwG
|
|
||||||
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgJUuXvYIEKVOdvbwtojN/8lHfOjZkzmps
|
|
||||||
JCO9HiKU0s8wCgYIKoZIzj0EAwIDSAAwRQIhAIayHaFunxUIG5SXnxqH4o2FDK0c
|
|
||||||
dxZxna9r8yLGV21PAiAfpF0ofzDvzIc1V4IHdhpPLSYYddPS4ZumTInwg3FAwQ==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICLzCCAdWgAwIBAgIQQltCOhXXqAyQPaes7xFeDTAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowaTELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
|
|
||||||
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDn6vLQyC0wIQPr458/AR9k9XCme
|
|
||||||
mD2KYeGmzui3GC+DH/huUnOPhbu3pfGQCMxxSpZXVgyXbPYV6UbhqkmTzdujXzBd
|
|
||||||
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
|
|
||||||
Af8wKQYDVR0OBCIEICVLl72CBClTnb28LaIzf/JR3zo2ZM5qbCQjvR4ilNLPMAoG
|
|
||||||
CCqGSM49BAMCA0gAMEUCIQCUfZQWDoopINQFD/zGG6hX+eeweOgLtQXo4pqsCpaL
|
|
||||||
jQIgLKrrBn/uahLDGIcFY37t0Z8UdEKCl5dOcqNfmIJjVx0=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg2CBbfyk1RzKXh+Yo
|
|
||||||
3oJWVkWTXzaaosQMMnAqdhrZRIShRANCAARYNZA+bFaqX0QIceiKQrbZ98ofGCSo
|
|
||||||
PSGYDyYxMVKpDjVbBww58FCrt6LAIgx2OARTGK42xXG1Nv3WyJPQ3var
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,13 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICCjCCAbCgAwIBAgIQZJEv+/ves4jV7x3IFcqbYDAKBggqhkjOPQQDAjBpMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
|
|
||||||
bGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowVjELMAkGA1UE
|
|
||||||
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
|
|
||||||
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
|
|
||||||
zj0DAQcDQgAEWDWQPmxWql9ECHHoikK22ffKHxgkqD0hmA8mMTFSqQ41WwcMOfBQ
|
|
||||||
q7eiwCIMdjgEUxiuNsVxtTb91siT0N72q6NNMEswDgYDVR0PAQH/BAQDAgeAMAwG
|
|
||||||
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgJUuXvYIEKVOdvbwtojN/8lHfOjZkzmps
|
|
||||||
JCO9HiKU0s8wCgYIKoZIzj0EAwIDSAAwRQIhAIayHaFunxUIG5SXnxqH4o2FDK0c
|
|
||||||
dxZxna9r8yLGV21PAiAfpF0ofzDvzIc1V4IHdhpPLSYYddPS4ZumTInwg3FAwQ==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICNTCCAdugAwIBAgIQPjiuRUTSYJj6G+rpVAoyWzAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowbDELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5leGFt
|
|
||||||
cGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGaAl9P1jYetKlcCLmIS
|
|
||||||
W7BA26I/5YqjM7L+twbbk3NciD0X9V1Rmwz+mhWhjYCQDeI34E1Q2Ty7b19SlKca
|
|
||||||
L1GjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB
|
|
||||||
/wQFMAMBAf8wKQYDVR0OBCIEIBo2Q6ME0uXb6ueEDZA+t4GHuJ9LuO4da+DGgBR9
|
|
||||||
cgDlMAoGCCqGSM49BAMCA0gAMEUCIQDR8nYQwOTZ1yZJzSPEEYT5yTvGDCphUHZk
|
|
||||||
9VuBgyP62gIgW+/jCL4yy1PfLff4sRsMdY0h0jDveJgmjcansxenUvQ=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICNTCCAdugAwIBAgIQPjiuRUTSYJj6G+rpVAoyWzAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowbDELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5leGFt
|
|
||||||
cGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGaAl9P1jYetKlcCLmIS
|
|
||||||
W7BA26I/5YqjM7L+twbbk3NciD0X9V1Rmwz+mhWhjYCQDeI34E1Q2Ty7b19SlKca
|
|
||||||
L1GjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB
|
|
||||||
/wQFMAMBAf8wKQYDVR0OBCIEIBo2Q6ME0uXb6ueEDZA+t4GHuJ9LuO4da+DGgBR9
|
|
||||||
cgDlMAoGCCqGSM49BAMCA0gAMEUCIQDR8nYQwOTZ1yZJzSPEEYT5yTvGDCphUHZk
|
|
||||||
9VuBgyP62gIgW+/jCL4yy1PfLff4sRsMdY0h0jDveJgmjcansxenUvQ=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICLDCCAdKgAwIBAgIQdL39QIZytK734FHuTn+iVjAKBggqhkjOPQQDAjBsMQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
|
|
||||||
YW1wbGUuY29tMB4XDTE3MTEwMjAyMDkwNFoXDTI3MTAzMTAyMDkwNFowVjELMAkG
|
|
||||||
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
|
|
||||||
Y2lzY28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYI
|
|
||||||
KoZIzj0DAQcDQgAEXCZGQFcE25pHjYaR9+obj5QuNIRkq/5skdCfUUdCZcdLJVZO
|
|
||||||
ubOSrvrU2OqASxXc25wqTZ26S92EwSs3rIq49qNsMGowDgYDVR0PAQH/BAQDAgWg
|
|
||||||
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCsG
|
|
||||||
A1UdIwQkMCKAIBo2Q6ME0uXb6ueEDZA+t4GHuJ9LuO4da+DGgBR9cgDlMAoGCCqG
|
|
||||||
SM49BAMCA0gAMEUCIQCGlFjr/xe8MIPNQMesUPXgXhr61Hax0T58o6weedjavQIg
|
|
||||||
E5aClrGCrYEmgmsPq/2iaQsQ7cLrjaz/KZhf0IZhU2k=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgx496nxSyN3JHQZvv
|
|
||||||
47VXgh0jNorGxlXdxkV1z/U+dQyhRANCAARcJkZAVwTbmkeNhpH36huPlC40hGSr
|
|
||||||
/myR0J9RR0Jlx0slVk65s5Ku+tTY6oBLFdzbnCpNnbpL3YTBKzesirj2
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg8QK2lL9+k3oWWw8o
|
|
||||||
x3+Yyx4xQAHjIEq77GwaRpduu8ChRANCAATxlujrvc65QyCLt2XcN2w/2VJ/Kr8i
|
|
||||||
5i1tfvB7+JnhHlppj5tN6/ra6LyEpOheUbiMmuPqfxK6pGtzEOj7iSq6
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICQzCCAeqgAwIBAgIRAPYY8r5Ql/PZ5hu+ctW0s88wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UE
|
|
||||||
AxMTY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
|
|
||||||
BPGW6Ou9zrlDIIu3Zdw3bD/ZUn8qvyLmLW1+8Hv4meEeWmmPm03r+trovISk6F5R
|
|
||||||
uIya4+p/Erqka3MQ6PuJKrqjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
|
|
||||||
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKlWRFsok7AD4cnLA58O
|
|
||||||
Mpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCICOZPLVOwaU7m/jL
|
|
||||||
c3ee7UfwKa4wqv0gy1QWQsznACAHAiB5VJIV0cUTBhL6OQeFYGdg6glKeJYFlrOB
|
|
||||||
fPfZyU9SMg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGjCCAcCgAwIBAgIRAMQqTLhmWv9qY9+EAobgf3QwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABGLOyxOO7IF8kFyaitMfLyDRdPe+w8DK
|
|
||||||
SyljFjX4M2XVB7B0lSTKThy1pSIWmUI1BLUcviDeMDuNBuMCMdhLQLSjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0gAMEUCIQDMBcCp
|
|
||||||
de9SOd9LW8dV6g/TVtVUybyokZTHctUWQMom1QIgIg824DexsZTa6gWNhML2IsBN
|
|
||||||
FU6YN8dU8RETKmMlmoM=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICQzCCAeqgAwIBAgIRAPYY8r5Ql/PZ5hu+ctW0s88wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UE
|
|
||||||
AxMTY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
|
|
||||||
BPGW6Ou9zrlDIIu3Zdw3bD/ZUn8qvyLmLW1+8Hv4meEeWmmPm03r+trovISk6F5R
|
|
||||||
uIya4+p/Erqka3MQ6PuJKrqjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
|
|
||||||
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKlWRFsok7AD4cnLA58O
|
|
||||||
Mpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCICOZPLVOwaU7m/jL
|
|
||||||
c3ee7UfwKa4wqv0gy1QWQsznACAHAiB5VJIV0cUTBhL6OQeFYGdg6glKeJYFlrOB
|
|
||||||
fPfZyU9SMg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGjCCAcCgAwIBAgIRAMQqTLhmWv9qY9+EAobgf3QwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABGLOyxOO7IF8kFyaitMfLyDRdPe+w8DK
|
|
||||||
SyljFjX4M2XVB7B0lSTKThy1pSIWmUI1BLUcviDeMDuNBuMCMdhLQLSjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0gAMEUCIQDMBcCp
|
|
||||||
de9SOd9LW8dV6g/TVtVUybyokZTHctUWQMom1QIgIg824DexsZTa6gWNhML2IsBN
|
|
||||||
FU6YN8dU8RETKmMlmoM=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICQzCCAeqgAwIBAgIRAPYY8r5Ql/PZ5hu+ctW0s88wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UE
|
|
||||||
AxMTY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
|
|
||||||
BPGW6Ou9zrlDIIu3Zdw3bD/ZUn8qvyLmLW1+8Hv4meEeWmmPm03r+trovISk6F5R
|
|
||||||
uIya4+p/Erqka3MQ6PuJKrqjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
|
|
||||||
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKlWRFsok7AD4cnLA58O
|
|
||||||
Mpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCICOZPLVOwaU7m/jL
|
|
||||||
c3ee7UfwKa4wqv0gy1QWQsznACAHAiB5VJIV0cUTBhL6OQeFYGdg6glKeJYFlrOB
|
|
||||||
fPfZyU9SMg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgHdMLodTH4GL4owQc
|
|
||||||
CxUeJTvx7UeeK6OoS1v7u6rL/36hRANCAAQasINLqiST12CiejTdzp5Fg1u3gmK5
|
|
||||||
7ov7usb5DvYTuZ87Fvlxtxg6pSln5x/CkuT3n59alD2JW3m4Acf8/MfW
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGTCCAcCgAwIBAgIRAN23u+qDPYv3q9uFIUszuuAwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjAub3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABBqwg0uqJJPXYKJ6NN3OnkWDW7eCYrnu
|
|
||||||
i/u6xvkO9hO5nzsW+XG3GDqlKWfnH8KS5Pefn1qUPYlbebgBx/z8x9ajTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCIBel/1NE
|
|
||||||
ZcMKEWR1EjQzcTy0tHr41omCfC6G0HOC0cFTAiBne9Cc/gSYx7zyzMLJQ/YXVcam
|
|
||||||
BztRncZRuy4VUdwnKg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICZzCCAg2gAwIBAgIQcHfdbO8cbYIyUjGraz//tTAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMC5vcmcxLmV4YW1wbGUuY29t
|
|
||||||
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG6h+luAuhIN6xFyeGmvLvuxw1bnT
|
|
||||||
q5XDULt+9XI93+CQuLWNl7WsGd1FEnMnAsOlkalrwci5JpAnEHZzcEBxcaOBlzCB
|
|
||||||
lDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC
|
|
||||||
MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgJ2D/eCcIFOb6Gm5xebzfJ4wqRSBj
|
|
||||||
chZ1bm0Jes04pmcwKAYDVR0RBCEwH4IWcGVlcjAub3JnMS5leGFtcGxlLmNvbYIF
|
|
||||||
cGVlcjAwCgYIKoZIzj0EAwIDSAAwRQIhAM9LQuZwbOaJKNd4arD0+NYmCxwO5UK7
|
|
||||||
d54SQNszRmSVAiBGRBUR60YOGbMx/oqWZ82msqUlx7hSjMdJ/Y52KeXMNw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgHDckM+Q724gsvd6+
|
|
||||||
EHsaXbgR2PFVwfvVO/XL4kHogjShRANCAAQbqH6W4C6Eg3rEXJ4aa8u+7HDVudOr
|
|
||||||
lcNQu371cj3f4JC4tY2XtawZ3UUScycCw6WRqWvByLkmkCcQdnNwQHFx
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGjCCAcCgAwIBAgIRAMQqTLhmWv9qY9+EAobgf3QwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABGLOyxOO7IF8kFyaitMfLyDRdPe+w8DK
|
|
||||||
SyljFjX4M2XVB7B0lSTKThy1pSIWmUI1BLUcviDeMDuNBuMCMdhLQLSjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0gAMEUCIQDMBcCp
|
|
||||||
de9SOd9LW8dV6g/TVtVUybyokZTHctUWQMom1QIgIg824DexsZTa6gWNhML2IsBN
|
|
||||||
FU6YN8dU8RETKmMlmoM=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICQzCCAeqgAwIBAgIRAPYY8r5Ql/PZ5hu+ctW0s88wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UE
|
|
||||||
AxMTY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
|
|
||||||
BPGW6Ou9zrlDIIu3Zdw3bD/ZUn8qvyLmLW1+8Hv4meEeWmmPm03r+trovISk6F5R
|
|
||||||
uIya4+p/Erqka3MQ6PuJKrqjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
|
|
||||||
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKlWRFsok7AD4cnLA58O
|
|
||||||
Mpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCICOZPLVOwaU7m/jL
|
|
||||||
c3ee7UfwKa4wqv0gy1QWQsznACAHAiB5VJIV0cUTBhL6OQeFYGdg6glKeJYFlrOB
|
|
||||||
fPfZyU9SMg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgfsm55ImX6Y2EQWwN
|
|
||||||
FiU1gnU37+19hY8iXLL05m7UZK+hRANCAAQZY9J0zpc5/moA2FBYYd34w0+xhmd4
|
|
||||||
9JPYPMfMsX/Gp469ftdIrTh9ArT9kp4p+lT3GhRJ0qC5JV070EvuDlaB
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGTCCAcCgAwIBAgIRAL/6GSfcmSz4xvVT/Nrmsc4wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjEub3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABBlj0nTOlzn+agDYUFhh3fjDT7GGZ3j0
|
|
||||||
k9g8x8yxf8anjr1+10itOH0CtP2Snin6VPcaFEnSoLklXTvQS+4OVoGjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCIANoNz/z
|
|
||||||
CzhmkHhwAIoUMRxXzu3iPPLgg0+2MJGmTS5EAiBkyxlHRcrydrkeRyykRlAuPfn+
|
|
||||||
WZ9diaKRJdHMux8l6A==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICZzCCAg2gAwIBAgIQbRqjC9p8fRZTWuo16aBfazAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMS5vcmcxLmV4YW1wbGUuY29t
|
|
||||||
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEc48M1jWnc7fTEn/7jOSN/5Bc6ZEx
|
|
||||||
Qz7DILl+Je4/WkLI0CBL2/RL9h2tE66HOHnUc7Jyon81Iv+OjsFgIq4XvKOBlzCB
|
|
||||||
lDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC
|
|
||||||
MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgJ2D/eCcIFOb6Gm5xebzfJ4wqRSBj
|
|
||||||
chZ1bm0Jes04pmcwKAYDVR0RBCEwH4IWcGVlcjEub3JnMS5leGFtcGxlLmNvbYIF
|
|
||||||
cGVlcjEwCgYIKoZIzj0EAwIDSAAwRQIhAIMDsw7pnayrOV5St78k2aOkyWBPUBK2
|
|
||||||
LnJtQIwWllP9AiA3rTRP7apeEysJ1xmYI5cX1GJI2tVK3QrHDIRuAHqqkA==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgXJ1VSaBdQ1e6aYSG
|
|
||||||
iSjVXO9ac7I8XifFPTs2gL8uHZ6hRANCAARzjwzWNadzt9MSf/uM5I3/kFzpkTFD
|
|
||||||
PsMguX4l7j9aQsjQIEvb9Ev2Ha0Troc4edRzsnKifzUi/46OwWAirhe8
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg7V1u1rpJ4EdRkgq+
|
|
||||||
Xaumagqrz8bOxTNocpAoVO9qz6ChRANCAARNjq2zAlu6GGnbSTsKH/fMSW7cUYY+
|
|
||||||
BeiHvEvBEWE7yB/+96yl68u9yjlLW8QovusqYeshnDNNzDeQU8+6gE6r
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGjCCAcCgAwIBAgIRAMQqTLhmWv9qY9+EAobgf3QwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABGLOyxOO7IF8kFyaitMfLyDRdPe+w8DK
|
|
||||||
SyljFjX4M2XVB7B0lSTKThy1pSIWmUI1BLUcviDeMDuNBuMCMdhLQLSjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0gAMEUCIQDMBcCp
|
|
||||||
de9SOd9LW8dV6g/TVtVUybyokZTHctUWQMom1QIgIg824DexsZTa6gWNhML2IsBN
|
|
||||||
FU6YN8dU8RETKmMlmoM=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICQzCCAeqgAwIBAgIRAPYY8r5Ql/PZ5hu+ctW0s88wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UE
|
|
||||||
AxMTY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
|
|
||||||
BPGW6Ou9zrlDIIu3Zdw3bD/ZUn8qvyLmLW1+8Hv4meEeWmmPm03r+trovISk6F5R
|
|
||||||
uIya4+p/Erqka3MQ6PuJKrqjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
|
|
||||||
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKlWRFsok7AD4cnLA58O
|
|
||||||
Mpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCICOZPLVOwaU7m/jL
|
|
||||||
c3ee7UfwKa4wqv0gy1QWQsznACAHAiB5VJIV0cUTBhL6OQeFYGdg6glKeJYFlrOB
|
|
||||||
fPfZyU9SMg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgkdKb4/+MQw5urD6x
|
|
||||||
Y7BDqaZlP1lokk4/jW0OYRViDXihRANCAARizssTjuyBfJBcmorTHy8g0XT3vsPA
|
|
||||||
ykspYxY1+DNl1QewdJUkyk4ctaUiFplCNQS1HL4g3jA7jQbjAjHYS0C0
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGjCCAcCgAwIBAgIRAMQqTLhmWv9qY9+EAobgf3QwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABGLOyxOO7IF8kFyaitMfLyDRdPe+w8DK
|
|
||||||
SyljFjX4M2XVB7B0lSTKThy1pSIWmUI1BLUcviDeMDuNBuMCMdhLQLSjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0gAMEUCIQDMBcCp
|
|
||||||
de9SOd9LW8dV6g/TVtVUybyokZTHctUWQMom1QIgIg824DexsZTa6gWNhML2IsBN
|
|
||||||
FU6YN8dU8RETKmMlmoM=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICOjCCAeGgAwIBAgIQd8jldBICPPWDJerJnWtfqzAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29t
|
|
||||||
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFiA+6P3qShKb0Rc/USrMYp+Tzrai
|
|
||||||
zu/jiNJQHHC87pNu3cHcrRkIGPPW7kvoyKVCFxTYTVfKmsxEClGdY50a3aNsMGow
|
|
||||||
DgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAM
|
|
||||||
BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAICdg/3gnCBTm+hpucXm83yeMKkUgY3IW
|
|
||||||
dW5tCXrNOKZnMAoGCCqGSM49BAMCA0cAMEQCIA0Kxa6YaC0RDwvmSTJBADRne5GF
|
|
||||||
TImDsfQazlgn1P7vAiAWQJs0vrug8DKvlR+9aJPNHtnbBe70XHHlS50HGmT3iA==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgVWAIszvIJ0Q+X/ia
|
|
||||||
lqW0aLc46RbHbE5tT1UaVqD8GByhRANCAAQWID7o/epKEpvRFz9RKsxin5POtqLO
|
|
||||||
7+OI0lAccLzuk27dwdytGQgY89buS+jIpUIXFNhNV8qazEQKUZ1jnRrd
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGTCCAcCgAwIBAgIRALINwK5rxXAHbhMqUzlUpA4wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABP3f3TrPGFY0motMApA4CUCi1TjGhene
|
|
||||||
erGxuilGLYf2jbKcCrmGpqHHewqkAsBsbBEWL1KSH+bx3ZJ50XFidhqjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCIA39MORx
|
|
||||||
WrldueQU0VlzhRp10fAIRhkZyiNiI3vHssNKAiB4xUVYqTzBfqLsLQT7meTVlmo7
|
|
||||||
QVCKEVyejh634na8uA==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICQzCCAeqgAwIBAgIRAPYY8r5Ql/PZ5hu+ctW0s88wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UE
|
|
||||||
AxMTY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
|
|
||||||
BPGW6Ou9zrlDIIu3Zdw3bD/ZUn8qvyLmLW1+8Hv4meEeWmmPm03r+trovISk6F5R
|
|
||||||
uIya4+p/Erqka3MQ6PuJKrqjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
|
|
||||||
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKlWRFsok7AD4cnLA58O
|
|
||||||
Mpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCICOZPLVOwaU7m/jL
|
|
||||||
c3ee7UfwKa4wqv0gy1QWQsznACAHAiB5VJIV0cUTBhL6OQeFYGdg6glKeJYFlrOB
|
|
||||||
fPfZyU9SMg==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg1G+42TCwdHTvUpIp
|
|
||||||
7YnzBpWsmz0BXwbfaDa6KROyIjihRANCAAT93906zxhWNJqLTAKQOAlAotU4xoXp
|
|
||||||
3nqxsbopRi2H9o2ynAq5hqahx3sKpALAbGwRFi9Skh/m8d2SedFxYnYa
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGTCCAcCgAwIBAgIRALINwK5rxXAHbhMqUzlUpA4wCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMS5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABP3f3TrPGFY0motMApA4CUCi1TjGhene
|
|
||||||
erGxuilGLYf2jbKcCrmGpqHHewqkAsBsbBEWL1KSH+bx3ZJ50XFidhqjTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKlWRFsok7AD
|
|
||||||
4cnLA58OMpflvk2xOYUbNJOX5fIWIDD4MAoGCCqGSM49BAMCA0cAMEQCIA39MORx
|
|
||||||
WrldueQU0VlzhRp10fAIRhkZyiNiI3vHssNKAiB4xUVYqTzBfqLsLQT7meTVlmo7
|
|
||||||
QVCKEVyejh634na8uA==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICSTCCAe+gAwIBAgIQUdaNFJKMhoKNfQraPRxTCjAKBggqhkjOPQQDAjB2MQsw
|
|
||||||
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
|
|
||||||
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
|
|
||||||
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzExMDIwMjA5MDRaFw0yNzEwMzEwMjA5
|
|
||||||
MDRaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
|
|
||||||
Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD
|
|
||||||
VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D
|
|
||||||
AQcDQgAETY6tswJbuhhp20k7Ch/3zElu3FGGPgXoh7xLwRFhO8gf/vespevLvco5
|
|
||||||
S1vEKL7rKmHrIZwzTcw3kFPPuoBOq6NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud
|
|
||||||
JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgJ2D/eCcIFOb6
|
|
||||||
Gm5xebzfJ4wqRSBjchZ1bm0Jes04pmcwCgYIKoZIzj0EAwIDSAAwRQIhAOHFp/4i
|
|
||||||
+nhTvIsGtzN2dXsCQP1/LqtBd60YmOTpFq4rAiARm7UY+gE9K2O9Tew1StgXhCIi
|
|
||||||
3BaKy2fpyXOyNsqTqw==
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICOzCCAeKgAwIBAgIRAJJ1yEzs9Q3d5MG1BgsNCrMwCgYIKoZIzj0EAwIwdjEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
|
|
||||||
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIw
|
|
||||||
OTA0WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
|
|
||||||
BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMS5leGFtcGxlLmNv
|
|
||||||
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABF0nofNoXiSU+fCg/qwcbSCnQ4vI
|
|
||||||
GtKPafUwYeKEmgw64vAnEs8jkyPt7RqoDIqSuxy/HlMGM2PsGZ/Vwhj6r8KjbDBq
|
|
||||||
MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw
|
|
||||||
DAYDVR0TAQH/BAIwADArBgNVHSMEJDAigCAnYP94JwgU5voabnF5vN8njCpFIGNy
|
|
||||||
FnVubQl6zTimZzAKBggqhkjOPQQDAgNHADBEAiBSHWiksoqGobTDddXXGXRgvRrm
|
|
||||||
+rj6JeacfIcaFlIpQAIgMuWI7+IV/zJZxUwvbndB5cw5aQyFBplnKjY2+ZcPmi4=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgpuCf3+dWmQkukf+h
|
|
||||||
XIZszye36w29bSU/S10SBYi24X2hRANCAARdJ6HzaF4klPnwoP6sHG0gp0OLyBrS
|
|
||||||
j2n1MGHihJoMOuLwJxLPI5Mj7e0aqAyKkrscvx5TBjNj7Bmf1cIY+q/C
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,5 +0,0 @@
|
||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg1vJJc0tLO8Zg5csy
|
|
||||||
MuGtJMmr0jrSYr37oLaMUA3Fa9+hRANCAATMcmaBR/nDHC7BWzemm8VqorEGfEBE
|
|
||||||
qv7Uprf+kUSAtkvtfS1xg91UJL3bEwsvSSZ2Jb3fpBBcMXFBrkQ0KotG
|
|
||||||
-----END PRIVATE KEY-----
|
|
|
@ -1,15 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICRDCCAeqgAwIBAgIRAO04WCG4ASBZHcZEeddjnyEwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE
|
|
||||||
AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
|
|
||||||
BMxyZoFH+cMcLsFbN6abxWqisQZ8QESq/tSmt/6RRIC2S+19LXGD3VQkvdsTCy9J
|
|
||||||
JnYlvd+kEFwxcUGuRDQqi0ajXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
|
|
||||||
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIJlV7bgxz5uqSTgRBCKP
|
|
||||||
He6SUV7p8Dkzy3Ccud+mK/gRMAoGCCqGSM49BAMCA0gAMEUCIQCCK3zBYDVeznbY
|
|
||||||
95DLG0OhN6nQeuQR9eMuPgMzB/GnggIgQG7kzh7eZxh8aRKPChmI7dvVtSaVl2bH
|
|
||||||
pK/KUo2mJNg=
|
|
||||||
-----END CERTIFICATE-----
|
|
|
@ -1,14 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICGTCCAcCgAwIBAgIRAOxlmFgaCvVOvtOv7l6lXVYwCgYIKoZIzj0EAwIwczEL
|
|
||||||
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
|
|
||||||
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
|
|
||||||
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMTAyMDIwOTA0WhcNMjcxMDMxMDIwOTA0
|
|
||||||
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
|
|
||||||
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ
|
|
||||||
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABHJLNArJ+rs9MzweYmMdilAvZmflXeqp
|
|
||||||
A6uYVGMSDr33CvcPeqOmkZcl0EFbUplU2GMLo0e49tWzJFNd4sjT6S2jTTBLMA4G
|
|
||||||
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIJlV7bgxz5uq
|
|
||||||
STgRBCKPHe6SUV7p8Dkzy3Ccud+mK/gRMAoGCCqGSM49BAMCA0cAMEQCIFPZip6X
|
|
||||||
2U+jO6z4TzAos7vWjBtVw1V8QX0oaW8KkfzMAiBXLelEi2cnKBPYVG+jexxd8AkI
|
|
||||||
ZO2yujn9S450kRDR8Q==
|
|
||||||
-----END CERTIFICATE-----
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue