Node Runners

Node Runners

Node requirements

Ethereum

Requirements for an Ethereum node with an HTTP interface can be divided into the following types:

Node hardware and network

Ethereum Mainnet archive nodes:

  • Recommended client — Erigon.
  • Erigon client hardware recommendation:
    • Storage: 3TB storage space: 2.2TB state (as of March 2023)
    • RAM: 32GB
    • CPU: 16 cores
    • Required interfaces: HTTP

Ethereum Mainnet full nodes:

  • Recommended client — Geth.
  • Geth client hardware recommendation:
    • Storage: 5TB storage space: 4.4TB state (as of March 2023)
    • RAM: 128GB
    • CPU: 16 cores
    • Required interfaces: HTTP

Node HTTP interface

  • Access via domain, not IP-address is desirable.
  • Only standard ports are acceptable (80 for HTTP scheme and 443 for HTTPS scheme).
  • Preferably allow access by HTTPS scheme, SSL certificate should be issued and managed by node providers themselves, we won’t be doing that.

Node location

A node can be deployed in any region. A node runner has to provide us with following data:

  • Country, Continent, City
  • Reverse proxy

The Node must be accessed through a reverse proxy for the following reasons:

  • Ensure Node’s interfaces are accessible on port 443.
  • Secure the connection with SSL certificates.
  • [Optional] Limit access to the node by incorporating random characters or an API KEY into the path. Sample of the URL structure: https://your.domain.com/<path>/<api-key>