diff --git a/test-network/scripts/setAnchorPeer.sh b/test-network/scripts/setAnchorPeer.sh index 80a4b207..7f47e187 100755 --- a/test-network/scripts/setAnchorPeer.sh +++ b/test-network/scripts/setAnchorPeer.sh @@ -10,7 +10,7 @@ . scripts/configUpdate.sh -# NOTE: this must be run in a CLI container since it requires jq and configtxlator +# NOTE: this must be run in a CLI container since it requires jq and configtxlator createAnchorPeerUpdate() { infoln "Fetching channel config for channel $CHANNEL_NAME" fetchChannelConfig $ORG $CHANNEL_NAME ${CORE_PEER_LOCALMSPID}config.json @@ -26,16 +26,31 @@ createAnchorPeerUpdate() { elif [ $ORG -eq 3 ]; then HOST="peer0.org3.example.com" PORT=11051 + # + # 4 5 6 + # + elif [ $ORG -eq 4 ]; then + HOST="peer0.org4.example.com" + PORT=13051 + elif [ $ORG -eq 5 ]; then + HOST="peer0.org5.example.com" + PORT=15051 + elif [ $ORG -eq 6 ]; then + HOST="peer0.org6.example.com" + PORT=17051 + # + # + # else errorln "Org${ORG} unknown" fi set -x - # Modify the configuration to append the anchor peer + # Modify the configuration to append the anchor peer jq '.channel_group.groups.Application.groups.'${CORE_PEER_LOCALMSPID}'.values += {"AnchorPeers":{"mod_policy": "Admins","value":{"anchor_peers": [{"host": "'$HOST'","port": '$PORT'}]},"version": "0"}}' ${CORE_PEER_LOCALMSPID}config.json > ${CORE_PEER_LOCALMSPID}modified_config.json { set +x; } 2>/dev/null - # Compute a config update, based on the differences between + # Compute a config update, based on the differences between # {orgmsp}config.json and {orgmsp}modified_config.json, write # it as a transaction to {orgmsp}anchors.tx createConfigUpdate ${CHANNEL_NAME} ${CORE_PEER_LOCALMSPID}config.json ${CORE_PEER_LOCALMSPID}modified_config.json ${CORE_PEER_LOCALMSPID}anchors.tx @@ -53,6 +68,6 @@ ORG=$1 CHANNEL_NAME=$2 setGlobalsCLI $ORG -createAnchorPeerUpdate +createAnchorPeerUpdate -updateAnchorPeer +updateAnchorPeer