Skip to content

Commit 42b13bc

Browse files
committed
Fix Teku crash on IPv6-only hosts
1 parent 5402d8c commit 42b13bc

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • shared/services/rocketpool/assets/install/scripts

shared/services/rocketpool/assets/install/scripts/start-bn.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,11 @@ if [ "$CC_CLIENT" = "teku" ]; then
327327
if [ "$ENABLE_IPV6" = "true" ]; then
328328
CMD="$CMD --p2p-interface=0.0.0.0,:: --p2p-port-ipv6=$BN_IPV6_P2P_PORT"
329329
if [ ! -z "$EXTERNAL_IP6" ]; then
330-
CMD="$CMD --p2p-advertised-ips $EXTERNAL_IP,$EXTERNAL_IP6 --p2p-advertised-port-ipv6=$BN_IPV6_P2P_PORT"
330+
if [ ! -z "$EXTERNAL_IP" ] && ! expr "$EXTERNAL_IP" : '.*:' >/dev/null; then
331+
CMD="$CMD --p2p-advertised-ips $EXTERNAL_IP,$EXTERNAL_IP6 --p2p-advertised-port-ipv6=$BN_IPV6_P2P_PORT"
332+
else
333+
CMD="$CMD --p2p-advertised-ips $EXTERNAL_IP6 --p2p-advertised-port-ipv6=$BN_IPV6_P2P_PORT"
334+
fi
331335
fi
332336
fi
333337

0 commit comments

Comments
 (0)