Skip to content

Node Implementation - Networking

Part of work in progress Living Whitepaper

This page is part of the Living Whitepaper revisions currently underway to replace the original static whitepaper. These efforts include the Protocol Design and Node Implementation sections of the docs, which will cover and expand on details and topics covered in the original whitepaper.

See the bottom of the page for related whitepaper sections and other related details. Some of the sections and headers on this page may be in draft form or just suggestions/framework for later consideration. If you are interested in helping with revisions please connect with us on the #documentation channel on our Discord server.

Peering process

Initial peering pulls the IP addresses and domains from the node.preconfigured_peers setting in config-node.toml file. The default domain of peering.nano.org is included, which contains a list of known nodes of high trust, availability and performance - mostly nodes maintained by the Nano Foundation. Due to the peering process defined by the protocol, this initial list is quickly expanded to discovery of the full network via random peer IP sharing on keepalives.