Choosing Hardware, OS & Location for Gnosis 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 Gnosis staking guide.

Staking hardware

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

Options for running a staking node

  1. Running the node on your PC

    Staking node can be teoreticaly launched on a PC or laptop you use for a daily work. However, this option is not recommended as it comes with many potential security issues.

  2. Running a dedicated personal computer 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. Running on a server device

    Running a node on a server hardware.

Minimum hardware requirements:

  • Modern multi-core CPU
  • At least 32GB Ram
  • NVMe SSD of at least 2TB

See our sample staking node for more insights.

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 15MBPs download and upload without strict monthly data allowance
  • reasonable thermal and dusty conditions for PC operation
  • sufficient security against physical theft of the computer

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. Running own hardware from your Home / Office

    Most simple way where you connect your staking node to the electricity and internet right at home / office or any other location you have under your control.

  2. Running own hardware located at a Server House

    You rent a space on a server house where you connect your staking node to electricity and internet. Server houses has usually certain level of redundancy against power and internet outages.

  3. Running rented hardware located at a Cloud

    You rent a hardware in a cloud-based service within which you will start a staking node.

Staking on an appropriately selected device is associated with a very low costs of electricity. Real Staking node location can be hidden from world by using VPN services.

Operating System

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

Get Ubuntu Server and Install it on your node

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
  3. Boot your staking machine from the USB.
  4. Install The Ubuntu Server (See this guide for best setup).

Get Ubuntu Server on Cloud node

  1. Select a choice with Ubuntu 24.04 LTS Server OS Installed

Check your server user

As your Ubuntu Server OS was installed automatically, you may face to being logged in as a root user. If that's the case, it's recommended to use a different user for accessing and managing the server.

  • create a new standard user and give it sudo rights.

    Select name for your new server user:
    adduser yourusername
    usermod -aG sudo yourusername
  • If you are logged in root through the SSH keys, associate these SSH keys to the newly create user

    rsync --archive --chown=yourusername:yourusername ~/.ssh /home/yourusername

Staking Node Sample

Hardware configuration

  • ASUS NUC with Intel Core i5 CPU and tall body (for better cooling), e.g. ASUS NUC 13 Pro NUC13ANHI5 Tall
  • SSD nVME 2 or 4 Tb (based on client, see below), e.g. Kingston SSD KC3000 4TB NVMe
  • 32 Gb RAM, e.g. Kingston Fury Impact SODIMM DDR4 32GB 3200MHz
ToDo: Asus NUC

Next step: Securying your server & Installing staking clients

Guide to Secure OS + Configurate & Install staking clients