Skip to main content

Technical infrastructure for nodes

Here is a list of default ports used across Polygon nodes:

Bor

NamePortTagsdescription
Network listening port30303publicNetwork listening port. Bor uses this port to connect to peers and sync
RPC server8545can-be-public, internalRPC port to send transaction and get data from Bor. Heimdall uses this port to get Bor headers for checkpoints
WS server8546can-be-public, internalWebsocket port
Graphql server8547can-be-public, internalGraphql port
Prometheus server9091can-be-public, monitoringPrometheus server APIs as datasource in Grafana. It can be mapped to 80/443 through nginx reverse proxy
Grafana server3001can-be-public, monitoringGrafana web sever. It can be mapped to 80/443 through nginx reverse proxy
Pprof server7071internal, monitoringPprof server to collect metrics from Bor
UDP discovery30301can-be-public, internalBootnode default port (for peer discovery)

Heimdall

NamePortTagsdescription
Network listening port30303publicNetwork listening port. Bor uses this port to connect to peers and sync
RPC server8545can-be-public, internalRPC port to send transaction and get data from Bor. Heimdall uses this port to get Bor headers for checkpoints
WS server8546can-be-public, internalWebsocket port
Graphql server8547can-be-public, internalGraphql port
Prometheus server9091can-be-public, monitoringPrometheus server APIs as datasource in Grafana. It can be mapped to 80/443 through nginx reverse proxy
Grafana server3001can-be-public, monitoringGrafana web sever. It can be mapped to 80/443 through nginx reverse proxy
Pprof server7071internal, monitoringPprof server to collect metrics from Bor
UDP discovery30301can-be-public, internalBootnode default port (for peer discovery)