#!/bin/bash # Copyright London Stock Exchange Group All Rights Reserved. # # SPDX-License-Identifier: Apache-2.0 # export 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 export PEER0_ORG1_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt export PEER0_ORG2_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt export ORDERER_SYSCHAN_ID=e2e-orderer-syschan export PEER0_ORG1_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key export PEER0_ORG2_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/server.key export PEER0_ORG1_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt export PEER0_ORG2_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/server.crt setGlobals () { PEER=$1 ORG=$2 if [ $ORG -eq 1 ] ; then export CORE_PEER_LOCALMSPID="Org1MSP" export CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp export CORE_PEER_TLS_CERT_FILE=$PEER0_ORG1_TLS_CERT_FILE export CORE_PEER_TLS_KEY_FILE=$PEER0_ORG1_TLS_KEY_FILE if [ $PEER -eq 0 ]; then export CORE_PEER_ADDRESS=peer0.org1.example.com:7051 else export CORE_PEER_ADDRESS=peer1.org1.example.com:7051 fi elif [ $ORG -eq 3 ] ; then export CORE_PEER_LOCALMSPID="Org3MSP" export 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 export CORE_PEER_ADDRESS=peer0.org1.example.com:7051 export CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/idemix/idemix-config export CORE_PEER_LOCALMSPTYPE=idemix else export CORE_PEER_TLS_CERT_FILE=$PEER0_ORG2_TLS_CERT_FILE export CORE_PEER_TLS_KEY_FILE=$PEER0_ORG2_TLS_KEY_FILE export CORE_PEER_LOCALMSPID="Org2MSP" export CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp fi if [ $PEER -eq 0 -o $PEER -eq 1 ] ; then export CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG1_CA if [ $1 -eq 0 ]; then export CORE_PEER_ADDRESS=peer0.org1.example.com:7051 else export CORE_PEER_ADDRESS=peer1.org1.example.com:7051 fi else export CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG2_CA if [ $1 -eq 2 ]; then export CORE_PEER_ADDRESS=peer0.org2.example.com:7051 else export CORE_PEER_ADDRESS=peer1.org2.example.com:7051 fi fi env |grep CORE } PEER=$PEER_NUM ORG=$ORG_NUM setGlobals $PEER $ORG echo "$*" if [ $2 == "instantiate" -o $2 == "invoke" -o $2 == "upgrade" ]; then echo "sent a Tx" peer $* --tls --cafile $ORDERER_CA else peer $* fi exit 0