Choosing Hardware, OS & Location for Ethereum staking

Complete guide to choose proper hardware, operating system and placement for a staking node allowing staking on multiple chains. This page is part of a complete Ethereum staking guide .

1

Staking hardware

Staking can be performed continuously on any type of computer device, as long as the hardware meets the required specifications. Such device can be called a staking node.

Options for running a staking node

  1. 1

    Node on your PC

    Theoretically, a staking node can be launched on a PC or laptop you use for daily work. However, this option is not recommended due to security issues.

  2. 2

    Dedicated PC for staking

    The most affordable secure way of running a staking node. You can either use some older PC or buy a new one. There is possible to run UI-based Operating system as well as server-based operating system, See operating systems section.

  3. 3

    Running on a server device

    Running a node on dedicated server hardware.

Hardware requirements

  • Minimum Requirements

    • Modern multi-core CPU
    • At least 32GB RAM
    • NVMe SSD of at least 2TB
    • Stable internet connection of at least 15 Mbps
  • Recommended Setup

    • Latest generation multi-core CPU (e.g. Intel i5)
    • 64GB high-speed RAM
    • High-end NVMe SSD (e.g. 2TB)
    • Wired internet connection 30MBPs+

Staking Node Sample – Installing Ubuntu Server on Asus NUC

Hardware configuration

  • ASUS NUC 13 Pro NUC13ANHI5 Tall (Intel Core i5, tall for better cooling)
  • 4 TB SSD NVMe (Kingston SSD KC3000 4TB)
  • 64 GB RAM (Kingston Fury Impact DDR4 2×32GB 3200MHz)
2

Staking node placement

Staking node can be placed at any location that meets the following criteria:

  • Stable electrical network
  • Stable and reliable internet connection of at least 15 Mbps (up/down) without strict data limits
  • Reasonable thermal and dusty conditions
  • Sufficient physical security

Options for node placement

Technically, any computer can be accessed and controlled locally through a directly connected monitor and keyboard as well as remotely through the SSH. From this point of view, based on your options and preferences you can choose from following:

  1. 1

    Home / Office

    The simplest option: connect your staking node to electricity and internet in your own home, office, or any controlled space.

  2. 2

    Server House

    Host your node in a server house with internet and power redundancy. You manage your own hardware, placed remotely.

  3. 3

    Cloud

    Rent cloud hardware and launch your staking node remotely. Convenient and fast to deploy, but with monthly fees.

The real location of your node can be hidden using VPN services. Electricity costs for staking are usually low when choosing energy-efficient devices.

3

Operating System

Staking can be operated on numerous Operating Systems supported by staking clients.
Recommended OS for Stakers.space staking guides is Ubuntu, but you can also use other systems such as Microsoft Windows.

Ways to install the OS

Get Ubuntu Server OS

Staking is possible from Ubuntu Desktop as well as Ubuntu Server OS. While Ubuntu Desktop comes with a standard User Interface (UI) and may seem to be easier to manage, the Ubuntu Server is usually the better choice as the UI is usually useless as you work with a terminal. Absence of that UI tools associated with Server distribution may save computional resources.

  1. Download Ubuntu 24.04 LTS Server from https://ubuntu.com/download/server
  2. Create a bootable USB Stick with the Ubuntu Server distribution image

Install Ubuntu Server OS to your node

  1. Connect your node to monitor, keyboard, electricity and internet. Stick Ubuntu bootable flash disk to your node. NUC - connected devices
  2. Turn on the PC while pressing F11 key to load boot selection. If loaded, select your USB stick
  3. Install The Ubuntu Server
  4. Unstick flash

Set proper BIOS settings

  1. While PC loads ater restart, press F2 to load BiOS settings
  2. Set Power delivery after failure and cooling mode
  3. Press F10 to save and exit

First login

  1. After auto-restart, the login window appears.
  2. Enter your username and press Enter. Then enter the password.

After successful login, proceed to the next step.

Get Ubuntu Server on Cloud Node

  1. Select a cloud instance with Ubuntu 24.04 LTS Server pre-installed.

Check your server user

Cloud providers often log you in as root by default. For better security and management, create a dedicated user with sudo rights.

  • Create a new standard user and assign sudo rights:
    adduser myserveruser
    usermod -aG sudo myserveruser
  • If you're logged in as root via SSH key, copy your SSH keys to the new user:
    rsync --archive --chown=myserveruser:myserveruser ~/.ssh /home/myserveruser

Next step: Securing your server & Installing staking clients

Now that your hardware and operating system are ready, it’s time to secure your staking node and install staking clients necessary for participation in the network.

Guide to Secure OS & Install Staking Clients