v0.3.79 — Validator monitoring, Docker cleanup, restore gap fix
Validator monitoring page
New Validators entry in the sidebar tracking your managed validators (matched by BLS key) on-chain: state (elected/jailed/waiting), commission, self-stake, allowance, blocks produced/missed, plus a live block-production timeline of the last 100 blocks per validator (green = led, red = elected but missing from the signer set, grey = idle). Background poller against the Klever indexer/node API with per-IP rate-limit backoff. Endpoint GET /api/validators.
Docker image cleanup tool
New Docker Cleanup under Tools: pick a server, see every local klever-go image (tags, ID, date, size), and delete the ones you don't need. Images referenced by a container (running or stopped) are flagged in-use and protected; the agent re-verifies before deleting.
Fix: chain-DB restore no longer leaves a gap
After a restore the node was only restarted, so it kept --start-in-epoch and jumped to the latest epoch — skipping every block between the snapshot and now. The restore now recreates the container without --start-in-epoch, so the node resumes from the restored DB height and syncs forward continuously.
Fix: "initializing" badge keyed off the right signal
A fresh node whose REST API isn't up yet (no sync metrics) now shows "initializing" instead of an empty status — signal-based, not a 10-minute timer.
Full Changelog: v0.3.78...v0.3.79
What's Changed
- feat(tools): Docker image cleanup tool to reclaim disk from old node images by @Test0rMaik in #60
- feat(validators): validator monitoring page with block-production timeline by @Test0rMaik in #61
- fix: chain-DB restore recreate without --start-in-epoch; initializing badge by API readiness by @CTJaeger in #62
Full Changelog: v0.3.78...v0.3.79