For the complete documentation index, see llms.txt. This page is also available as Markdown.

JSON RPC endpoints

Who this is for: operators running their own Lumia RPC node who need to know what it serves and how to expose it responsibly. Developers looking for the canonical method reference should go to /reference/json-rpc-api instead: that page is the authoritative method table; this page is about running the node that serves it.

Prerequisites: a synced node. See Run a local validium node.

Local node vs. public endpoint

Once your node is synced, it answers standard Ethereum JSON-RPC on its own host: an address only you control until you choose to expose it. That's a different thing from Lumia's published public RPC/WSS endpoints listed at /reference/networks. Running your own node gives you a private endpoint with your own uptime and rate limits; it does not change, and is not the same fact as, whether Lumia itself publishes a public endpoint for a given network.

What's served by default

The execution client exposes the standard eth_* namespace (chain state, transaction submission, logs) plus, by default, heavier debug and trace namespaces (debug_*, trace_*) unless you trim them out of your node's configured API list. The full supported-method table, including any Lumia-specific extensions or deprecated methods, is canonical at /reference/json-rpc-api: this page doesn't repeat it.

If you expose your node publicly

Practical guidance:

None of the above changes what Lumia itself publishes as an official endpoint. See the note in Run a Node about not conflating the two.

Last updated

Was this helpful?