Supported clients
The Execution and Consensus clients we run, and how to route to a specific one.
The clients below are the ones we currently support on each layer. By default, requests are load balanced across them, but you can target any single client when you need to. If there's a client we don't run yet that you'd like to use, just ask — we're happy to add more.
Execution Layer clients
Consensus Layer clients
Caplin is Erigon's built-in consensus client, and runs as part of our Erigon nodes.
Routing to a specific client
To force a request onto one client implementation, prepend the client name to the network in the hostname:
-
Execution:
{client}.{network}.rpc.ethnodeops.xyz -
Consensus:
{client}.{network}.ebeacon.ethnodeops.xyz
Examples
Geth only, on Hoodi:
https://geth.hoodi.rpc.ethnodeops.xyz Lighthouse beacon only, on Hoodi:
https://lighthouse.hoodi.ebeacon.ethnodeops.xyz Tip: Most requests work fine against the load-balanced network endpoint without naming a client. Reach for client-specific routing when you're debugging client behaviour, testing against a particular implementation, or need a feature that's only on one client.
Not every client runs on every network. If you target a client that isn't available for a given network, the request won't route — fall back to the plain network endpoint, or email node-infrastructure@ethereum.org if you need a specific combination.