THE xONE LAB Explore the performance record
xone.sh

net2040.

18 stories

Networks7 min read

xOne on Apothem vs net2040: what changes for an operator

Compare xOne on XDC Apothem and net2040: chain id, V2 switch block, bootnodes, state size, sync modes, --mine rules, quiet window and measured follower numbers.

Nov 15, 2026Read story
Mint7 min read

How fair mint is measured on XDC net2040 with xOne

How xOne counts fair mint on XDC net2040: the miner of every canonical block, three windows, the leader formula and seal checks. Repeat a count over JSON-RPC.

Nov 15, 2026Read story
Testing12 min read

XDC fleet snapshot 2026-11-15: xOne and other clients

Every node of the xOne fleet on net2040 and Apothem at 2026-11-15 01:50 UTC: head, lag, disk, memory and RPC sample, plus one correction to an earlier row.

Nov 15, 2026Read story
Mint8 min read

Four xOne clients minting fair share on XDC net2040

Over 25,377 blocks of a 14-seat era on XDC net2040, four xOne clients (Rust, C++, Python, TypeScript) each sealed 7.11% to 7.24% of blocks. Fair share: 7.14%.

Nov 15, 2026Read story
Measurement4 min read

Is xOne later than geth-XDC to a new block? A same-host sample, and two tool problems

A 10-minute same-host sample of when xOneRS and geth-XDC first report each net2040 block, why measure-head-lag.sh cannot answer it, and a null latest block.

Nov 15, 2026Read story
Sync7 min read

How to join net2040 with xOne: step-by-step guide

Join net2040, XDC chain 2040, with xOne: get the binary, pass a peer, start the node, check the head against a reference, resume, swap the binary, pick a mode.

Nov 15, 2026Read story
Measurement4 min read

A first run of measure-node.sh on a net2040 xOne node: latency, memory and I/O

We ran measure-node.sh for eight minutes on a net2040 xOne follower: RPC latency for seven calls, memory split, disk I/O, and errors the tool cannot explain.

Nov 15, 2026Read story
EVM4 min read

Block-level access lists on XDC net2040: Amsterdam at block 21,600, as xOne checks it

net2040 activated Amsterdam and EIP-7928 block-level access lists at block 21,600. What the header carries, how xOneRS checks it, and the RPC to read a list.

Nov 15, 2026Read story
Testing5 min read

How fast does a block reach each XDC client? A net2040 sample

A five-minute read-only sample on three hosts: when each xOne and fork node on net2040 first reported a new head, compared with the block's own timestamp.

Nov 15, 2026Read story
Incident6 min read

net2040 incident: a 3 h 35 min halt after a late epoch block without a QC

net2040 incident log, 2026-11-15, 08:59 to 12:34 UTC: why block 852,529 got no QC, why no client recovered, the three re-proposals, the fixes, what is open.

Nov 15, 2026Read story
Operations4 min read

One tracker for four XDC clients: how the hourly net2040 report works

How the hourly net2040 tracker on xOneRS issue 140 is built: one row per node, head and lag against the archive tip, the stats-board flag, and the mint column.

Nov 15, 2026Read story
Testing7 min read

net2040 incident log, week 46: xOne seat misses and outages

Blameless net2040 incident log for 2026-11-09 to 2026-11-15: each recorded miss and outage of the four xOne seats, with its recorded cause, fix and open gaps.

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
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
Clients6 min read

How to run and verify xOnePy, the Python XDC client

xOnePy is the Python xOne client for XDC. This guide shows how to install it, follow net2040, pick a sync mode, and check its version, head and replay records.

Nov 15, 2026Read story
Clients6 min read

How to run and verify xOneTS, the TypeScript XDC client

Build xOneTS with Bun or take the v0.1.0 binary, follow net2040, then check the version stamp, the stats board, head lag and replay records. Private repo.

Nov 15, 2026Read story
XDPoS5 min read

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.

Nov 15, 2026Read story
Was this page helpful?

Feedback is public on GitHub and needs a GitHub account. Nothing is sent until you submit the issue there. Page: /blog/tags/net2040/. Reviewed version: 14 November 2026.

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