-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackageChaincode.sh
executable file
·35 lines (26 loc) · 1.29 KB
/
packageChaincode.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
export PROJECT_ROOT=${PWD}
while getopts v: flag
do
case "${flag}" in
v) version=${OPTARG:-1.0};;
esac
done
export GO111MODULE=on go mod vendor
export PATH=${PROJECT_ROOT}/bin:$PATH
export FABRIC_CFG_PATH=$PROJECT_ROOT/config/
cd test-network/
export PROJECT_TEST_NETWORK=${PWD}
peer version
peer lifecycle chaincode package basic_1.0.tar.gz --path ../chaincode/go/ --lang golang --label basic_1.0
export CORE_PEER_TLS_ENABLED=true
export CORE_PEER_LOCALMSPID="Org1MSP"
export CORE_PEER_TLS_ROOTCERT_FILE=${PROJECT_TEST_NETWORK}/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
export CORE_PEER_MSPCONFIGPATH=${PROJECT_TEST_NETWORK}/organizations/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
export CORE_PEER_ADDRESS=localhost:7051
peer lifecycle chaincode install basic_1.0.tar.gz
export CORE_PEER_LOCALMSPID="Org2MSP"
export CORE_PEER_TLS_ROOTCERT_FILE=${PROJECT_TEST_NETWORK}/organizations/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt
export CORE_PEER_MSPCONFIGPATH=${PROJECT_TEST_NETWORK}/organizations/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp
export CORE_PEER_ADDRESS=localhost:9051
peer lifecycle chaincode install basic_1.0.tar.gz
peer lifecycle chaincode queryinstalled