THE xONE LAB Explore the performance record
xone.sh

XDPoS.

6 stories

Consensus6 min read

How many blocks are in an XDC epoch? net2040 numbers

An XDC epoch is 900 rounds, not 900 blocks. On net2040, 554 of 933 epochs hold 900 blocks and 379 hold fewer. See the counts and how to repeat them with RPC.

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

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.

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

How xOne builds an XDC block: from the transaction pool to the seal

How an xOneRS producer builds an XDPoS v2 block: the slot timing, header, pool selection, 0x89 sign transaction, execution, safety record and the seal.

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/xdpos/. 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