Skip to content

defaultNodeConfig

defaultNodeConfig(bootstrapConfig, webrtcIceServers?): PeerborneConfig

Defined in: packages/core/src/peerborne-node.ts:79

Default config for Node.js environments.

Note on mDNS (LAN broadcast): This default includes mDNS peer discovery, which advertises and discovers peers on the local LAN via UDP multicast. This allows same-network nodes to find each other without relay servers or bootstrap peers. Because this actively broadcasts the node’s presence on the local network, privacy-sensitive deployments should disable it by building a custom config (copy this one and omit mdns() from peerDiscovery) rather than using defaultNodeConfig directly.

The default blockstore and datastore are process-local and ephemeral. Node applications that require persistence should replace config.helia’s stores before starting Peerborne.

BootstrapInit

Bootstrap peer list to seed peer discovery.

readonly Readonly<IceServer>[]

Optional override for the WebRTC ICE server list. When undefined, the package-level DEFAULT_WEBRTC_ICE_SERVERS list is used (see ./peerborne-config) so peers can discover their public address mappings via STUN without relying on relay infrastructure for data plane forwarding (issue #236 phase 3).

PeerborneConfig