Mainnet

Installation

You can find pre-compiled Carbon node binaries here.

Setting up a new node to join a Carbon testnet is quick and easy. The following GitHub repository provides a detailed explanation on how to get started:

Node Requirements

The node requirements vary depending on whether the node is running a locally hosted Postgres instance (offchain-data node) and if it is publicly accessible (public API/RPC node).

Validator nodes (that are operated safely) are usually private, state-only nodes. Seed and sentry nodes are also typically private and state-only.

On the other hand, archival and API nodes are typically public, off-chain data nodes.

For nodes that require off-chain data, it is recommended to connect to a remote Postgres instance. By doing so, the RAM and disk storage requirements can be reduced to match those of state-only nodes.

Operating System

While it is theoretically possible to use any Linux distribution, only Ubuntu 18.04 / 20.04 is officially supported. This is because the provided scripts and instructions are specifically designed for Ubuntu distributions. If you decide to use a non-Ubuntu distribution, you will need to make the necessary modifications to the setup instructions on your own.

CPU

Both AMD-64 or ARM-64 architectures are supported.

  • Private Node: 4-core vCPU and above (e.g. AWS m6d.xlarge)

  • Public API/RPC Node: 8-core vCPU and above (e.g. AWS m6d.x2large)

RAM

  • State-only Node: 16GB

  • Off-chain Data Node (running local Postgres server): 32GB

SSD

  • State-only Node: 1TB

  • Off-chain Data Node (running local Postgres server): 2TB

Last updated