Hardware Requirements

To operate a Bitplanet validator node effectively, your infrastructure should meet the following minimum specifications:

Component
Specification

CPU

4+ cores (8+ cores recommended for production)

RAM

16 GB minimum (32 GB recommended for production)

Storage

500 GB SSD (NVMe recommended)

Network

100 Mbps with stable connectivity

Rationale for Requirements

Processing Power: Multi-core processors are essential for handling concurrent block validation, transaction processing, and EVM execution. The Bitplanet chain processes both BitSDK transactions and EVM smart contract calls simultaneously.

Memory: 16GB RAM is the minimum to prevent performance degradation during chain synchronization and normal operations. Production validators handling high transaction volumes should consider 32GB or more.

Storage: SSD storage is required for the database I/O operations needed for state storage and querying. NVMe drives provide optimal performance. The chain state grows over time, so plan for expansion beyond the 500GB minimum.

Network Connectivity: Stable network access with low latency ensures your validator remains synchronized with the network and doesn't miss block proposals. Validators missing blocks due to network issues risk being jailed.

Operating System Support

Bitplanet validator nodes can run on multiple platforms:

  • Linux (Ubuntu 22.04 LTS or later, Debian 11+) — Recommended for production

  • macOS — Suitable for development and testing

  • Docker — Cross-platform containerized deployment

Network Port Requirements

Port
Purpose
Exposure
Required

26656

P2P communication

Public

Yes

26657

Cosmos RPC

Optional

Recommended

1317

REST API

Optional

No

9090

gRPC

Optional

No

8545

JSON-RPC (EVM)

Optional

No

8546

WebSocket (EVM)

Optional

No

Critical: Port 26656 must be publicly accessible for peer connectivity and consensus participation. Validators that cannot accept inbound P2P connections will have difficulty maintaining peer connections and staying in sync.

Software Prerequisites

Before installation, ensure you have:

  • Go 1.23.8+ — Required for building the binary from source

  • Git — For cloning the repository

  • Build toolsmake, gcc, and standard build utilities

  • Basic knowledge — Understanding of Cosmos SDK (used to build BitSDK), CometBFT consensus, and command-line operations

Note: The consensus engine is CometBFT (the successor to Tendermint). The CLI supports three interchangeable command aliases: comet, cometbft, and tendermint (e.g., evmd comet show-validator, evmd cometbft show-validator, or evmd tendermint show-validator). This documentation uses tendermint for consistency with existing examples.

Last updated