32 lines
742 B
Bash
32 lines
742 B
Bash
#!/bin/bash
|
|
#
|
|
# Copyright IBM Corp. All Rights Reserved.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
source $(dirname "$0")/env.sh
|
|
initOrgVars $ORG
|
|
|
|
set -e
|
|
|
|
# Wait for the root CA to start
|
|
waitPort "root CA to start" 60 $ROOT_CA_LOGFILE $ROOT_CA_HOST 7054
|
|
|
|
# Initialize the intermediate CA
|
|
fabric-ca-server init -b $BOOTSTRAP_USER_PASS -u $PARENT_URL
|
|
|
|
# Copy the intermediate CA's certificate chain to the data directory to be used by others
|
|
cp $FABRIC_CA_SERVER_HOME/ca-chain.pem $TARGET_CHAINFILE
|
|
|
|
# Add the custom orgs
|
|
for o in $FABRIC_ORGS; do
|
|
aff=$aff"\n $o: []"
|
|
done
|
|
aff="${aff#\\n }"
|
|
sed -i "/affiliations:/a \\ $aff" \
|
|
$FABRIC_CA_SERVER_HOME/fabric-ca-server-config.yaml
|
|
|
|
# Start the intermediate CA
|
|
fabric-ca-server start
|