Geth Ethereum Client
geth.ethereum.org
1
Leaving SiteNav
External Link Disclaimer
You are about to visit geth.ethereum.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Geth (Go-Ethereum) is the official Go implementation of the Ethereum protocol, serving as one of the three original Ethereum clients. Developed since 2013 by the Ethereum Foundation and the Go-Ethereum team led by Peter Szilagyi, Geth is the most widely used Ethereum execution client, powering the majority of Ethereum nodes worldwide. Key features include: full sync (download and verify every block from genesis, maintaining complete blockchain state), snap sync (fast synchronization using snap protocol to download recent state, completing sync in hours instead of weeks), archive node (stores all historical state trie data, enabling queries at any historical block height), JSON-RPC API (HTTP, WebSocket, and IPC endpoints for interacting with the Ethereum network, including eth, net, web3, txpool, debug, and personal namespaces), transaction pool (mempool management with configurable price limits, replacement rules, and locality preferences), peer-to-peer networking (devp2p protocol with discovery v4 and v5, supporting up to 100 peers with configurable static and trusted nodes), Ethereum Virtual Machine (full EVM implementation supporting all opcodes, precompiles, and London EIP-1559 fee model), proof-of-stake (post-Merge consensus client communication via Engine API, connecting to consensus clients like Lighthouse, Prysm, Teku, and Nimbus), GraphQL API (alternative query interface for efficient batched data retrieval), Clef (external signer for secure transaction signing with policy-based approval rules), and monitoring (Prometheus metrics exporter and Grafana dashboard integration).
Statistics
1
Views
0
Clicks
0
Like
0
Dislike