Node System Requirements

Running your own node provides you various benefits, opens new possibilities, and helps to support the ecosystem. This page will guide you through spinning up your own node and taking part.

Pre-Requisites

You should understand what a blockchain node is and why you might want to run a client. This is covered in Node Setup & Deployment.

Selecting an Approach

The first step in spinning up your node is choosing your approach. Based on requirements and various possibilities, you must select the environment (hardware, system), and the parameters for client settings.

This page will guide you through these decisions and help you find the most suitable way to run on MANTRA Chain.

Environment and hardware

Local or cloud

The MANTRA Chain binary is able to run on consumer grade systems and doesn't require any special hardware. Therefore, you have various options for deploying the node based on your needs. To simplify, let's think about running a node on both a local physical machine and a cloud server:

  • Cloud

    • Providers offer high server uptime and static public IP addresses

    • Getting dedicated or virtual server can be more comfortable than building your own

    • Trade off is trusting a third party - server provider

    • Because of the ever-increasing requirements for storage and memory, the price of a rented server might get high

  • Own hardware

    • More trust-less and sovereign approach

    • One time investment

    • You have to physically prepare, maintain, and potentially troubleshoot the machine and networking

Both options have different advantages summed up above. If you are looking for a cloud solution, in addition to many traditional cloud computing providers, there are also services focused on deploying nodes. We are working to provide a selection of Nodes-as-a-Service in the future!

Hardware

Requirements

Hardware requirements differ by client but generally are not that high since the node just needs to stay synced. Don't confuse it with mining, which requires much more computing power. Sync time and performance do improve with more powerful hardware however.

Before installing any client, please ensure your computer has enough resources to run it. You can find the minimum and recommended requirements below.

The bottleneck for your hardware is mostly disk space. It is best to have a solid-state drive (SSD) or NVME drive.

The size of the database and speed of the initial synchronization depends on the age of the chain and the chosen sync strategy.

Also make sure your internet connection is not limited by a bandwidth cap. It's recommended to use an unmetered connection since initial sync and data broadcasted to the network could exceed your limit.

Operating system

The MANTRA Chain binary supports all major operating systems - Linux, MacOS, Windows as well as the two primary architecture to-date: AMD64 (also including Intel x86) and ARM64. Make sure your OS is up to date to avoid potential issues and security vulnerabilities.

Minimum requirements

  • CPU with 2+ cores

  • 8 GB RAM

  • 2TB SSD, 5000 IOPS

  • 10+ MBit/s bandwidth

Recommended specifications

  • Fast CPU with 4+ cores

  • 16-32 GB+ RAM

  • NVME Drive, 2TB+, 10,000+ IOPS

  • 25+ MBit/s bandwidth

Last updated