Skip to main content

Port Matrix

This page is intended to be generatable from chains/<chain>/metadata.yaml via scripts/generate-port-matrix.ts. The source of truth for names, ports, protocols, and default exposure is each chain metadata file.

ChainPortProtocolPurposePublic?
Ethereum30303TCP/UDPP2P discovery and peer trafficYes
Ethereum8545HTTP/TCPExecution JSON-RPC HTTPYes, via gateway
Ethereum8546WebSocket/TCPExecution JSON-RPC subscriptionsYes, via gateway
Ethereum5052HTTP/TCPBeacon APINo
Ethereum8551HTTP/TCPEngine API between execution and consensus clientsNo
Ethereum6060HTTP/TCPMetrics/diagnosticsNo
Sui8080TCPP2P trafficYes
Sui9000TCPFull node gRPCNo
Sui9184TCPMetricsNo
Aptos8080HTTP/TCPFullnode REST APINo
Aptos6180TCPP2P trafficYes
Aptos9101HTTP/TCPMetricsNo
Aptos50051gRPC/TCPTransaction StreamNo
Solana8001UDPGossipYes
Solana8899HTTP/TCPJSON-RPC HTTPNo
Solana8900WebSocket/TCPRPC WebSocket PubSubNo
Solana9100HTTP/TCPMetricsNo
danger

Never expose metrics, Engine API, private gRPC streams, or admin-capable node APIs to the public Internet. If a port must be reachable outside the cluster, terminate through a gateway with explicit allowlists and rate limits.