44 lines
1.2 KiB
Bash
44 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
NETWORK="mainnet"
|
|
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} \
|
|
--graffiti="${graffitiString}" \
|
|
--jwt-secret=/jwtsecret \
|
|
--web3-url=$HTTP_ENGINE \
|
|
--suggested-fee-recipient="${FEE_RECIPIENT_ADDRESS}" \
|
|
$EXTRA_OPTS
|