-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcc.sh
executable file
·30 lines (25 loc) · 1.16 KB
/
cc.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
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Arguments are missing. ex) ./cc.sh instantiate 1.0.0"
exit 1
fi
instruction=$1
version=$2
set -ev
#chaincode install
docker exec cli peer chaincode install -n ssc -v $version -p github.com/ssc
#chaincode instatiate
docker exec cli peer chaincode $instruction -n ssc -v $version -C mychannel -c '{"Args":[]}' -P 'OR("Org1MSP.member", "Org2MSP.member")'
sleep 3
#chaincode invoke user1
docker exec cli peer chaincode invoke -n ssc -C mychannel -c '{"Args":["initLedger"]}'
sleep 3
#chaincode query user1
docker exec cli peer chaincode invoke -n ssc -C mychannel -c '{"Args":["setCard", "did:sov:77777Qa2TiPmNkDKhNVc9n", "10","0","2020-11-28 13:13:13"]}'
sleep 3
#chaincode invoke add rating
docker exec cli peer chaincode query -n ssc -C mychannel -c '{"Args":["getCard","did:sov:77777Qa2TiPmNkDKhNVc9n"]}'
sleep 3
docker exec cli peer chaincode invoke -n ssc -C mychannel -c '{"Args":["updateCard","did:sov:77777Qa2TiPmNkDKhNVc9n","2020-11-30 33:33:33"]}'
echo '-------------------------------------END-------------------------------------'
docker exec cli peer chaincode invoke -n ssc -C mychannel -c '{"Args":["getAttendance","107","1"]}'