📙 Introduction

Do you like this software? Star the project and become a ⭐ Stargazer
Welcome to EthPillar
EthPillar is a fully open-source tool that simplifies running and managing Ethereum nodes and validators through a text-based user interface (TUI).
This guide introduces EthPillar's capabilities and features, and how to start running your own node.

EthPillar's TUI - Navigate the menu to control your node
What you can do with EthPillar
EthPillar is designed to empower the solo home staker or node runner with a seamless install and node management textual user interface (TUI). No complicated terminal commands to remember any more making running your own full node or validator node super accessible, super fast and super easy.
Here's a list of common node configurations and common uses.
Configuration | Enables you to | Consists of |
---|---|---|
Solo Staking Node | Run your own solo staking node stack, the gold standard | consensus execution validator mevboost |
Lido CSM Staking | Start staking with as little as 2.4 ETH | consensus execution validator mevboost |
Full Node Only | Run your own ETH node, also known as RPC node | consensus execution |
Failover Staking Node | Deploy backup beacon nodes for redundancy | consensus execution mevboost |
Validator Only | Run a validator client separately, connect to existing Failover/Solo staking/RocketPool node | validator |
Lido CSM Validator Only | Run a CSM validator client separately, connect to existing Failover/Solo staking/RocketPool node | validator |
Why run a node with EthPillar
😄 Friendly Node Installer: Helps you deploy a systemd installation with minority clients Nimbus-Nethermind or Teku-Besu stack in just minutes. MEVboost included.
💾 Ease of use: No more remembering CLI commands required. Access common node operations via a simple text user interface (TUI).
🦉 Fast Updates: Quickly find and download the latest consensus/execution release. Less downtime!
🎉Compatibility: Behind the scenes, node commands and file structure are identical to V2 staking setups.
-
Already a running a Validator? EthPillar is compatible with a Coincashew V2 Staking Setup
-
Already running a different node setup? Wipe and re-install with EthPillar. It's super fast.
🔥 Features
⛓ Hoodi and Ephemery Testnet Support: Quickest and easiest way run a node now, risk free. Learn and practice here before moving to mainnet.
💧 Lido CSM Integration: Deploys in minutes and start staking via Lido's CSM with as little as 2.4 ETH.
⚒️ Plugins and Tools: Node-checker, eth-validator-cli, Dora the lightweight block explorer, contributoor, Ethdo, client-stats, csm-sentinel and eth-duties Integration helps stakers with every day common tasks.
🥓 Grafana and Ethereum-Metrics-Exporter Integration: Monitoring and dashboards has never been easier.
🔎 Built-in Troubleshooting: Find common issues preventing your node from it's peak performance. Discover EthPillar's built-in Node Checker which checks for common system issues.
🎉 Multiple deployment configurations: Deploy a Solo Staking Node, Full Node Only, Lido CSM Staking Node, Validator Client Only or Failover Staking Node.
🎉 Speedrun Demo by Stakesaurus
https://www.youtube.com/watch?v=aZLPACj2oPI
🐳 Prerequisites
- Study Ethstaker's Staking for Beginners
- Review how staking works and the hardware requirements
- A Linux Ubuntu installation.
- Tested with Ubuntu 24.04 LTS Server
- Also appears compatible with armbian, Linux Mint, Debian 12
- Support for AMD64 and ARM64 architecture
- Recommend at least 16GB RAM for ARM64 sbc
🌟 Contribute
We appreciate any help! To join in:
- Star the project on GitHub.
- Share the project on X or reddit. Talk about your experiences with solo staking.
- Provide feedback on Github.
- Submit PRs to improve the code.
☎️ Get in touch
Have questions? Chat with other home stakers on Discord or open PRs/issues on Github.
Open source source code available here: https://github.com/coincashew/EthPillar
❤️ Donations
If you'd like to support this public goods project, find us on the next Gitcoin Grants.
Our donation address is 0xCF83d0c22dd54475cC0C52721B0ef07d9756E8C0 or coincashew.eth
🎉 Credits
Shout out to accidental-green for their pioneering work in Python validator tools, which has unintentionally ignited the inspiration and direction for this project. We are building upon their innovative foundations by forking their validator-install code. A heartfelt thanks to accidental-green for their game-changing contributions to the open-source Ethereum ecosystem!