4. Validators & Node Operators

Riche Chain runs on the Hyperledger Besu client. Below are the specifications and guidelines for setting up a node.

Hardware Requirements

  • vCPU: 4 Cores

  • RAM: 8 GB

  • Storage: 100GB+ SSD (NVMe recommended for high throughput)

  • OS: Linux (Ubuntu 20.04/22.04 LTS recommended)

Prerequisites

  • Docker & Docker Compose (Recommended method)

  • Java: OpenJDK 21 (Required if building/running from binary)

  • Besu Version: 24.12.0

The easiest way to run a node is using the official Docker setup.

  1. Clone the Repository:

git clone https://github.com/richechain/mainnet.git
cd mainnet
  1. Start the Node:

  1. Check Logs:

Option B: Running with Besu Binary

Ensure you have Hyperledger Besu v24.12.0 installed and are using OpenJDK 21.

  1. Run the node pointing to the config file:

Repository Structure

  • genesis.json: Defines chain parameters and initial allocations.

  • config.toml: Configuration file for the Besu node.

  • static-nodes.json: List of stable bootnodes for peer discovery.

  • docker-compose.yml: Container orchestration for quick deployment.

Last updated