Ethereum on ARM is a project that makes it easy to run a full Ethereum node on low-power ARM devices. We provide Plug-and-Play (PnP) Ubuntu/Armbian images for a variety of ARM64 boards, allowing users to easily set up and maintain both execution and consensus nodes.
Our main goal is to lower the barrier to entry so more people can participate in the Ethereum network, either by running a full node or by staking from home.
- Graphical User Interface (EOA-gui): A console menu that simplifies the setup of L1/L2 nodes, for both full and archive nodes (currently in alpha).
- Multiple client support:
- Execution layer: Geth, Erigon, Besu, Nethermind, Reth and EthRex.
- Consensus layer: Prysm, Nimbus, Teku, Lodestar, Lighthouse and Grandine.
- L2 support: Compatible with Optimism, Arbitrum, Starknet, and Gnosis.
- Distributed Validator Technology (DVT): We support research and implementation for better decentralization.
- Client diversity: We actively promote the use of minority clients.
- Advanced monitoring: Ready-to-use dashboards with Prometheus and Grafana for detailed tracking of your node's performance.
- Optimized operating system: Custom configurations on top of Armbian to ensure your node is stable and efficient.
- NanoPC-T6
- Rock 5B
- Orange Pi 5 Plus
- Raspberry Pi 5
For a detailed list of all supported packages and their current status, please see our Status Page.
To get started, please follow our step-by-step installation guide.
- Discord: Join our Discord channel to get help, discuss ideas, or chat with other community members.
- X/Twitter: Follow us on @EthereumOnARM to stay updated with the latest news.
This project is possible thanks to the support and donations from our amazing community. Thank you all!