github Keryx-Labs/keryx-node v1.5.2-PoM
Keryx-node-v1.5.2-PoM

one hour ago

Keryx Node v1.5.2

Recommended update for every node operator. No consensus change, no gate, no hardfork — 1.5.1 peers are still accepted, so the fix can spread without fragmenting the network.

Node crash on possession-proof commit

A node could panic while committing a block body when the block's possession proof had already been stored by the re-proof recovery path, which accepts a header-only block. The insert now tolerates the duplicate, matching the guard the adoption path already carried. Nodes that perform proof recovery were the ones exposed; miners behind a crashed node lost their hashrate until it was restarted.

Witness-scoped PoM v4 failures

A failed v4 witness check is now scoped to the delivery instead of being attributed to the block itself, and the re-proof recovery path is retry-safe: candidates are re-queued rather than dropped, so recovery no longer gives up after a transient failure.

RocksDB blob GC churn

blob_gc_age_cutoff goes from 0.9 to 0.25 in both presets. At 0.9 nearly every blob file stays relocation-eligible on each compaction, which dominated device writes and stalled RocksDB writers. Measured on an archival node: 40.9 MB/s of blob relocation for ~3 MB/s of new data, with writers stopped 8.3% of the time. The setting is read at database open, so it takes effect on restart.

Credits

Thanks to @izzback for the witness-scoped PoM v4 errors and the rate-limited re-proof recovery

Don't miss a new keryx-node release

NewReleases is sending notifications on new releases.