THE xONE LAB Explore the performance record
xone.sh

Field notes.

Page 4. Back to the latest note.

Explore the notes.

Different languages. A shared curiosity.

131 stories from the client collective

Testing4 min read

Running the net2040 replay with xone-replay: fetch, run, gate

How xone-replay replays net2040 on xOneRS's own state: the block cache, the run command, what a mismatch record holds, and why it gates consensus changes.

Nov 15, 2026Read story
Measurement4 min read

Why net2040 makes a block every 4.5 seconds today: two late xOne seats

net2040 averaged 4.0 to 4.5 s per block on 2026-11-15, not 2 s. No round timed out: the Python and C++ xOne seats sealed 13 to 27 seconds after their parent.

Nov 15, 2026Read story
Validator9 min read

How to run an XDC validator on net2040 with xOne

How to run an XDC validator on net2040 with xOne: follow the network, import a signer key, pass the mint gate, start the producer, and hand off the seat safely.

Nov 15, 2026Read story
Networking4 min read

Banning a peer by hand on xOne: admin_banPeer on XDC

How an xOneRS operator bans and unbans a peer by node id with admin_banPeer, how the ban differs from automatic reputation bans, and what it does not keep.

Nov 15, 2026Read story
Networking5 min read

How to check an xOne node's networking from another host

The xOneRS p2p live checks: advertised address and NAT, enode and peer probes, a discovery bootnode, the node allowlist and interop with other XDC clients.

Nov 15, 2026Read story
Sync6 min read

How xOne checks a peer's chain before syncing from it

xOne drops a peer that serves the wrong hash at a required block, and refuses a chain through it. See the Apothem anchor, the flag and the other peer checks.

Nov 15, 2026Read story
Networking4 min read

How xOne chooses and drops XDC peers: dial sample, score, bans

How an xOneRS node picks peers to dial from a seeded discovery sample, scores each peer's offences, bans a peer at 100 points, and where operator bans fit.

Nov 15, 2026Read story
Consensus7 min read

How xOne computes XDC penalties and rewards bit-exactly

Who xOne penalises on XDC, how long a penalty lasts, how a node returns, how signing sets rewards, and how golden vectors and mutants prove the result.

Nov 15, 2026Read story
Monitoring4 min read

Running xOne with Prometheus and Grafana in Docker Compose

How to start the xOneRS monitoring stack with Docker Compose: Prometheus, Grafana, node_exporter and an optional Alertmanager on loopback, and how to check it.

Nov 15, 2026Read story
Incident5 min read

A load miss, explained: the Python validator at round 841,894

Incident note: the xOnePy validator missed one net2040 turn at round 841,894 under host load 41.8. What the log showed, why, and what to watch next time.

Nov 15, 2026Read story
Consensus7 min read

QC, TC and timeouts: what an XDPoS v2 follower verifies in xOne

What a quorum and a timeout certificate hold, how xOneRS counts signers, which checks a follower runs on each XDPoS v2 header, and what only a voter adds.

Nov 15, 2026Read story
Monitoring7 min read

Reading an xOne node log on XDC: the ten lines that matter

Ten log lines an xOne operator meets on XDC: the exact format from the source, what each line means, and what to do. Start, import, disk guard, producer, stop.

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