Stader - ETHx
  • Introduction
    • Explore ETHx
    • ETHx Tech blogs
    • ETHx Governance
  • Launch Incentives
    • ETHx Stakers
    • ETHx Node Operators
      • ETHx Boosted Commission
      • 13000 $SD top-up pool
      • $65000 Reward pool for AVADO user
  • ETHx Staking
    • Guides
    • FAQs
  • Node Operator
    • Staking on Ethereum
      • What is Ethereum staking?
      • ETH staking rewards and penalties
      • Solo-staking vs ETHx
    • Permissionless node operator
      • Responsibilities of a node operator
      • Pre-requisite
      • Node registration and adding validators
        • Step 1: Hardware and platform
          • DIY kit
          • Cloud services
          • VPS services
          • AVADO
          • Allnodes
        • Step 2: Download Stader node
        • Step 3: Install Stader node
        • Step 4: Configure Stader services
          • Step 4.1 Network selection
          • Step 4.2 ETH client configuration
          • Step 4.3 ETH1 - Execution client selection
          • Step 4.4 ETH2 - Consensus client selection
          • Step 4.5 Add a graffiti
          • Step 4.6 Add checkpoint URL
          • Step 4.7 Enable Doppelganger protection
          • Step 4.8 Add fallback clients
          • Step 4.9 Enable monitoring
          • Step 4.10 MEV Boost
          • Confirmation and configuration settings
        • Step 5: Execution and Consensus client sync
        • Step 6: Wallet setup
        • Step 7: Register your node on the Stader network
        • Step 8: Deposit SD collateral
        • Step 9: Deposit ETH bond
        • Validator States
      • ETHx rewards for permissionless node operators
        • Socializing Pool
        • SD rewards
        • Claim CL rewards
        • Claim EL and SD rewards
      • Node Monitoring
      • Node Migration
      • Validator exits and node termination
      • Latest update
      • CLI Command sheet
    • Permissioned node operator
      • Pre-requisite for permissioned node operators
      • Web3Signer setup guide
      • Node registration and adding validators
        • Step 1: Download Stader node
        • Step 2: Install Stader node
        • Step 3: Configure and start Stader services
        • Step 4: Wallet setup
        • Step 5: Set the fee recipient of your validator client to Stader socializing pool
        • Step 6: Check Docker and node status
        • Step 7: Operator address whitelisting
        • Step 8: Register you node on the Stader network
        • Step 9: Add validators to your node
        • Step 10: Check your node and validator status
      • ETHx rewards for permissioned node operators
        • Claim CL rewards
        • Claim EL rewards
      • Node Migration
      • Latest update
    • FAQs
  • Smart Contracts
  • Oracles
  • ETHx Security
    • Immunefi Bug Bounty
    • Audit Reports
    • Public Repositories
  • ETHx Integration
  • Connect with us
Powered by GitBook
On this page
  • 1. Hardware recommendations
  • 2. Open system ports
  • 3. Install wget to download Stader CLI binary
  • 4. Install Docker
  1. Node Operator
  2. Permissionless node operator

Pre-requisite

1. Hardware recommendations

Following are the hardware recommendations by Stader for node operators

  • OS supported : Linux(Ubuntu) and MacOS (Intel based or M1)

  • CPU: 4core processor, Architecture - AMD64 or ARM64

  • RAM: 16 GB

  • SSD: 2TB

  • Network: 25+ Mbps

  • Data cap: 2TB+/month

  • Stable electricity

2. Open system ports

A good practice for security would be to close all the ports on your system and then open only the required ports. Below is the list of ports to be opened:

  • Execution client: 30303 tcp/udp

  • Lighthouse: 9001 tcp/udp

  • Prysm: 13000 tcp and 12000 udp

3. Install wget to download Stader CLI binary

For MacOS

  • Run the command on the terminal and download brew: /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

  • Install wget using the command: brew install wget

For Debian based systems like Ubuntu

  • Run the command and install wget sudo apt-get install wget -y

4. Install Docker

How to check if Docker is installed?

Check if you have docker installed on your system before installing Stader Node stack. Run the command: docker --version

  • You will see the version details if Docker is installed

  • You will see “command not found: docker” prompt if the Docker is not installed.

How to install Docker?

Follow the below guides to install docker on Desktop -

Follow the below guide to install docker on cloud -

Note: Please do not run a testnet and a mainnet nodes simultaneously on the same machine.

If you have been running a Stader node on the testnet and plan to use the same machine/system for running a node on Mainnet, please ensure that you terminate your testnet node and delete the testnet Stader directory before starting the Mainnet node setup.

This is crucial to avoid conflicts with directories, ports, and potential unknown issues.

Please use the following commands to perform the necessary actions:

  • To terminate the testnet node, use: ~/bin/stader-cli service terminate

  • To delete the testnet Stader directory, use: rm -rf ~/.stader

PreviousResponsibilities of a node operatorNextNode registration and adding validators

Last updated 1 year ago

MacOS:

Windows:

Linux:

AWS:

https://docs.docker.com/desktop/install/mac-install/
https://docs.docker.com/desktop/install/windows-install/
https://docs.docker.com/desktop/install/linux-install/
https://docs.aws.amazon.com/whitepapers/latest/docker-on-aws/docker-on-aws.htm