Mainnet

Joining the BitNet Mainnet

This guide walks you through how to join the BitNet mainnet, set up your node, and become a mainnet validator securely and efficiently.


1. Server Timezone Requirement

Set your server timezone to UTC. Failure to do so may result in a LastResultsHash mismatch and halt your node.

Check your current timezone with:

timedatectl

2. Install the BitNet Binary

Install the official bitnetd binary from the BitNet repositoryarrow-up-right. Always confirm you are using the version that matches the latest mainnet release:

bitnetd version

3. Save Chain ID (Optional)

To simplify CLI usage, store the chain ID in your config:

bitnetd config chain-id bitnet_mainnet_9001

4. Initialize the Node

Initialize your node with a custom moniker:

circle-check

This creates the ~/.bitnetd directory and all necessary subfolders.


5. Download the Mainnet Genesis File

Retrieve and validate the genesis.json:


6. Add Seed and Persistent Peers

Seed Nodes

Edit your ~/.bitnetd/config/config.toml file to include:

You may automate this:

Persistent Peers


7. Create a Validator on Mainnet

Only proceed once your node is fully synced and you have BNC tokens.

triangle-exclamation

8. Start the Node

Once all configurations are complete:

After reaching +2/3 validator power, the BitNet mainnet will begin producing blocks.


9. Share Your Peer

Get your node ID:

Then share it in BitNet’s community #find-peers channel to help bootstrap peer connections.


You're now fully integrated with the BitNet Mainnet!

Last updated