Field notes.
Page 4. Back to the latest note.
Explore the notes.
Different languages. A shared curiosity.
131 stories from the client collective
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.