#!/bin/bash echo echo " ____ _____ _ ____ _____ " echo "/ ___| |_ _| / \ | _ \ |_ _|" echo "\___ \ | | / _ \ | |_) | | | " echo " ___) | | | / ___ \ | _ < | | " echo "|____/ |_| /_/ \_\ |_| \_\ |_| " echo echo "Upgrade your first network (BYFN) from v1.3.x to v1.4.x end-to-end test" echo CHANNEL_NAME="$1" DELAY="$2" LANGUAGE="$3" TIMEOUT="$4" VERBOSE="$5" : ${CHANNEL_NAME:="mychannel"} : ${DELAY:="5"} : ${LANGUAGE:="golang"} : ${TIMEOUT:="10"} : ${VERBOSE:="false"} LANGUAGE=$(echo "$LANGUAGE" | tr [:upper:] [:lower:]) COUNTER=1 MAX_RETRY=5 if [ "$LANGUAGE" = "node" ]; then CC_SRC_PATH="/opt/gopath/src/github.com/hyperledger/fabric-samples/chaincode/abstore/node/" elif [ "$LANGUAGE" = "java" ]; then CC_SRC_PATH="/opt/gopath/src/github.com/hyperledger/fabric-samples/chaincode/abstore/java/" else CC_SRC_PATH="github.com/hyperledger/fabric-samples/chaincode/abstore/go/" fi echo "Channel name : "$CHANNEL_NAME # import utils . scripts/utils.sh sleep $DELAY #Query on chaincode on Peer0/Org1 echo "Querying chaincode on org1/peer0..." chaincodeQuery 0 1 90 sleep $DELAY #Invoke on chaincode on Peer0/Org1 echo "Sending invoke transaction on org1/peer0..." chaincodeInvoke 0 1 0 2 sleep $DELAY #Query on chaincode on Peer0/Org1 echo "Querying chaincode on org1/peer0..." chaincodeQuery 0 1 80 echo echo "===================== All GOOD, End-2-End UPGRADE Scenario execution completed ===================== " echo echo echo " _____ _ _ ____ _____ ____ _____ " echo "| ____| | \ | | | _ \ | ____| |___ \ | ____|" echo "| _| | \| | | | | | _____ | _| __) | | _| " echo "| |___ | |\ | | |_| | |_____| | |___ / __/ | |___ " echo "|_____| |_| \_| |____/ |_____| |_____| |_____|" echo exit 0