Prerequisites:

Node Initialization:

Currently, compiling from binaries is not supported as the network is not open-source during the testnet phase. Therefore, Docker is the recommended method to operate nodes.

Using Docker:

You can run a node using the Docker image provided by the Bool team with the following command:

docker run -p 30333:30333 boolnetwork/bnk-node:alpha-testnet --validator --chain=alpha_testnet --name <your_node_name>

Additional Options:

Viewing Help Information:

For more details and available options, you can view the help information by running:

docker run --rm boolnetwork/bnk-node:alpha-testnet --help

Example Output:

Upon successful initialization, you should see output similar to:

2024-01-30 08:08:26 BoolNetwork Node
2024-01-30 08:08:26 ✌️  version 0.10.0-f53ea677650
2024-01-30 08:08:26 ❤️  by BoolNetwork, 2022-2024
2024-01-30 08:08:26  Chain specification: BoolNetwork Alpha Testnet
2024-01-30 08:08:26   Node name: <your_node_name>
2024-01-30 08:08:26  Role: AUTHORITY
2024-01-30 08:08:26  Database: RocksDb at /bool/.local/share/bnk-node/chains/boolnetwork_alpha_testnet/db/full
...

Troubleshooting:

If your node experiences synchronization issues, such as an unstable number of peers or frequent disconnections, consider the following steps: