https://github.com/babylonchain/networks/pull/298

0. System Requirements

This system spec has been tested by validators and found to be comfortable:

You can run Babylon on lower-spec hardware for each component, but you may find that it is not highly performant or prone to crashing.

1. Initialize the Node Directory

First, initialize a node configuration directory under ~/.babylond. The $NODENAME variable specifies the name you aim to give your node.

babylond init $NODENAME --chain-id bbn-test-3

Then, retrieve the genesis file and place it in the node directory:

wget <https://github.com/babylonchain/networks/raw/main/bbn-test-3/genesis.tar.bz2>
tar -xjf genesis.tar.bz2 && rm genesis.tar.bz2
mv genesis.json ~/.babylond/config/genesis.json

2. Add Peers and Modify Configuration

Edit the configuration file at ~/.babylond/config/config.toml and modify the seeds and persistent_peers attributes to contain appropriate seeds and peers of your choice. The full list of Babylon approved seeds and peers can be found under the bbn-test-3 network info page.

Edit the configuration file at ~/.babylond/config/app.toml and modify the btc-network attribute to contain the appropriate BTC network parameters as below and iavl-cache-size=0 to handle caching issues.

iavl-cache-size = 0

[btc-config]
network = "signet"

On the same file, you can also modify the minimum-gas-prices attribute and set it to a value of your choosing. For example,

minimum-gas-prices = "0.00001ubbn"

3. Setup Cosmovisor