Skip to content

About

EthPillar: one-liner ethereum staking node setup tool and management TUI

Resources

Stars

5 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

1,181 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Do you like this software? Star the project and become a ⭐ Stargazer

🛡️ EthPillar

Your Friendly Ethereum Node Installer & Manager

Github release License GitHub Repo stars GitHub forks GitHub last commit Discord


⚠️ Important for Existing Installations (Switching to this fork)

This is the actively maintained fork of CoinCashew’s EthPillar .

If you installed EthPillar from https://github.com/coincashew/ethpillar (or before April 18, 2026) and have never switched to this fork, your installation is still pointing to the original (inactive) repo.

Switch once with these two commands:

cd ~/git/ethpillar
git remote set-url origin https://github.com/mjkeating/EthPillar.git

After switching, use System Administration → Update EthPillar inside the TUI to pull the latest changes. New users can skip this step — the installer below already points to this fork.


v5.5.0

Glamsterdam-ready. Adds ePBS migration and native ePBS installs on Sepolia, Obol Charon DV, Web3Signer, and per-client Grafana dashboards.

  • ePBS / Gloas: migration for Prysm, Lodestar, Teku v26.9.0+, Lighthouse v8.3.0+, Nimbus v26.10.2+, and Caplin. Native ePBS at install time on Sepolia (no MEV-Boost sidecar). Prepare stages relays; complete drops MEV-Boost after the fork. Guide
  • Obol Charon DV: middleware + CDVN migration. Guide
  • Web3Signer: localhost remote signer for validator keys. Guide
  • Monitoring: per-client Prometheus scrape jobs and Grafana dashboards
  • CLI: ethpillar status|start|stop|restart|check-updates|upgrade|logs (ethpillar --help)
  • Reliability: download verification, non-root Python venv writes, known-CI-failure tracking

🚀 What is EthPillar?

EthPillar is a free, open-source tool to set up and manage your Ethereum node with just a few commands. Whether you’re home solo staking, using Lido CSM, defending cypherpunk ethos with Aztec L2 sequencer node, or running your own RPC node, EthPillar makes everything easy—from installing clients to monitoring your system—all via a friendly text user interface (TUI).

Highlights:

  • Supports ARM64 & AMD64 hardware
  • Native Lido CSM Integration
  • Native Aztec L2 Integration
  • Solo staking, full node, and testnet configurations
  • Fast updates and troubleshooting
  • Plugins for monitoring and performance

EthPillar UI Preview


🏁 Quickstart: One-line Ubuntu Install

Open a terminal and run:

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

🤔 Why use EthPillar?

  • Beginner Friendly: No need to memorize complex commands
  • Fast Setup: Deploy minority consensus/execution clients in minutes (Nimbus-Nethermind, Teku-Besu, Lodestar-Besu, Lighthouse-Reth, MEVboost included)
  • Easy Updates: Find and install the latest releases quickly
  • Compatibility: Works with Coincashew’s V2 staking setups

Already running a validator? EthPillar works with Coincashew’s Staking Guide.


🌟 Features

  • Testnet Support: Ephemery & Hoodi testnets for risk-free practice
  • Lido CSM Integration: Stake with as little as 2.4 ETH via Lido CSM (Learn more)
  • Plugins: Aztec, Lido CSM, Node-checker, validator tools, monitoring, stats, and more
  • Grafana Dashboards: Built-in Ethereum node monitoring, including per-client scrape jobs
  • Troubleshooting Tools: Built-in checks for common node issues with Node Checker
  • Flexible Deployment Configurations: Solo staking node, Full Node, CSM, Validator-only, Failover, or Obol Charon DV setups
  • ePBS / Gloas migration: Two-step MEV-Boost cutover under MEV-Boost → ePBS migration (Prysm, Lodestar, Teku v26.9.0+, Erigon-Caplin, and Lighthouse v8.3.0+ TUI; Charon DVT hidden until Obol ships support; guide)
  • Obol Charon DV: DVT middleware + CDVN migrate (guide)
  • Web3Signer: Remote signer for validator keys (guide)

🔀 ePBS migration (Gloas)

When Gloas lands, builder relays move from the MEV-Boost sidecar onto the validator client. EthPillar splits that into prepare (copy relays to the VC, keep MEV-Boost running) and complete (stop MEV-Boost and drop the BN sidecar URL after the fork).

See docs/ePBS-migration.md for the TUI/CLI steps, what each client changes, Obol Charon notes, and when it is safe to complete.


👀 Screenshots

Main Menu Main Menu


🎬 Demo

Watch the demo


📝 Prerequisites


🛠️ Installation

Option 1: Automated One-Liner (Recommended)

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

Option 2: Manual Install

sudo apt-get update && sudo apt-get install git curl ccze bc tmux
mkdir -p ~/git/ethpillar
git clone https://github.com/mjkeating/EthPillar.git ~/git/ethpillar
sudo ln -s ~/git/ethpillar/ethpillar.sh /usr/local/bin/ethpillar
ethpillar

🏃 Next Steps

Congrats! You’ve installed EthPillar and are ready to set up your node.

Recommended next key steps:

  • Configure network, port forwarding, and firewall (Security & Node Checks > UFW Firewall)
  • Enable monitoring (Logging & Monitoring > Monitoring)
  • Benchmark your node (Toolbox > Yet-Another-Bench-Script)
  • Set up validator keys (Validator Client > Generate / Import Validator Keys)
  • Finally, run the automated Node Checker to verify everything is up to spec (Security & Node Checks > Node Checker)

🪢 Obol Charon DV

Charon is Obol’s DVT middleware between your beacon node and a signer VC. EthPillar installs charon.service and points the VC at http://127.0.0.1:3600.

See docs/charon.md for install, CDVN migrate (ethpillar --migrate_cdvn), beacon-node notes, and Grafana/Prometheus wiring.


🔏 Web3Signer

Web3Signer is Consensys' remote signer. EthPillar installs web3signer.service and points the VC at http://127.0.0.1:9000.

See docs/web3signer.md for install, key import, how each validator client finds keys, and the slashing-protection database.


❓ FAQ


📞 Support & Community


❤️ Donate

Support public goods! Find us on Giveth || Gitcoin Grants or donate to 0xCF83d0c22dd54475cC0C52721B0ef07d9756E8C0 (coincashew.eth)


🔄 Update EthPillar

TUI Update:
System Administration > Update EthPillar, then restart.

Manual Update:

cd ~/git/ethpillar
git pull

🌠 Contribute

  • Star the project on GitHub
  • Share your experience on X or Reddit
  • Give feedback (GitHub Issues)
  • Submit PRs to improve EthPillar!

🙌 Credits

Thanks to accidental-green for inspiring this tooling!


⭐ Stargazers over time

Stargazers over time

About

EthPillar: one-liner ethereum staking node setup tool and management TUI

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages