@@ -1678,12 +1678,21 @@ chaincodeInvoke() {
16781678 peer_certs = " $1"
16791679 peer_certs = " \$ {peer_certs//peer0.org1.example.com/crypto/peers/peer0.org1.example.com/tls/ca.crt}"
16801680
1681+ # Initialize ca_cert to prevent using an uninitialized variable if the channel isn ' t found
1682+ local ca_cert = " "
1683+
16811684 if [ " $2" = " my-channel1" ]; then
16821685 ca_cert = " crypto-orderer/tlsca.orderer.example.com-cert.pem"
16831686 fi
16841687 if [ " $2" = " my-channel2" ]; then
16851688 ca_cert = " crypto-orderer/tlsca.orderer.example.com-cert.pem"
16861689 fi
1690+
1691+ if [ - z " $ca_cert" ]; then
1692+ echo " Error: Channel '$2' not found or is not associated with an orderer group."
1693+ exit 1
1694+ fi
1695+
16871696 peerChaincodeInvokeTls " $cli" " $peer_addresses" " $2" " $3" " $4" " $5" " $peer_certs" " $ca_cert"
16881697}
16891698
@@ -1725,14 +1734,20 @@ chaincodeQuery() {
17251734 exit 1
17261735 fi
17271736
1728- if [ " $channel_name" = " my-channel1" ]; then
1737+ # Initialize ca_cert to prevent using an uninitialized variable if the channel isn ' t found
1738+ local ca_cert = " "
1739+
1740+ if [ " $2" = " my-channel1" ]; then
17291741 ca_cert = " crypto-orderer/tlsca.orderer.example.com-cert.pem"
17301742 fi
1731-
1732- if [ " $channel_name" = " my-channel2" ]; then
1743+ if [ " $2" = " my-channel2" ]; then
17331744 ca_cert = " crypto-orderer/tlsca.orderer.example.com-cert.pem"
17341745 fi
17351746
1747+ if [ - z " $ca_cert" ]; then
1748+ echo " Error: Channel '$2' not found or is not associated with an orderer group."
1749+ exit 1
1750+ fi
17361751 peerChaincodeQueryTls " $cli" " $peer_address" " $channel_name" " $chaincode_name" " $command" " $transient" " $peer_cert" " $ca_cert"
17371752
17381753}
@@ -1877,7 +1892,7 @@ installChaincodes() {
18771892 if [ - n " $(ls " $CHAINCODES_BASE_DIR / " )" ]; then
18781893 local version = " 0.0.1"
18791894 printHeadline " Packaging chaincode 'chaincode1'" " U1F60E"
1880- chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " true" " my-channel1"
1895+ chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " true" " my-channel1" " org1.example.com "
18811896 printHeadline " Installing 'chaincode1' for Org1" " U1F60E"
18821897 chaincodeInstall " cli.org1.example.com" " peer0.org1.example.com:7041" " chaincode1" " $version" " my-channel1" " crypto-orderer/tlsca.orderer.example.com-cert.pem"
18831898 startCCaaSContainer " peer0.org1.example.com:7041" " chaincode1" " my-channel1_chaincode1_$version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " cli.org1.example.com" " crypto-orderer/tlsca.orderer.example.com-cert.pem" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1"
@@ -1891,7 +1906,7 @@ installChaincodes() {
18911906 if [ - n " $(ls " $CHAINCODES_BASE_DIR / " )" ]; then
18921907 local version = " 0.0.1"
18931908 printHeadline " Packaging chaincode 'chaincode1'" " U1F60E"
1894- chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " true" " my-channel2"
1909+ chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " true" " my-channel2" " org1.example.com "
18951910 printHeadline " Installing 'chaincode1' for Org1" " U1F60E"
18961911 chaincodeInstall " cli.org1.example.com" " peer0.org1.example.com:7041" " chaincode1" " $version" " my-channel2" " crypto-orderer/tlsca.orderer.example.com-cert.pem"
18971912 startCCaaSContainer " peer0.org1.example.com:7041" " chaincode1" " my-channel2_chaincode1_$version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " cli.org1.example.com" " crypto-orderer/tlsca.orderer.example.com-cert.pem" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1"
@@ -1921,7 +1936,7 @@ installChaincode() {
19211936 if [ " $chaincodeName" = " chaincode1" ]; then
19221937 if [ - n " $(ls " $CHAINCODES_BASE_DIR / " )" ]; then
19231938 printHeadline " Packaging chaincode 'chaincode1'" " U1F60E"
1924- chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " true" " my-channel1"
1939+ chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " true" " my-channel1" " org1.example.com "
19251940 printHeadline " Installing 'chaincode1' for Org1" " U1F60E"
19261941 chaincodeInstall " cli.org1.example.com" " peer0.org1.example.com:7041" " chaincode1" " $version" " my-channel1" " crypto-orderer/tlsca.orderer.example.com-cert.pem"
19271942 startCCaaSContainer " peer0.org1.example.com:7041" " chaincode1" " my-channel1_chaincode1_$version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " cli.org1.example.com" " crypto-orderer/tlsca.orderer.example.com-cert.pem" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1"
@@ -1937,7 +1952,7 @@ installChaincode() {
19371952 if [ " $chaincodeName" = " chaincode1" ]; then
19381953 if [ - n " $(ls " $CHAINCODES_BASE_DIR / " )" ]; then
19391954 printHeadline " Packaging chaincode 'chaincode1'" " U1F60E"
1940- chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " true" " my-channel2"
1955+ chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " true" " my-channel2" " org1.example.com "
19411956 printHeadline " Installing 'chaincode1' for Org1" " U1F60E"
19421957 chaincodeInstall " cli.org1.example.com" " peer0.org1.example.com:7041" " chaincode1" " $version" " my-channel2" " crypto-orderer/tlsca.orderer.example.com-cert.pem"
19431958 startCCaaSContainer " peer0.org1.example.com:7041" " chaincode1" " my-channel2_chaincode1_$version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " cli.org1.example.com" " crypto-orderer/tlsca.orderer.example.com-cert.pem" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1"
@@ -1973,7 +1988,7 @@ upgradeChaincode() {
19731988 if [ " $chaincodeName" = " chaincode1" ]; then
19741989 if [ - n " $(ls " $CHAINCODES_BASE_DIR / " )" ]; then
19751990 printHeadline " Packaging chaincode 'chaincode1'" " U1F60E"
1976- chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " true" " my-channel1"
1991+ chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " true" " my-channel1" " org1.example.com "
19771992 printHeadline " Installing 'chaincode1' for Org1" " U1F60E"
19781993 chaincodeInstall " cli.org1.example.com" " peer0.org1.example.com:7041" " chaincode1" " $version" " my-channel1" " crypto-orderer/tlsca.orderer.example.com-cert.pem"
19791994 startCCaaSContainer " peer0.org1.example.com:7041" " chaincode1" " my-channel1_chaincode1_$version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 17041" " cli.org1.example.com" " crypto-orderer/tlsca.orderer.example.com-cert.pem" " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1"
@@ -1989,7 +2004,7 @@ upgradeChaincode() {
19892004 if [ " $chaincodeName" = " chaincode1" ]; then
19902005 if [ - n " $(ls " $CHAINCODES_BASE_DIR / " )" ]; then
19912006 printHeadline " Packaging chaincode 'chaincode1'" " U1F60E"
1992- chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " true" " my-channel2"
2007+ chaincodePackageCCaaS " cli.org1.example.com" " peer0.org1.example.com" " chaincode1" " $version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " true" " my-channel2" " org1.example.com "
19932008 printHeadline " Installing 'chaincode1' for Org1" " U1F60E"
19942009 chaincodeInstall " cli.org1.example.com" " peer0.org1.example.com:7041" " chaincode1" " $version" " my-channel2" " crypto-orderer/tlsca.orderer.example.com-cert.pem"
19952010 startCCaaSContainer " peer0.org1.example.com:7041" " chaincode1" " my-channel2_chaincode1_$version" " ghcr.io/fablo-io/fablo-sample-kv-node-chaincode:2.2.0" " 27041" " cli.org1.example.com" " crypto-orderer/tlsca.orderer.example.com-cert.pem" " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1"
@@ -2814,6 +2829,7 @@ chaincodePackageCCaaS() {
28142829 local CONTAINER_NAME=$7
28152830 local TLS_ENABLED=$8
28162831 local CHANNEL_NAME=$9
2832+ local ORG_DOMAIN=\${10}
28172833 local CHAINCODE_LABEL="\${CHANNEL_NAME}_\${CHAINCODE_NAME}_$CHAINCODE_VERSION"
28182834
28192835 echo "Packaging CCaaS chaincode $CHAINCODE_NAME..."
@@ -2825,6 +2841,7 @@ chaincodePackageCCaaS() {
28252841 inputLog "TLS_ENABLED: $TLS_ENABLED"
28262842 inputLog "CHANNEL_NAME: $CHANNEL_NAME"
28272843 inputLog "CONTAINER_NAME: $CONTAINER_NAME"
2844+ inputLog "ORG_DOMAIN: $ORG_DOMAIN"
28282845
28292846 local ACTUAL_CONTAINER_NAME="$CONTAINER_NAME"
28302847 ACTUAL_CONTAINER_NAME=$(echo "$ACTUAL_CONTAINER_NAME" | tr '[:upper:]' '[:lower:]')
@@ -2837,7 +2854,7 @@ chaincodePackageCCaaS() {
28372854
28382855 if [ "$TLS_ENABLED" = true ]; then
28392856 # Use peer0.org1.example.com TLS certificates instead of CCaaS certificates
2840- local PEER_TLS_PATH="$FABLO_NETWORK_ROOT/fabric-config/crypto-config/peerOrganizations/org1.example.com /peers/peer0.org1.example.com /tls"
2857+ local PEER_TLS_PATH="$FABLO_NETWORK_ROOT/fabric-config/crypto-config/peerOrganizations/$ORG_DOMAIN /peers/$PEER_ADDRESS /tls"
28412858 local ROOT_CERT=$(awk '{printf "%s\\\\n", $0}' "$PEER_TLS_PATH/ca.crt")
28422859 local SERVER_CERT=$(awk '{printf "%s\\\\n", $0}' "$PEER_TLS_PATH/server.crt")
28432860 local SERVER_KEY=$(awk '{printf "%s\\\\n", $0}' "$PEER_TLS_PATH/server.key")
0 commit comments