Erigon Logo

Erigon

Erigon is an Ethereum execution client designed for high efficiency and modularity, offering rapid synchronization and optimized resource management for blockchain networks.

Erigon is a re-architected Ethereum client, formerly known as Turbo-Geth, developed to enhance performance and resource efficiency. Written in Go, Erigon focuses on providing a more efficient and modular approach to interacting with the Ethereum blockchain.

Core Features

  • Staged Synchronization: Implements a staged sync process that breaks down synchronization into distinct stages, allowing for faster and more efficient syncing compared to traditional methods.
  • Optimized Storage: Utilizes a more efficient data storage model, significantly reducing disk space requirements and improving data retrieval speeds.
  • Modular Architecture: Designed with a modular approach, enabling components such as the JSON-RPC daemon, TxPool, and Sentry to run as separate processes, providing flexibility and scalability.
  • Archive Node by Default: Operates as an archive node by default, storing the full history of the Ethereum blockchain, which is beneficial for developers requiring access to historical data.
  • Consensus Layer Integration: Includes an embedded consensus layer client, Caplin, allowing for seamless operation without the need for external consensus clients.
  • Cross-Platform Support: Compatible with Linux, macOS, and Windows, providing flexibility for deployment across various operating systems.

Installation and Setup

Erigon can be installed through various methods:

  • Building from Source: Clone the Erigon repository from GitHub and compile the source code using the provided build instructions.
  • Docker: Official Docker images are available, allowing for containerized deployment, which simplifies the setup process and ensures a consistent environment.
  • Pre-Built Binaries: Download pre-compiled binaries suitable for your operating system from the official Erigon releases page.

Detailed installation guides and documentation are available to assist users through the setup process, ensuring a smooth and efficient deployment experience.

Supported Networks

Erigon is compatible with multiple networks, including:

  • Ethereum Mainnet: The primary public Ethereum blockchain network.
  • Testnets: Supports various Ethereum test networks such as Goerli, Sepolia, and Holesky, essential for development and testing purposes.
  • Gnosis Chain: Formerly known as xDai, Gnosis Chain is an Ethereum sidechain focused on stable payments and fast transactions.
  • Polygon: Supports Polygon Mainnet and testnets, providing Layer 2 scaling solutions for Ethereum.

Developer and Community Engagement

Erigon is developed and maintained by a dedicated team of developers and researchers. The project is open-source, with its codebase available on GitHub, encouraging community contributions and collaboration. The team actively engages with the community through various channels, including Discord and GitHub discussions, fostering an environment of transparency and continuous improvement.

Regular updates and enhancements are released to ensure the client remains aligned with the latest developments in the Ethereum ecosystem, providing users with a reliable and up-to-date execution client for their blockchain needs.

Visit Erigon