🦏
ETH Home Staking Collection
DVT Home Staking Curriculum
DVT Home Staking Curriculum
  • The DVT Home Staking Curriculum
  • Curriculum breakdown & timeline
  • Understanding ETH validators
    • Introduction to ETH Validators
    • Roles & Responsibilities of a node operator
    • Rewards and penalties
    • Importance of client diversity
    • Distributed Validator Technologies (DVTs)
    • Economics of using DVTs (WIP)
      • Diva Staking (WIP)
      • Obol (WIP)
      • SSV (WIP)
    • Bonded Validators
    • Economics of bonded validators (WIP)
  • Hardware & systems setup
    • Setup Overview
    • Hardware & system requirements
    • Procuring your hardware
    • Assemble your hardware
    • Practicing for free on Cloud VMs
      • Google Cloud
      • Alibaba Cloud
  • Linux OS, Networking, & Security
    • Install and prepare the OS
    • Networking & network security
    • Device level security setup
    • Verifying checksums
  • Installing & configuring your EL+CL clients
    • Set up and configure execution layer client
      • Nethermind
      • Besu
      • Geth
      • Erigon
      • Reth
    • Set up and configure consensus layer client
      • Teku BN
      • Nimbus BN
      • Lodestar BN
      • Lighthouse BN
      • Prysm BN
  • Keystore generation & MEV-Boost
    • Validator key generation
    • Set up and configure MEV-boost
  • Native Solo Staking Setup
    • Validator client setup
      • Teku VC
      • Nimbus VC
      • Lodestar VC
      • Lighthouse VC
      • Prysm VC
    • Depositing 32 ETH into your validator
    • Exiting your validator
  • Monitoring, Maintenance, and Updates
    • Set up monitoring suite
      • Installing & configuring Prometheus
      • Installing & configuring Node Exporter
      • Installing & configuring Grafana
      • Beaconcha.in App API
      • Client Uptime Check
    • Maintenance & Updates
      • Nethermind
      • Besu
      • Teku
      • Nimbus
      • Lodestar
      • Updating the monitoring suite
      • Preparing for Pectra
  • DVT Setup
    • Diva Staking
      • Diva Staking client setup
        • Default - All-in-one setup
        • Advanced - with standalone Lodestar VC
      • Registering your Diva node
      • Updating your Diva client
      • Monitoring your Diva Node
    • Obol
      • Techne Bronze Speedrun (Launchpad)
      • Obol + Bonded Validators (Techne Silver)
        • Obol + Lido CSM
    • SSV
      • SSV + Lido CSM (WIP)
      • SSV Operator
      • SSV Staker
  • Bonded Validators Setup
    • Lido CSM
      • Generating CSM keystores
      • Set Fee Recipient Address
        • Method 1: Configure on validator keys
        • Method 2: Configure on separate validator client
        • Verifying Fee Recipient Registered on MEV Relays
      • Upload/Remove/View validator keys
      • Rewards & bonds
      • Exiting CSM validators
        • "Lazy" exits (TESTNET ONLY)
        • Proper Exits
      • Role/Address management
      • Monitoring
      • Automations
        • CSM with ETHPillar
        • CSM with ETH Docker
        • CSM with Dappnode
    • Puffer
      • Non-Enclave: 2 ETH
    • Ether.fi
      • Receive distributed validator keyshares
    • Stader (WIP)
    • Rocketpool (WIP)
  • Liquid Staking Vaults
    • Stakewise V3
  • Mainnet
    • Mainnet Deployment
    • Heroglpyhs (WIP)
  • Best practices
    • Slashing prevention
    • Maximising uptime and performance
    • Optimising security
    • Managing your withdrawal wallet
  • Tips
    • Advanced networking
    • Downloading files from your node
  • Useful resources
    • General resources
    • Holesky Faucets
  • Automation/tools
    • ETHPillar
    • ETH Docker
    • Automated power on/off
      • Wake-on-LAN (WoL)
      • Network UPS Tools (NUT)
    • Validator Healthcheck Alerts
  • Solo Stakers Guild
    • Lido CSM+SSV+Obol (Testnet)
Powered by GitBook
On this page
  • Gnosis
  • Overview
  • Vault Setup
  • Validator Node Setup
  • Stakewise Operator Setup
  • Get support
  • Support Stakesaurus
  1. Liquid Staking Vaults

Stakewise V3

Highly condensed version for now

PreviousRocketpool (WIP)NextMainnet Deployment

Last updated 8 months ago

Gnosis

Overview

Vault Setup

Validator Node Setup

Download Eth Docker for a quick and easy setup.

cd ~ && git clone https://github.com/eth-educators/eth-docker.git && cd eth-docker

Install dependencies.

./ethd install

Exit and re-log in to your machine.

Configure Eth Docker and set the fee recipient address to your Stakwise vault fee recipient address.

cd eth-docker
./ethd config

Open your .env file.

nano .env #within the eth-docker folder

Append the following parameters into the compose line

COMPOSE_FILE=<other_flags>:el-shared.yml:cl-shared.yml

Start your Gnosis validator node.

./ethd up

View all your docker containers.

docker ps -a

View logs of each docker container (choose one).

ethd logs <container_name> -f
blackbox-exporter          consensus                  execution                  json-exporter              node-exporter              promtail
cadvisor                   ethereum-metrics-exporter  grafana                    loki                       prometheus                 validator

Configure firewall rules.

sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw allow 22/tcp
sudo ufw allow 9000
sudo ufw allow 30303
sudo ufw enable

Stakewise Operator Setup

cd
curl -LO https://github.com/stakewise/v3-operator/releases/download/v2.0.5/operator-v2.0.5-linux-amd64.tar.gz
curl -LO https://github.com/stakewise/v3-operator/releases/download/v2.0.5/operator-v2.0.5-linux-amd64.sha256

Print the checksum.

cat operator-v2.0.5-linux-amd64.sha256

Run the checksum verification process.

echo "<checksum> operator-v2.0.5-linux-amd64.tar.gz" | sha256sum --check

Extract the operator file and move it into /usr/local/bin

tar xvf operator-v2.0.5-linux-amd64.tar.gz
sudo cp operator-v2.0.5-linux-amd64/operator /usr/local/bin

Initiatlise the operator service.

/usr/local/bin/./operator init

Create the validator keys.

/usr/local/bin/./operator create-keys

Create a hot wallet for your vault to pay for gas when activating new validator keys.

/usr/local/bin/./operator create-wallet

Top up your hot wallet with some XDAI so that new validator keys can be activated once there is sufficient GNO staked in your vault

Start your Stakewise Operator service

Create a systemd configuration file.

sudo nano /etc/systemd/system/stakewiseOperator.service

Enter the following contents.

[Unit]
Description=StakewiseOperator
After=network.target

[Service]
User=<user>
Group=<user>
Type=simple
Restart=always
RestartSec=5
ExecStart=/usr/local/bin/operator start \
  --network=gnosis \
  --verbose \
  --vault=<your_vault_address> \
  --max-fee-per-gas-gwei=30 \
  --consensus-endpoints=http://127.0.0.1:5052 \
  --execution-endpoints=http://127.0.0.1:8545

[Install]
WantedBy=multi-user.target

Notes:

  • Replace <user> with your machine's actual user. This can be found in your terminal before the @ symbol

  • Replace <your_vault_address>with your actual vault address

Start the operator service.

sudo systemctl daemon-reload
sudo systemctl start stakewiseOperator
sudo systemctl status stakewiseOperator
sudo systemctl enable stakewiseOperator

View the logs.

sudo apt install ccze
sudo journalctl -fu stakewiseOperator -o cat | ccze -A

Move keystores into ethdocker/.eth/validator_keystores folder.

sudo mv ~/.stakewise/<vault_address>/keystores/* ~/eth-docker/.eth/validator_keys 

Print the keystores password.

cat ~/eth-docker/.eth/validator_keys/password.txt 

Run the keys import process with eth-docker and enter the keystores password when prompted.

ethd keys import

Print the deposit-data.json file.

cat ~/.stakewise/<vault_address>/deposit_data.json

Copy the deposit-data file contents and save it as a .json file on your working device. Then, upload the file.

Get support

Support Stakesaurus

If you found this guide helpful, consider staking some GNO in my Stakewise Vault below!

Download the Stakewise Operator binary file & checksum

Upload the deposit data generated onto the .

https://app.stakewise.io/operate
here
Stakewise V3 operator UI
LogoStakesaurus SEA Home Nodes | StakeWiseStakewise