diff --git a/test-network-nano-bash/ca/ca_utils.sh b/test-network-nano-bash/ca/ca_utils.sh index 640e0a78a..9f0d208d1 100755 --- a/test-network-nano-bash/ca/ca_utils.sh +++ b/test-network-nano-bash/ca/ca_utils.sh @@ -10,7 +10,7 @@ # Primary purpose it to create enrollment certificates for CA admins. ###################################################################################### -function createEnrollment() { +createEnrollment() { local port=$1 # port of the CA used for creating the enrollment local username=$2 # username of the registered user on the CA @@ -37,7 +37,7 @@ function createEnrollment() { # ###################################################################################### -function createMSP() { +createMSP() { local caname=$1 # name of the ca (ordererca, org1ca, org2ca) local orgname=$2 # name of the org (org1, org2) Ordering Org is blank @@ -61,7 +61,7 @@ function createMSP() { # enrollent and TLS certificates for peers and orderers. ###################################################################################### -function registerAndEnroll() { +registerAndEnroll() { local port=$1 # port of the CA used for creating the enrollment local username=$2 # username of the user to register on the CA diff --git a/test-network-nano-bash/external_builders/golang/bin/run b/test-network-nano-bash/external_builders/golang/bin/run index 48697ab68..0f11f044f 100755 --- a/test-network-nano-bash/external_builders/golang/bin/run +++ b/test-network-nano-bash/external_builders/golang/bin/run @@ -7,6 +7,8 @@ exec 1>&2 BUILD_OUTPUT_DIR="$1" RUN_METADATA_DIR="$2" +LOG_DIRECTORY=${PWD}/logs + ####################################### # Export environment variables and extract certificate files from chaincode.json # Globals: @@ -51,5 +53,4 @@ process_chaincode_metadata_json # output for debug purposes env | grep CORE | sort - -exec "${BUILD_OUTPUT_DIR}/chaincode" -peer.address="${CORE_PEER_ADDRESS}" +exec "${BUILD_OUTPUT_DIR}/chaincode" -peer.address="${CORE_PEER_ADDRESS}" > ${LOG_DIRECTORY}/${CORE_CHAINCODE_ID_NAME}.log 2>&1 diff --git a/test-network-nano-bash/external_builders/node/bin/run b/test-network-nano-bash/external_builders/node/bin/run index 139b4f499..e5e595b8f 100755 --- a/test-network-nano-bash/external_builders/node/bin/run +++ b/test-network-nano-bash/external_builders/node/bin/run @@ -8,6 +8,8 @@ exec 1>&2 BUILD_OUTPUT_DIR="$1" RUN_METADATA_DIR="$2" +LOG_DIRECTORY=${PWD}/logs + cd "${BUILD_OUTPUT_DIR}" ls -lart @@ -34,12 +36,17 @@ else jq -r .client_cert "$RUN_METADATA_DIR/chaincode.json" > "$CORE_TLS_CLIENT_CERT_FILE" jq -r .client_key "$RUN_METADATA_DIR/chaincode.json" > "$CORE_TLS_CLIENT_KEY_FILE" jq -r .root_cert "$RUN_METADATA_DIR/chaincode.json" > "$CORE_PEER_TLS_ROOTCERT_FILE" - - base64 -i "${CORE_TLS_CLIENT_CERT_FILE}" > "${CORE_TLS_CLIENT_CERT_PATH}" - base64 -i "${CORE_TLS_CLIENT_KEY_FILE}" > "${CORE_TLS_CLIENT_KEY_PATH}" - #base64 -w 0 "${CORE_TLS_CLIENT_CERT_FILE}" > "${CORE_TLS_CLIENT_CERT_PATH}" - #base64 -w 0 "${CORE_TLS_CLIENT_KEY_FILE}" > "${CORE_TLS_CLIENT_KEY_PATH}" + if [ "${OSTYPE}" == "linux-gnu" ]; then + base64 -w 0 "${CORE_TLS_CLIENT_CERT_FILE}" > "${CORE_TLS_CLIENT_CERT_PATH}" + base64 -w 0 "${CORE_TLS_CLIENT_KEY_FILE}" > "${CORE_TLS_CLIENT_KEY_PATH}" + elif [[ "${OSTYPE}" == "darwin"* ]]; then + base64 -i "${CORE_TLS_CLIENT_CERT_FILE}" > "${CORE_TLS_CLIENT_CERT_PATH}" + base64 -i "${CORE_TLS_CLIENT_KEY_FILE}" > "${CORE_TLS_CLIENT_KEY_PATH}" + else + echo "OS "${OS}" not supported" + exit 1 + fi ls -lart "$BUILD_OUTPUT_DIR" fi @@ -48,4 +55,4 @@ fi env | grep CORE | sort # run the chaincode -exec npm start -- --peer.address="${CORE_PEER_ADDRESS}" +exec npm start -- --peer.address="${CORE_PEER_ADDRESS}" > ${LOG_DIRECTORY}/${CORE_CHAINCODE_ID_NAME}.log 2>&1