RPC.
21 stories
xOne for XDC RPC providers: archive vs full, retention errors
What an XDC RPC provider gets from an xOneRS node: archive versus full reads, the typed unsupported-history error, eth_capabilities and the Apothem sweep.
Exposing xOne JSON-RPC safely on XDC: limits, namespaces, JWT
The xOneRS JSON-RPC limits an operator relies on: 100-item batches, 5 MiB bodies, -32005 rate limits, namespace lists and -32601, JWT, and subscriptions.
xOne RPC parity on Apothem and net2040 in numbers
The xOneRS RPC parity reports against geth-XDC: 820 and 1,038 equal answers, 0 differ, and what not-backed and allowlisted rows mean on each XDC network.
How to run the xOne RPC parity sweep, and compare your own node
How to run the xOneRS RPC parity sweep from the repository, what it compares, and how to compare your own xOne node with a geth-XDC node of the same network.
How to trace an XDC transaction with xOne tracers
Trace an XDC transaction with xOne: callTracer, prestateTracer, flatCallTracer and the struct logger. Example requests, response shapes, limits, parity counts.
eth_getLogs on XDC with xOne: the 5,000-block range, the 10,000-log cap, retries
The two eth_getLogs limits in xOneRS, the errors they return, the retry range in the overflow error, and how they compare with the geth and erigon flags.
Block explorers on xOne: the trace_ and ots_ namespaces for Blockscout and Otterscan
Which trace_ (Parity) and ots_ (Otterscan) methods xOneRS serves for XDC block explorers, how to turn them on, their limits, and what is still unverified.
Finality on XDC for exchanges and bridges: what xOne reports
When an XDPoS v2 block is final, how xOne exposes it through the finalized tag and eth_getBlockFinalityByNumber, and why to wait for commit, not a fixed count.
Newer JSON-RPC methods on XDC: what xOne serves and what it does not yet
eth_simulateV1, eth_callBundle, eth_getProof, eth_getStorageValues and debug_traceBadBlock in xOneRS: what each does, its limits, and what is still unverified.
Running an XDC RPC endpoint on xOne: a checklist for providers
A checklist for public XDC JSON-RPC on xOneRS: history and archive, limits, TLS and per-key method lists, health checks, log queries and what to monitor.
RPC read latency of XDC clients: a 20-call sample on 33 nodes
Median and p95 latency of eth_blockNumber, eth_getBlockByNumber and eth_getBalance on 33 XDC nodes and three hosts, from a read-only sample, and how to read it.
The XDPoS RPC namespace in xOne: the 15 methods and what each returns
The 15 XDPoS_ RPC methods xOneRS serves, the parameters and answer shape of each, the case-exact names, and what is not served, from the spec and the tests.
What a timeout looks like on net2040: reading a skipped round over RPC
A real XDPoS v2 timeout on net2040: round 829,630 has no block, and XDPoS_getV2BlockByNumber shows it. How to decode the QC and find the round a TC closed.
Streaming XDC chain events from xOne: subscriptions, txLifecycle, Kafka and hooks
Four ways an indexer gets XDC chain events from an xOneRS node: the eth_subscribe kinds, the txLifecycle stream, the Kafka exporter and in-process hooks.
The debug namespace in xOne: 30 debug_ methods for XDC operators, grouped by use
The debug_ JSON-RPC methods xOneRS serves on main, grouped by use: raw data, tracing, state inspection and node control, with limits, open checks and safety.
How to run a one-validator XDC dev chain with xone --dev
Start a local XDC chain with xone --dev: chain id 1337, one validator with an in-memory key, one funded test account. Send a transaction, read a block, stop it.
Health checks for an XDC node: /livez and /readyz in xOne for load balancers
How xOne's /livez and /readyz endpoints decide health, the five not-ready reasons, the configurable head-age limit, and their use behind a load balancer.
Serving HTTP and WebSocket JSON-RPC on one port with xOne
How xOneRS serves HTTP and WebSocket RPC on one port: when it shares the listener, what stays separate per protocol, the TLS rule, and one admin_stopWS caveat.
Why a fast poller gets HTTP 429 from an xOne node, and how to follow the head instead
The xOneRS RPC rate bucket: 400 units of burst, 200 units per second, method costs of 1 to 100 units, what a refusal looks like, and polling versus subscribing.
XDC JSON-RPC methods in xOne and how parity is checked
XDC JSON-RPC methods in xOne: the namespaces xOneRS serves, the default transports, and how answers are diffed against geth-XDC to check parity on net2040.
Securing xOne RPC without a proxy: native TLS, client certificates and method ACLs
How to serve xOneRS JSON-RPC over TLS, require client certificates, and give each JWT principal its own method list with --rpc.acl, with the errors to expect.
Edit this page on GitHub opens the page source (app/blog/tags/[tag]/page.jsx). GitHub may ask you to sign in. Report a correction opens a prefilled GitHub issue for this page.