EthNodes
Install and manage Ethereum nodes using standard Debian packages. A simpler approach that uses your operating system's native package management instead of containers or custom scripts.
Coming Summer 2025: Complete node packages for one-command setup. Individual client packages are available now for early testing. We're actively developing EthNodes and welcome your feedback and contributions.
Simple Package-Based Node Setup
Install and configure individual Ethereum clients with standard package management - complete node packages coming soon.
One Command
Install Ethereum clients with simple apt commands. Individual packages available now, complete node packages coming soon.
Reproducible
All packages are built with reproducible practices for improved security and trust.
Easy Updates
Use your operating system for what it was intended for - to manage updates and dependencies automatically.
Multi-Network
Support for various networks including mainnet, hoodi, devnet, holesky, and ephemery.
Pre-Configured & Customizable
Nodes come with sensible defaults and proper systemd service configuration, while still allowing you to customize to meet your specific requirements.
Modular
Mix and match tools as needed - use packages, configuration, and node setups together or standalone to build your perfect Ethereum infrastructure.
Get Started in Minutes
Five simple steps to get your Ethereum node up and running.
Alpha Release
This is an alpha release of EthNodes. Features may be incomplete or change before the final release. Currently, only the regtest network is available for testing purposes.
Choose Your Distribution
Add Repository Key
Add the EthNodes package repository key to your system
Repository Key:
Configure Repositories
Add the main and testing repositories to your sources
Main Repository:
Testing Repository:
Update Package Lists:
Optional Dependencies
This is a temporary workaround for third-party dependencies. In future releases, these will be integrated directly into our packages.
Java Runtime (for Java-based clients like Teku and Besu):
.NET Runtime (for .NET-based clients like Nethermind):
Node.js (for JavaScript-based clients like Lodestar):
Install Node
Select a network and install a complete Ethereum node
Select Network:
Note: Currently only the regtest network is available in this alpha preview. Additional networks will be added in future releases.
Configure Node
Select clients and customize your node configuration
Execution Client
Consensus Client
Node Status (Optional)
Check the status of your Ethereum node services
Your Ethereum node runs as system services that you can monitor and control. Use these commands to check their status:
systemctl status eth-node-geth-regtestsystemctl status eth-node-lighthouse-regtest
Blockchain Synchronization
The regtest network is a local testing network with no synchronization time.
Note: Use the regtest network for local development and testing without needing to sync with external nodes.
Help Us Improve
EthNodes is a community project in active development. We welcome your contributions and feedback.
Code Contributions
Help improve build scripts, add new packages, or fix bugs in the core tools.
View GitHub IssuesPackage Recipes
Create and submit package recipes to add new Ethereum-related packages to the repository.
Recipe GuideFeedback
Try the beta and let us know about your experience, bugs you encounter, or features you'd like to see.
Submit Feedback