Skip to main content

Default Ports for Nodes

This guide provides a detailed list of default ports used across Polygon nodes, including Bor and Heimdall. Understanding these ports is crucial for network configuration and effective communication between nodes.

Bor Node

NamePortTagsDescription
Network Listening Port30303PublicPort used by Bor for peer connections and synchronization.
RPC Server8545Can be Public, InternalRPC port for sending transactions and fetching data. Heimdall uses this port to obtain Bor headers.
WebSocket Server8546Can be Public, InternalWebSocket port for real-time updates.
GraphQL Server8547InternalGraphQL port for querying data.
Prometheus Server9091Can be Public, MonitoringPrometheus APIs for Grafana data source. Can be mapped to ports 80/443 via an Nginx reverse proxy.
Grafana Server3001Can be Public, MonitoringGrafana web server. Can be mapped to ports 80/443 via an Nginx reverse proxy.
Pprof Server7071Internal, MonitoringPprof server for collecting Bor metrics.
UDP Discovery30301Can be Public, InternalDefault port for Bootnode peer discovery.

Heimdall Node

NamePortTagsDescription
Network Listening Port30303PublicPort used by Heimdall for peer connections and synchronization.
RPC Server8545Can be Public, InternalRPC port for sending transactions and fetching data. Heimdall uses this port to obtain Bor headers.
WebSocket Server8546Can be Public, InternalWebSocket port for real-time updates.
GraphQL Server8547InternalGraphQL port for querying data.
Prometheus Server9091Can be Public, MonitoringPrometheus APIs for Grafana data source. Can be mapped to ports 80/443 via an Nginx reverse proxy.
Grafana Server3001Can be Public, MonitoringGrafana web server. Can be mapped to ports 80/443 via an Nginx reverse proxy.
Pprof Server7071Internal, MonitoringPprof server for collecting Heimdall metrics.
UDP Discovery30301Can be Public, InternalDefault port for Bootnode peer discovery.