Hardware Requirements

Hardware Requirements

  • Linux-based System: Preferably Debian-based distributions (Ubuntu, Debian).

  • Architecture Support: Both x86_64 (amd64) and ARM64 architectures are supported.

  • Root or Sudo Access: Administrative privileges are required.

  • Dedicated Server or Virtual Machine: Any provider is acceptable.

Vultr Playbook

If you are using Vultr for your deployment, you can follow the CLI Playbook we put together here to speed things up.

Validator / Full Node

Component
Minimum
Recommended

(v)CPU Cores

4

6

RAM

16GB

32GB

SSD Storage

200GB

420GB

In flux

TODO(@okdas): Update these based on the network (Alpha, Beta, MainNet) when taking the latest snapshot.

RPC Node

If the Full Node will serve as the RPC endpoint for Gateways and RelayMiners under high load, consider:

  • Providing more resources

  • Deploying multiple Full Nodes for continuous service

RelayMiner

See the RelayMiner documentation for more information on what a RelayMiner is.

Component
Minimum
Recommended

CPU Cores

1

4

RAM

1GB

16GB

SSD Storage

5GB

5GB

Note that resource requirements for RelayMiner scale linearly with load:

  • More suppliers --> Higher resource consumption

  • More relays --> Higher resource consumption

TODO_POST_MAINNET(@okdas): Provide benchmarks for relayminers handling different traffic amounts.

PATH Gateway

See the PATH Gateway documentation for more information on what a PATH Gateway is.

Component
Minimum
Recommended

CPU Cores

1

4

RAM

1GB

16GB

SSD Storage

5GB

5GB

Additional Considerations

  • Scalability: As your infrastructure grows, you may need to adjust resources accordingly.

  • Monitoring: Implement a robust monitoring system to track resource usage and performance.

  • Redundancy: For critical operations, consider setting up redundant systems to ensure high availability.

Was this helpful?