Skip to content

Commit 4499088

Browse files
author
3alpha
authored
add support for backup beacon nodes (#36)
1 parent 9562ecc commit 4499088

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ services:
3636
FEE_RECIPIENT_ADDRESS: ""
3737
ENABLE_DOPPELGANGER: "true"
3838
EXTRA_OPTS: ""
39+
BACKUP_BEACON_NODES: ""
3940
volumes:
4041
- nimbus-validators-data:/home/user/nimbus-eth2/build/data
4142
restart: unless-stopped

validator/entrypoint.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ SIGNER_API_URL=$(get_signer_api_url "${NETWORK}" "${SUPPORTED_NETWORKS}")
1414
BEACON_API_URL=$(get_beacon_api_url "${NETWORK}" "${SUPPORTED_NETWORKS}" "${CLIENT}")
1515
MEVBOOST_FLAG=$(get_mevboost_flag "${NETWORK}" "${MEVBOOST_FLAG_KEY}" "${SKIP_MEVBOOST_URL}")
1616

17+
18+
BACKUP_BEACON_FLAGS=""
19+
if [ -n "${BACKUP_BEACON_NODES}" ]; then
20+
for node in $(echo "${BACKUP_BEACON_NODES}" | tr ',' ' '); do
21+
BACKUP_BEACON_FLAGS="${BACKUP_BEACON_FLAGS}--beacon-node=${node} "
22+
done
23+
fi
24+
1725
echo "[INFO - entrypoint] Running validator service"
1826

1927
FLAGS="--log-level=$LOG_TYPE \
@@ -31,7 +39,9 @@ FLAGS="--log-level=$LOG_TYPE \
3139
--metrics-address=0.0.0.0 \
3240
--metrics-port=8008 \
3341
--graffiti=$VALID_GRAFFITI \
34-
--beacon-node=$BEACON_API_URL $MEVBOOST_FLAG $EXTRA_OPTS"
42+
--beacon-node=$BEACON_API_URL \
43+
$BACKUP_BEACON_FLAGS \
44+
$MEVBOOST_FLAG $EXTRA_OPTS"
3545

3646
# shellcheck disable=SC2086
3747
exec ${NIMBUS_BIN} $FLAGS

0 commit comments

Comments
 (0)