Skip to content

feat(tee): open 30303 TCP+UDP for reth devp2p in the node NSG - #74

Merged
samlaf merged 1 commit into
mainfrom
nsg-devp2p-ports
Jul 21, 2026
Merged

feat(tee): open 30303 TCP+UDP for reth devp2p in the node NSG#74
samlaf merged 1 commit into
mainfrom
nsg-devp2p-ports

Conversation

@samlaf

@samlaf samlaf commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Widen the NSG port list from TCP-only (port, name) tuples to (port, name, protocol) so a port can be opened per-protocol, and add the two reth devp2p rules: RLPx peering on 30303/TCP and discv5 discovery on 30303/UDP (reth.service pins --discovery.v5.port 30303; reth's discv5 default is 9200).

Existing rules keep their names, ports, and priorities, so the only Pulumi diff for deployed stacks is the two new rules. Like summit-consensus, the port is left open rather than IP-allowlisted: devp2p authenticates peers at the app layer, and the validator set is dynamic.

Part of the reth devp2p gossip project (analysis in SeismicSystems/seismic-reth#426); the reth.service flag slice lands in seismic-images.

Widen the NSG port list from TCP-only (port, name) tuples to
(port, name, protocol) so a port can be opened per-protocol, and add
the two reth devp2p rules: RLPx peering on 30303/TCP and discv5
discovery on 30303/UDP (reth.service pins --discovery.v5.port 30303;
reth's discv5 default is 9200).

Existing rules keep their names, ports, and priorities, so the only
Pulumi diff for deployed stacks is the two new rules. Like
summit-consensus, the port is left open rather than IP-allowlisted:
devp2p authenticates peers at the app layer, and the validator set
is dynamic.

Part of the reth devp2p gossip project (analysis in
SeismicSystems/seismic-reth#426); the
reth.service flag slice lands in seismic-images.
@samlaf
samlaf merged commit a359ffb into main Jul 21, 2026
1 check passed
@samlaf
samlaf deleted the nsg-devp2p-ports branch July 21, 2026 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant