xOneTS.
20 stories
How xOne proves parity with geth-XDC: the replay gate
How xOne checks blocks, state roots and RPC answers against a pinned geth-XDC with its replay gate, and which recorded block ranges show 0 mismatches today.
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%.
Inside xOneTS: SQLite storage and dense sync on XDC
How xOneTS keeps XDC chain data in bun:sqlite and segment files, how group commit and the hashed-key migration work, and what the dense-sync fix changed.
XDC validator key custody and seat rotation with xOne
Where an xOne validator key lives, what the node never does with it, and the exact steps to rotate or hand off an XDC seat, one signer at a time, on net2040.
xOne replay gate in numbers: vectors, blocks and hours
The xOne replay gate in numbers for XDC: 430 vector files, replayed block ranges, transactions, epoch switches and wall-clock times for four clients, with sums.
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.
What happens when a snap pivot moves in xOne on XDC
When peers drop the state root of a snap pivot, xOneRS picks a new pivot, keeps the rows it has and heals them with GetTrieNodes. Steps, limits and live runs.
State of parity for XDC clients in xOne, week of 2026-11-15
xOne parity with geth-XDC on 2026-11-15: replay ranges and mismatch counts for four clients, RPC parity counts, vector counts, the pin and fork rows covered.
XDC validator daily checklist: what to watch with xOne
A daily checklist for an XDC validator running xOne: Grafana panels, alert rules, producer log lines, seat watch, ethstats, disk lines and the version stamp.
How to verify an xOne release artifact on XDC
Check an xOne release download: SHA256SUMS, the version stamp against the tag, what ci/qualify-artifact.sh tests, and what the release page lacks today.
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.
How to run an XDC archive node with xOne: flags and status
Run an XDC archive node with xOne: use --gcmode archive on an empty datadir. See the reads it serves, how history is stored and the status of each client.
100 xOne posts by operator question: install, sync, validate, RPC and more
An index of the first 100 xone.sh posts, grouped by the operator question each one answers: install, sync, validate, RPC, troubleshoot, measure and compare.
What changed in xOne this week: a mid-week digest to 2026-11-15
The 507 pull requests the four xOne clients merged from 2026-11-13 to 2026-11-15, grouped by area: RPC, operations, CLI, sync, storage, execution and testing.
How to monitor an XDC node with xOne: metrics, logs, ethstats
How to monitor an XDC node with xOne: log budgets, Prometheus metrics and health paths, the ethstats client, and the alert rules an operator should start with.
How xOne releases work and how to read the version stamp
The latest tags of the four xOne clients, how to read the xOne version stamp, and the checks a release must pass before the owner publishes it on GitHub.
How xOne stores XDC chain data: engines and datadir
How xOne stores XDC chain data in its four clients: the database engine of each, the datadir files, segment publication, crash-safe commits and datadir sizes.
How snap, fast and full sync work in xOne on XDC
How snap, fast, full and minimal sync work in the four xOne clients on XDC: flags, pivot steps, net2040 status, and how other clients describe sync modes.
What changed in xOne on XDC this week (to 2026-11-15)
A digest of the 484 pull requests merged in xOneRS, xOneTS, xOnePy and xOneC from 2026-11-10 to 2026-11-14, grouped by sync, archive, producer, RPC and storage.
xOneTS: the protocol, in a familiar language
A TypeScript execution client on Bun, with modular packages, an EthereumJS EVM adapter, and SQLite-backed state.
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.