Skip to main content

EthPillar

warning

For Testnet setups, replace all Holesky references with Hoodi.

Full Node Setup​

Video Guide​

Download EthPillar​

Review EthPillar's homepage at Coincashew website, then run:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/coincashew/EthPillar/main/install.sh)"

Next, type and enter ethpillar to launch the terminal UI and:

  1. Sync an execution client and a consensus + validator client. The MEV Boost service is installed with pre-configured relays. Learn more about CSM relay requirements here.
  2. [For Testnet only] select Generate validator keys, choose how many to generate, set a password, and save your 24-word mnemonic.
  3. [For Mainnet] select No for key generation here (use a secure process in the Key Generation for Mainnet guide).
  4. Verify the fee recipient and withdrawal address below or on the CSM Operator Portal.
  5. Import the generated validator keys into your validator client.
note

EthPillar's CSM key generation does not yet support 0x02 keys. If you are joining 0x02 CSM on Hoodi, generate your keys with Eth Docker or Wagyu Keygen instead, as described in Key Generation for Testnet.

Deposit Data​

Copy your deposit data for the CSM widget:

cat ~/ethstaker_deposit-cli/validator_keys*/deposit*json

Interfaces:

ETHPillar Terminal-UI Navigation​

  1. Arrow & Tab keys: cycle options
  2. Space bar: select option
  3. Enter: confirm
  4. Ctrl+B, then D: exit split-screen
  5. Ctrl+C: exit individual view
  6. Type exit + Enter to leave the current screen

Setup Additional CSM Validator Client Only​

This lets you run an extra validator client using your existing EthPillar setup with the Lido Execution Layer Rewards Vault as the fee recipient.

  1. Run ethpillar to open the UI.
  2. Select Plugins → Lido CSM Validator: Activate an extra validator service. Reuse this node's EL/CL.

EthPillar VC Plugin

  1. Enter the fee recipient address:

  2. Generate and import your CSM validator keys here.

Keep your clients up to date​

To keep your clients and other packages up to date for network upgrades, security releases or minor improvements please follow this guide.