#!/bin/bash NETWORK="${{NETWORK}" VALIDATOR_PORT=3500 DATA_DIR="/home/user/nimbus-eth2/build/data" VALIDATORS_DIR="${DATA_DIR}/validators" TOKEN_FILE="${DATA_DIR}/auth-token" mkdir -p ${VALIDATORS_DIR} HTTP_ENGINE=${EXECUTION_ENDPOINT} # Run checkpoint sync script if provided [[ -n $CHECKPOINT_SYNC_URL ]] && /home/user/nimbus-eth2/build/nimbus_beacon_node trustedNodeSync \ --network=${NETWORK} \ --trusted-node-url=${CHECKPOINT_SYNC_URL} \ --backfill=false \ --data-dir=//home/user/nimbus-eth2/build/data exec -c /home/user/nimbus_beacon_node \ --network=${NETWORK} \ --data-dir=${DATA_DIR} \ --tcp-port=$P2P_TCP_PORT \ --udp-port=$P2P_UDP_PORT \ --validators-dir=${VALIDATORS_DIR} \ --log-level=${LOG_TYPE} \ --rest \ --rest-port=4500 \ --rest-address=0.0.0.0 \ --metrics \ --metrics-address=0.0.0.0 \ --metrics-port=8008 \ --keymanager \ --keymanager-port=${VALIDATOR_PORT} \ --keymanager-address=0.0.0.0 \ --keymanager-token-file=${TOKEN_FILE} \ --jwt-secret=/jwt.hex \ --web3-url=$HTTP_ENGINE \ $EXTRA_OPTS