From 93d3449227a228e82e3d0168153fc11ce8c6ee6c Mon Sep 17 00:00:00 2001 From: Fornax <23104993+0xfornax@users.noreply.github.com> Date: Wed, 7 Oct 2026 19:03:47 -0300 Subject: [PATCH] Use --nat stun --- .../services/rocketpool/assets/install/scripts/start-ec.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shared/services/rocketpool/assets/install/scripts/start-ec.sh b/shared/services/rocketpool/assets/install/scripts/start-ec.sh index 4e305c239..9e4679e97 100755 --- a/shared/services/rocketpool/assets/install/scripts/start-ec.sh +++ b/shared/services/rocketpool/assets/install/scripts/start-ec.sh @@ -629,8 +629,10 @@ if [ "$CLIENT" = "erigon" ]; then CMD="$CMD --bootnodes $BOOTNODE_ENODE_LIST" fi - if [ ! -z "$EXTERNAL_IP" ]; then - CMD="$CMD --nat extip:$EXTERNAL_IP" + # Let Erigon refresh the public IP via STUN as it changes. + # Preserve an explicit NAT setting supplied in Additional Flags. + if ! printf '%s\n' "$EC_ADDITIONAL_FLAGS" | grep -Eq -- '(^|[[:space:]])--nat(=|[[:space:]]|$)'; then + CMD="$CMD --nat stun" fi if [ ! -z "$EC_SUGGESTED_BLOCK_GAS_LIMIT" ]; then