matiru
Blockchain-Based Supply Chain Transparency for Agricultural Producegit clone https://github.com/maydayv7/matiru
fabric/network/scripts/envVar.sh (3495B)
1#!/usr/bin/env bash
2
3. scripts/utils.sh
4
5export CORE_PEER_TLS_ENABLED=true
6export ORDERER_CA=${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
7export PEER0_ORG1_CA=${PWD}/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
8export PEER0_ORG2_CA=${PWD}/organizations/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt
9export PEER0_ORG3_CA=${PWD}/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/ca.crt
10export PEER0_ORG4_CA=${PWD}/organizations/peerOrganizations/org4.example.com/peers/peer0.org4.example.com/tls/ca.crt
11export ORDERER_ADMIN_TLS_SIGN_CERT=${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.crt
12export ORDERER_ADMIN_TLS_PRIVATE_KEY=${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.key
13
14setGlobals() {
15 local USING_ORG=""
16 if [ -z "$OVERRIDE_ORG" ]; then
17 USING_ORG=$1
18 else
19 USING_ORG="${OVERRIDE_ORG}"
20 fi
21 infoln "Using organization ${USING_ORG}"
22 if [ $USING_ORG -eq 1 ]; then
23 export CORE_PEER_LOCALMSPID="Org1MSP"
24 export CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG1_CA
25 export CORE_PEER_MSPCONFIGPATH=${PWD}/organizations/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
26 export CORE_PEER_ADDRESS=localhost:7051
27 elif [ $USING_ORG -eq 2 ]; then
28 export CORE_PEER_LOCALMSPID="Org2MSP"
29 export CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG2_CA
30 export CORE_PEER_MSPCONFIGPATH=${PWD}/organizations/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp
31 export CORE_PEER_ADDRESS=localhost:9051
32 elif [ $USING_ORG -eq 3 ]; then
33 export CORE_PEER_LOCALMSPID="Org3MSP"
34 export CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG3_CA
35 export CORE_PEER_MSPCONFIGPATH=${PWD}/organizations/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp
36 export CORE_PEER_ADDRESS=localhost:11051
37 elif [ $USING_ORG -eq 4 ]; then
38 export CORE_PEER_LOCALMSPID="Org4MSP"
39 export CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG4_CA
40 export CORE_PEER_MSPCONFIGPATH=${PWD}/organizations/peerOrganizations/org4.example.com/users/Admin@org4.example.com/msp
41 export CORE_PEER_ADDRESS=localhost:13051
42 else
43 errorln "ORG Unknown"
44 fi
45
46 if [ "$VERBOSE" == "true" ]; then
47 env | grep CORE
48 fi
49}
50
51setGlobalsCLI() {
52 setGlobals $1
53 local USING_ORG=""
54 if [ -z "$OVERRIDE_ORG" ]; then
55 USING_ORG=$1
56 else
57 USING_ORG="${OVERRIDE_ORG}"
58 fi
59 if [ $USING_ORG -eq 1 ]; then
60 export CORE_PEER_ADDRESS=peer0.org1.example.com:7051
61 elif [ $USING_ORG -eq 2 ]; then
62 export CORE_PEER_ADDRESS=peer0.org2.example.com:9051
63 elif [ $USING_ORG -eq 3 ]; then
64 export CORE_PEER_ADDRESS=peer0.org3.example.com:11051
65 elif [ $USING_ORG -eq 4 ]; then
66 export CORE_PEER_ADDRESS=peer0.org4.example.com:13051
67 else
68 errorln "ORG Unknown"
69 fi
70}
71
72parsePeerConnectionParameters() {
73 PEER_CONN_PARMS=()
74 PEERS=""
75 while [ "$#" -gt 0 ]; do
76 setGlobals $1
77 PEER="peer0.org$1"
78 if [ -z "$PEERS" ]; then
79 PEERS="$PEER"
80 else
81 PEERS="$PEERS $PEER"
82 fi
83 PEER_CONN_PARMS=("${PEER_CONN_PARMS[@]}" --peerAddresses $CORE_PEER_ADDRESS)
84 CA=PEER0_ORG$1_CA
85 TLSINFO=(--tlsRootCertFiles "${!CA}")
86 PEER_CONN_PARMS=("${PEER_CONN_PARMS[@]}" "${TLSINFO[@]}")
87 shift
88 done
89}
90
91verifyResult() {
92 if [ $1 -ne 0 ]; then
93 fatalln "$2"
94 fi
95}