Node Setup & Deployment
We aim to achieve a diversified group of validator nodes and ecosystem infrastructure, allowing us to maintain the four “MANTRAs” of Platform Engineering: Availability, Scalability, Resiliency, and Performance. In the pages following - we will guide you on recommended deployment configurations and steps in order to ensure properly-functioning full, archive, and validator nodes on MANTRA Chain.Node System Requirements
Pre-Requisites
You should understand what a blockchain node is and why you might want to run a client. This is covered in ..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
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
- Fast CPU with 4+ cores
- 16-32 GB+ RAM
- NVME Drive, 2TB+, 10,000+ IOPS
- 25+ MBit/s bandwidth