Skip to content

coincashew/EthPillar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 Twitter CodeRabbit Pull Request Reviews


🚀 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/coincashew/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
  • Troubleshooting Tools: Built-in checks for common node issues with Node Checker
  • Flexible Deployment Configurations: Solo staking node, Full Node, CSM, Validator-only, or Failover setups

👀 Screenshots

Main Menu Main Menu


🎬 Demo

Watch the demo


📝 Prerequisites


🛠️ Installation

Option 1: Automated One-Liner

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/coincashew/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/coincashew/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)

❓ 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