Skip to main content

📙 Introduction

EthPillar is cool
tip

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 via a text-based user interface (TUI).

This guide outlines EthPillar's 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 empowers solo home stakers and node runners with a seamless installation and node management textual user interface (TUI). No complex terminal commands are needed, making running your own full node or validator node highly accessible, fast, and easy.

Here's a list of common node configurations and common uses.

ConfigurationEnables you toConsists of
Solo Staking NodeRun your own solo staking node stack, the gold standardconsensus execution validator mevboost
Lido CSM StakingStart staking with as little as 2.4 ETHconsensus execution validator mevboost
Full Node OnlyRun your own ETH node, also known as RPC nodeconsensus execution
Failover Staking NodeDeploy backup beacon nodes for redundancyconsensus execution mevboost
Validator OnlyRun a validator client separately, connect to existing Failover/Solo staking/RocketPool nodevalidator
Lido CSM Validator OnlyRun a CSM validator client separately, connect to existing Failover/Solo staking/RocketPool nodevalidator

Why run a node with EthPillar

😄 Friendly Node Installer: Helps you deploy a systemd installation with minority clients, including Nimbus-Nethermind, Lodestar-Besu, Teku-Besu, and Lighthouse-Reth. Deploy your node in minutes. MEVboost included.

💾 Ease of use: No need to memorize CLI commands. Access common Node operations through a simple text user interface (TUI).

🦉 Fast Updates: Quickly find and download the latest consensus/execution release. Minimize downtime!

🎉Compatibility: Node commands and file structure are identical to V2 staking setups.

warning
  • Already a running a Validator? EthPillar is compatible with a Coincashew V2 Staking Setup

  • Already running a different node setup? Wipe and reinstall with EthPillar. It's very fast.

🔥 Features

Hoodi and Ephemery Testnet Support: Quickest, easiest way to run a node risk-free. Learn and practice here before moving to mainnet.

💧 Lido CSM Integration: Deploy 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: Identify common issues hindering your node's peak performance. Explore EthPillar's Node Checker, which detects common system problems.

🎉 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

🌟 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

Support our public goods project at the next Gitcoin Grants.

Our donation address is 0xCF83d0c22dd54475cC0C52721B0ef07d9756E8C0 or coincashew.eth

🎉 Credits

Kudos to accidental-green for their Python validator tools, inspiring this project. We're building on their validator-install code. Thanks for their contributions to the open-source Ethereum ecosystem!

Ready to install? Use the quickstart.