THE xONE LAB Explore the performance record
xone.sh

Field notes.

Page 7. Back to the latest note.

Explore the notes.

Different languages. A shared curiosity.

131 stories from the client collective

Clients8 min read

Which xOne client should you run on XDC Network?

Which xOne client should you run on XDC? xOneRS, xOneTS, xOnePy and xOneC follow one specification. This post compares the four and says how to choose one.

Nov 15, 2026Read story
EVM6 min read

How xOne handles XDC balances above 2^256

How xOne keeps an XDC balance above 2^256 exact: the EVM sees the low 256 bits, the state leaf keeps the full value, undo restores it, and what is still open.

Nov 15, 2026Read story
Operations5 min read

How xOne refuses the wrong XDC network for a datadir

How xOneRS keeps a datadir on its own chain: the chain marker with chain id, genesis hash and consensus schedule, the --chainspec.update rule, and peer checks.

Nov 15, 2026Read story
Measurement6 min read

Memory per XDC client: resident memory of 33 nodes from the fleet probe

Resident memory (RSS) of 33 XDC nodes by client and sync mode, from eight read-only fleet samples, and why file-backed pages make some numbers look larger.

Nov 15, 2026Read story
Measurement5 min read

How fast does an XDC datadir grow? Growth per hour and per block for 30 nodes

Datadir growth of 30 XDC nodes over 8.8 hours of read-only samples: per hour and per block, on Apothem and net2040, with one outlier that is now an issue.

Nov 15, 2026Read story
RPC5 min read

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.

Nov 15, 2026Read story
RPC4 min read

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.

Nov 15, 2026Read story
Consensus4 min read

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.

Nov 15, 2026Read story
Consensus4 min read

The XDC gas limit rule in xOne: xdcGasLimit and --miner.gaslimit

How an xOneRS producer sets the gas limit of a new XDC block: three rows around DynamicGasLimitBlock, the 1/1024 step, the mainnet plateau and the ceiling.

Nov 15, 2026Read story
RPC5 min read

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.

Nov 15, 2026Read story
RPC4 min read

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.

Nov 15, 2026Read story
Measurement7 min read

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.

Nov 15, 2026Read story
YOUR NEXT STEP

Build your way.

Choose an implementation to see its source-based build recipe.

Use the pinned Rust toolchain and platform build prerequisites in the repository.

git clone https://github.com/XDCIndia/xOneRS.git
cd xOneRS
cargo build --locked --release -p xone
./target/release/xone --version

This recipe builds the client; it does not start a node. Mainnet operation is not yet qualified.

Open source guide