# Clients
Chainstack supports deploying Ethereum nodes in the following client implementations:
# Consensus layer
- Nimbus — the Nim implementation (opens new window) of the Ethereum Beacon Chain client.
# Execution layer
- Geth — the Go Ethereum (opens new window) implementation.
- Erigon — the Erigon (opens new window) implementation.
To be a part of the Ethereum mainnet, you can deploy either a Geth node or an Erigon node.
The key differences are in size and the RPC methods available:
- Geth — bigger in size; Geth JSON-RPC methods (opens new window).
- Erigon — smaller in size; Erigon RPC methods (opens new window).
See also