Skip to main content

Filecoin Bootnode

Background

Bootstraps nodes (bootnodes) play a crucial role in helping new nodes join the Filecoin network. All the bootnode libp2p addresses are hardcoded in the source code of Filecoin software e.g. Forest, Lotus, etc. Thus, changing a bootnode's libp2p address requires updating the bootnode list in the client's source code by raising a PR.

Architecture Diagram

Coming soon! ⏳

Service Configuration

Mainnet Bootnodes Libp2p Addresses

We are running 3 mainnet bootnodes.

  • 🌲 1 Forest bootnode mainnet:
/dns4/bootstrap-mainnet-0.chainsafe-fil.io/tcp/34000/p2p/12D3KooWKKkCZbcigsWTEu1cgNetNbZJqeNtysRtFpq7DTqw3eqH
  • 🔷 2 Lotus bootnodes mainnet:
/dns4/bootstrap-mainnet-1.chainsafe-fil.io/tcp/34000/p2p/12D3KooWGnkd9GQKo3apkShQDaq1d6cKJJmsVe6KiQkacUk1T8oZ
/dns4/bootstrap-mainnet-2.chainsafe-fil.io/tcp/34000/p2p/12D3KooWHQRSDFv4FvAjtU32shQ7znz7oRbLBryXzZ9NMK2feyyH

Calibnet Bootnodes Libp2p Addresses

We are running 3 Calibnet bootnodes.

  • 🌲 1 Forest bootnode calibnet:
/dns4/bootstrap-calibnet-0.chainsafe-fil.io/tcp/34000/p2p/12D3KooWABQ5gTDHPWyvhJM7jPhtNwNJruzTEo32Lo4gcS5ABAMm
  • 🔷 2 Lotus bootnodes calibnet:
/dns4/bootstrap-calibnet-1.chainsafe-fil.io/tcp/34000/p2p/12D3KooWS3ZRhMYL67b4bD5XQ6fcpTyVQXnDe8H89LvwrDqaSbiT
/dns4/bootstrap-calibnet-2.chainsafe-fil.io/tcp/34000/p2p/12D3KooWEiBN8jBX8EBoM3M47pVRLRWV812gDRUJhMxgyVkUoR48

Checking P2P Connection

To verify the P2P connection, run the following command:

lotus net ping /dns4/bootstrap-calibnet-2.chainsafe-fil.io/tcp/34000/p2p/12D3KooWEiBN8jBX8EBoM3M47pVRLRWV812gDRUJhMxgyVkUoR48