ethereum node setup

A free, easy to use tool to install an Ethereum node, using the client of your choice, all in one place.
Just point the launcher at your Ubuntu / Cent OS server, choose your loadout & let the STEREUM ETHEREUM NODE SETUP do the rest.
Our efforts focus on helping to decentralize the Ethereum network even further by lessening the technical entry barrier for the average person to stake with their own machine using his their own coins! 

Installation

All of our work is open source, you can check out how we developed the Stereum Setup here.

The launcher will connect to the server you have set up, prepare it for installation and start the installation wizard. If a node is already installed the control center will open!

stereum_setup
Download

Windows 10

stereum_setup
Download

MacOS Intel

stereum_setup
Download

MacOS Apple Silicon

stereum_setup
Download

Linux amd64 experimental
! NOTE !

Requirements

  • 2 (v)CPU cores/threads
  • 4 gb Memory
  • 100 gb Storage + 600 gb for Eth1 node (optional)
  • Broadband internet connectivity
  • OS
  • Sudo user (NOPASSWD:ALL option for sudo)
  • Patience to get synced with the chain

Advantages

  • Simple setup
  • extensive feature set
  • Variety of supported clients (Lighthouse, Lodestar, Nimbus, Prysm, Teku)
  • Active development team
  • Open Source (MIT licensed)
  • Minimal Linux skills needed
  • No information will be shared at any time with any third party, we don’t collect any data!
Launcher

Connect to your node easily using the launcher. The connection is going to be encrypted, as all ssh connections are and protected by a password or – for extra security – ssh key.

The launcher also checks for new versions and asks what version to use, with the recommended version already pre-selected for you.

Guided Setup

A wizard designed to create an easy and convenient way to install the Stereum Ethereum Node Setup will guide through the process. No need to mess with command lines, just point the launcher to an Ubuntu 20.04 server of your choice!

Control Center GUI

Same as the wizard the control center is utilizing your launcher to show various status, access Grafana or Prysm-UI for monitoring and gives you the ability to control an Ethereum node always at your finger tips.

Features

Automated Upgrades

Never again miss a important client update! Stereum checks automatically for new software updates, notifying the user, with the option to apply  them unattended. 

Encrypted Configuration & Validator Export 

Migrate your configuration & validators from machine to machine with the simplified Validator Import & Export Function. 

Advanced Execution Client (ETH1) functionality

easy to use your own Eth1 node (Geth) and/or use external services (e. g. Infura). Use multiple ETH Execution Client Node URLs as failsafe & sort them priority. If one fails just let the next in line pick up their duty. You can also run your node with an external service from the get go. 

SSV

We support Blox’s SSV implementation on testnet Prater in Stereum! 

Make sure to use a web socket connection as your first Ethereum 1 URL and the normal http Ethereum 1 API URL as second in the url endpoint list when you try it out with your own Stereum Ethereum Node Setup.

We also have a verified SSV operator up and running – feel free to try it out by using it with your own Prater testnet validator account! Of course you can run it on Ubuntu as well as on CentOS.

The Operator keys are automatically generated on setup.

FAST SYNC for every client

This feature boosts the sync speed significantly. Select it when installing a Stereum Node.

On selection the setup downloads a daily updated blockchain database snapshot from our cloud infrastructure to your server and installs it for your node.

This reduces sync time of your beacon chain clients significantly and enables users to spin up a fully synced beacon chain client in less than 30 minutes depending on your hardware and bandwidth.

Grafana

includes client specific & pre-configured Grafana Dashboards showing e.g. hardware metrics (cpu, memory, disk, …), network participation, etc.

Client Distribution Dashboard

includes a pre configured Grafana dashboard with the goal to show the clients of connected peers over time. Collect your own data on the topic of Ethereum Client Diversity!

Advanced Key Management Options
  • simplified key management options 
  • voluntary exit through all clients
  • drag & drop import of validator keys
  • remove specific validator keys from your node.

Task Viewer

We know that the space, despite the communities best efforts is riddled with scams, snake oil sellers & rug pulls. To combat this our installer makes it possible for you to trace what tasks the setup is working on in the background and what changes it’s implementing to make the configuration process as transparent as possible. 

MISCELLANEOUS
  • Graffiti configurable for all clients.

  • API binding address configurable. Bind the APIs for connecting to geth and beacons to a different address than localhost (127.0.0.1). This allows you to use the client’s api with your own application (bots, block explorers, …).

  • Geth prune on demand. Just click a button to free up the disk space geth fills up over time and free up Geth’s clogged database.

NOTES

Upgrade from CLI based stereum-control-center-cli

To use the Control Center GUI with the stereum-cli-installer simply update to the latest version with stereum-control-center-cli and run the launcher pointing to the node. The launcher will detect the installed stereum-node and install the Control Center GUI automatically.

If you are looking for the page containing the CLI based installer: 

Note for installing the Launcher on Linux

Download the snap and run the following command: 

snap install stereum-launcher-amd64.snap --dangerous

The addition of --dangerous is necessary because we don’t sign the .snap yet. 

Notes for Ubuntu User

Recommended version: Ubuntu 20.04 LTS

Either connect with user root or add the user to sudoers with allpasswd option (no password prompt on sudo commands) like this:

# run this command to edit the sudoer file:
visudo

# add this to the file and replace the username "lyida" with your username and save
deploy ALL=(ALL) NOPASSWD:ALL

Make sure to install necessary python packages. The installer will fail without these. You can do this by running the following command:

sudo apt update && sudo apt install -y pip

Note for CentOS User

CentOS 8: Make sure, you have Python 3.8 installed and not Python 3.6. You can do this by using the command:

yum install -y python38 tar && yum remove -y python36

CentOS 7: You have to manually install Python 3.8 and link version 3.8 as python.

Scroll to top