Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion shared/services/rocketpool/assets/install/mainnet.env
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
RP_IMAGE_SMARTNODE=rocketpool/smartnode:v1.24.3@sha256:14d344d03e7429005cb6596602faf6910cbf3009311cbcf0dc24871a450390c7

RP_IMAGE_GETH=ethereum/client-go:v1.17.7@sha256:6e9669cca5359cdb2c5571198d51e78fc18128b56bff50a1f8422d1c2946fd64
RP_IMAGE_NETHERMIND=nethermind/nethermind:2.0.0@sha256:8156768beb584a1e62c3dcf0e0da7be61418dc08c89a80a4f9a3a48e5d247c12
RP_IMAGE_NETHERMIND=nethermind/nethermind:2.1.0@sha256:25f72063f6fc8ba89f1c08abe1ed3211203b3cf303c9618cc3a2488e1e4ab2e0
RP_IMAGE_BESU=hyperledger/besu:26.9.0@sha256:fc1813d67d630d7660eea6ee555c01e73bfecda3e54d24f9484c1c4a52c6fcb0
RP_IMAGE_RETH=ghcr.io/paradigmxyz/reth:v2.7.0@sha256:a7f059d470878a5a59f3c575f3fc81b536d0d2d56d7a1cbed73e717a4f766336
RP_IMAGE_ERIGON=erigontech/erigon:v3.7.1@sha256:28ee51ce29ecfedc4b9aee10b347ec97d990f8776bb8d51786c6642055791481
Expand Down
18 changes: 18 additions & 0 deletions shared/services/rocketpool/assets/install/scripts/start-ec.sh
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,22 @@ if [ "$CLIENT" = "nethermind" ]; then
fi
fi

NETHERMIND_LOCALIP_FLAGS=""
if [ "$ENABLE_IPV6" != "true" ] &&
[ -z "$NETHERMIND_NETWORKCONFIG_LOCALIP" ] &&
! printf '%s\n' "$EC_ADDITIONAL_FLAGS" | grep -Eiq -- '(^|[[:space:]])--(network\.localip|network-localip)(=|[[:space:]])'; then
NETHERMIND_LOCALIP_FLAGS="--Network.LocalIp 0.0.0.0"
fi

# A flat archive synced from genesis cannot snap-resync. Ignore a RocksDB auto-repair
# instead of wiping flat state and attempting one.
NETHERMIND_REPAIR_FLAGS=""
if [ "$EC_PRUNING_MODE" = "archive" ] &&
[ -z "$NETHERMIND_FLATDBCONFIG_ONREPAIR" ] &&
! printf '%s\n' "$EC_ADDITIONAL_FLAGS" | grep -Eiq -- '(^|[[:space:]])--(flatdb\.onrepair|flatdb-onrepair)(=|[[:space:]])'; then
NETHERMIND_REPAIR_FLAGS="--FlatDb.OnRepair Ignore"
fi

CMD="$PERF_PREFIX $NETHERMIND_BINARY \
--config $RP_NETHERMIND_NETWORK \
--data-dir /ethclient/nethermind \
Expand All @@ -232,6 +248,8 @@ if [ "$CLIENT" = "nethermind" ]; then
--JsonRpc.WebSocketsPort ${EC_WS_PORT:-8546} \
--JsonRpc.JwtSecretFile=/secrets/jwtsecret \
$NETHERMIND_LAYOUT_FLAGS \
$NETHERMIND_LOCALIP_FLAGS \
$NETHERMIND_REPAIR_FLAGS \
$EC_ADDITIONAL_FLAGS"

# TODO(Hegota): Drop automatic state pruning; FlatDB does not use it.
Expand Down
Loading