diff --git a/run-testnet-sentry.sh b/run-testnet-sentry.sh old mode 100644 new mode 100755 index 1255c9f65..74344acb3 --- a/run-testnet-sentry.sh +++ b/run-testnet-sentry.sh @@ -1,3 +1,7 @@ +#!/bin/sh +#script for sentry entrypoint +set -exu + GETH_DATA_DIR="${GETH_DATA_DIR:-/data/morphism/setup/geth-data}" JWT_SECRET_PATH="${JWT_SECRET_PATH:-/data/morphism/setup/jwt-secret.txt}" DEFAULE_MINER_ETHERBASE="0x0e87cd091e091562F25CB1cf4641065dA2C049F5" @@ -36,4 +40,4 @@ COMMAND="geth \ --mine \ --miner.etherbase=$MINER_ETHERBASE $optional_bootnodes" -nohup $COMMAND > $GETH_LOG_FILE 2>&1 & +$COMMAND diff --git a/run-testnet.sh b/run-testnet-sequencer.sh old mode 100644 new mode 100755 similarity index 94% rename from run-testnet.sh rename to run-testnet-sequencer.sh index fb3ff3c22..78310dabb --- a/run-testnet.sh +++ b/run-testnet-sequencer.sh @@ -1,3 +1,7 @@ +#!/bin/sh +#script for sequencer entrypoint +set -exu + GETH_DATA_DIR="${GETH_DATA_DIR:-/data/morphism/setup/geth-data}" JWT_SECRET_PATH="${JWT_SECRET_PATH:-/data/morphism/setup/jwt-secret.txt}" DEFAULE_MINER_ETHERBASE="0x0e87cd091e091562F25CB1cf4641065dA2C049F5" @@ -36,4 +40,4 @@ COMMAND="geth \ --mine \ --miner.etherbase=$MINER_ETHERBASE $optional_bootnodes" -nohup $COMMAND > $GETH_LOG_FILE 2>&1 & +$COMMAND diff --git a/run-testnet-validator.sh b/run-testnet-validator.sh new file mode 100755 index 000000000..fc79f69c1 --- /dev/null +++ b/run-testnet-validator.sh @@ -0,0 +1,43 @@ +#!/bin/sh +#script for validator entrypoint +set -exu + +GETH_DATA_DIR="${GETH_DATA_DIR:-/data/morphism/setup/geth-data}" +JWT_SECRET_PATH="${JWT_SECRET_PATH:-/data/morphism/setup/jwt-secret.txt}" +DEFAULE_MINER_ETHERBASE="0x0e87cd091e091562F25CB1cf4641065dA2C049F5" +CHAIN_ID="${CHAIN_ID:-2710}" +GETH_LOG_FILE="${GETH_LOG_FILE:-/data/logs/geth.log}" + +if [[ -z "$MINER_ETHERBASE" ]]; then + # the environment variable is missing, set a default value + MINER_ETHERBASE=$DEFAULE_MINER_ETHERBASE +fi + +optional_bootnodes=${BOOT_NODES:+"--bootnodes=$BOOT_NODES"} + +# shellcheck disable=SC2125 +COMMAND="geth \ +--datadir="$GETH_DATA_DIR" \ +--verbosity=3 \ +--http \ +--http.corsdomain="*" \ +--http.vhosts="*" \ +--http.addr=0.0.0.0 \ +--http.port=8545 \ +--http.api=web3,eth,txpool,net,engine \ +--ws \ +--ws.addr=0.0.0.0 \ +--ws.port=8546 \ +--ws.origins="*" \ +--ws.api=web3,eth,txpool,net,engine \ +--networkid=$CHAIN_ID \ +--authrpc.addr="0.0.0.0" \ +--authrpc.port="8551" \ +--authrpc.vhosts="*" \ +--authrpc.jwtsecret=$JWT_SECRET_PATH \ +--gcmode=archive \ +--metrics \ +--mine \ +--miner.etherbase=$MINER_ETHERBASE $optional_bootnodes" + +$COMMAND