testnet-laconicd-stack/stack-orchestrator/config/laconic-faucet/start-faucet.sh
2024-07-17 15:05:51 +05:30

41 lines
881 B
Bash

#!/bin/bash
set -e
set -u
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
set -x
fi
config_template=$(cat environments/config-template.toml)
local_config="./environments/local.toml"
# Check if faucet key is set
if [ -z "${CERC_FAUCET_KEY:-}" ]; then
echo "Error: CERC_FAUCET_KEY is not set. Exiting..."
exit 1
fi
faucet_key=${CERC_FAUCET_KEY}
# Check if RPC endpoint is set
if [-z "${CERC_RPC_ENDPOINT:-}" ]; then
echo "Error: CERC_RPC_ENDPOINT is not set. Exiting..."
exit 1
fi
rpc_endpoint=${CERC_RPC_ENDPOINT}
echo "The RPC endpoint is $rpc_endpoint"
FAUCET_CONFIG=$(echo "$config_template" | \
sed -E "s|REPLACE_WITH_CERC_FAUCET_KEY|${faucet_key}|; s|REPLACE_WITH_RPC_ENDPOINT|${rpc_endpoint}|")
echo "$FAUCET_CONFIG" > $local_config
echo "Updated config file"
echo "Config.toml:"
cat $local_config
# Start node-js server
echo "Starting faucet..."
yarn start-faucet