This project provides Ethereum clients as Debian/Ubuntu packages through reproducible builds.
Installing Ethereum Clients with eth-node
Installing Ethereum clients is straightforward with eth-node. You can quickly install popular clients like besu, erigon, geth, lighthouse, lodestar, nethermind, prysm, reth, and teku using native Linux packages. These packages are designed to run efficiently without the overhead of containers.
-
Example Installation:
sudo apt update && sudo apt install eth-node-geth
This command installs the Geth client on your system. You can use similar commands to install other clients through the
apt
package manager.
Setting Up Networks with Configuration Packages
eth-node also provides pre-configured network packages, making it easy to connect to different Ethereum networks:
- Mainnet
- Ephemery
- Holesky
- Sepolia
- Regtest (for local testing)
These packages come with all the necessary setup—like network parameters and data directories—so you don't have to configure things manually.
-
Example Network Setup:
sudo apt install eth-node-regtest eth-node-validator-regtest
After installation, the packages automatically configure everything you need. Whether you're staking or just participating in the network, the setup is ready to go—though for staking, you will need to provide keys.
Reproducible Builds for Transparency and Security
All eth-node packages are reproducible builds, meaning you can verify the integrity of the software by rebuilding it from the source. This ensures the binaries are secure and haven’t been tampered with, giving you peace of mind.
Current Network Support and What’s Next
For now, regtest, a custom network for local testing, is fully supported. Support for other networks like Holesky and Mainnet will roll out soon as part of the beta release, along with additional configuration packages.
Help Us Improve – Your Feedback Matters
Binary packages are already available to get you started. Configuration packages are in alpha, and we’d love to hear your feedback to help us make them even better. Your input will make eth-node more user-friendly and accessible for developers and node operators alike.
If you’d like to learn more, explore the project on GitHub, join the discussion, and help shape the future of eth-node.
For more information, visit the project’s GitHub.
eth-pkg History
-
accepted into GG22 OSS - Web3 Infrastructure 2 weeks ago.
-
accepted into Web3 Infrastructure 6 months ago.