@@ -17,6 +17,8 @@ CHANNEL_NAME="$1"
17
17
COUNTER=1
18
18
MAX_RETRY=5
19
19
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
20
+ PEER0_ORG1_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
21
+ PEER0_ORG2_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt
20
22
21
23
echo " Channel name : " $CHANNEL_NAME
22
24
@@ -33,7 +35,7 @@ setGlobals () {
33
35
34
36
if [ $1 -eq 0 -o $1 -eq 1 ] ; then
35
37
CORE_PEER_LOCALMSPID=" Org1MSP"
36
- 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
38
+ CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG1_CA
37
39
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
38
40
if [ $1 -eq 0 ]; then
39
41
CORE_PEER_ADDRESS=peer0.org1.example.com:7051
@@ -42,7 +44,7 @@ setGlobals () {
42
44
fi
43
45
else
44
46
CORE_PEER_LOCALMSPID=" Org2MSP"
45
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt
47
+ CORE_PEER_TLS_ROOTCERT_FILE=$PEER0_ORG2_CA
46
48
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp
47
49
if [ $1 -eq 2 ]; then
48
50
CORE_PEER_ADDRESS=peer0.org2.example.com:7051
@@ -157,9 +159,9 @@ instantiateChaincode () {
157
159
# while 'peer chaincode' command can get the orderer endpoint from the peer (if join was successful),
158
160
# lets supply it directly as we know it using the "-o" option
159
161
if [ -z " $CORE_PEER_TLS_ENABLED " -o " $CORE_PEER_TLS_ENABLED " = " false" ]; then
160
- peer chaincode instantiate -o orderer.example.com:7050 -C $CHANNEL_NAME -n mycc -v 1.0 -c ' {"Args":["init","a","100","b","200"]}' -P " OR ('Org1MSP.peer','Org2MSP.peer')" >& log.txt
162
+ peer chaincode instantiate -o orderer.example.com:7050 -C $CHANNEL_NAME -n mycc -v 1.0 -c ' {"Args":["init","a","100","b","200"]}' -P " AND ('Org1MSP.peer','Org2MSP.peer')" >& log.txt
161
163
else
162
- peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C $CHANNEL_NAME -n mycc -v 1.0 -c ' {"Args":["init","a","100","b","200"]}' -P " OR ('Org1MSP.peer','Org2MSP.peer')" >& log.txt
164
+ peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C $CHANNEL_NAME -n mycc -v 1.0 -c ' {"Args":["init","a","100","b","200"]}' -P " AND ('Org1MSP.peer','Org2MSP.peer')" >& log.txt
163
165
fi
164
166
res=$?
165
167
cat log.txt
@@ -203,9 +205,9 @@ chaincodeInvoke () {
203
205
# while 'peer chaincode' command can get the orderer endpoint from the peer (if join was successful),
204
206
# lets supply it directly as we know it using the "-o" option
205
207
if [ -z " $CORE_PEER_TLS_ENABLED " -o " $CORE_PEER_TLS_ENABLED " = " false" ]; then
206
- peer chaincode invoke -o orderer.example.com:7050 -C $CHANNEL_NAME -n mycc -c ' {"Args":["invoke","a","b","10"]}' >& log.txt
208
+ peer chaincode invoke -o orderer.example.com:7050 -C $CHANNEL_NAME -n mycc --peerAddresses peer0.org1.example.com:7051 --peerAddresses peer0.org2.example.com:7051 - c ' {"Args":["invoke","a","b","10"]}' >& log.txt
207
209
else
208
- peer chaincode invoke -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C $CHANNEL_NAME -n mycc -c ' {"Args":["invoke","a","b","10"]}' >& log.txt
210
+ peer chaincode invoke -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C $CHANNEL_NAME -n mycc --peerAddresses peer0.org1.example.com:7051 --tlsRootCertFiles $PEER0_ORG1_CA --peerAddresses peer0.org2.example.com:7051 --tlsRootCertFiles $PEER0_ORG2_CA -c ' {"Args":["invoke","a","b","10"]}' >& log.txt
209
211
fi
210
212
res=$?
211
213
cat log.txt
0 commit comments