Midnight validator monitor

For folks who have been or will be running nodes, we’ve just released Midnight Validator Monitor 0.6 here:

The monitor is written in Rust, runs as a systemd service and provide a TUI with a dashboard and some detailed screens on performance, peers etc. It uses sqlite3 so you can easily backup with rsync, and is compatible with the GuildOps directory structure (/opt/midnight/mvm). No special permissions, its passing security checks and does not store or show any secret key material. It still needs some polish on the block predictions. Would be great to get feedback, issues, PRs.

1 Like

Some more updates, block prediction (probably right), more metrics, better UX, Midnight/Midday Themes and plan to improve network stats for v0.8.

1 Like

MVM v1.0.0 - First Production Release

Midnight Validator Monitor v1.0.0 is now available - the first production-ready release.

After extensive development through the v0.x series with community feedback, MVM is now stable and ready for serious use.

What Makes This 1.0?

Stability Verified

  • 24+ hour continuous daemon operation with no crashes or memory leaks
  • Block attribution accurate across epoch boundaries
  • All known critical issues resolved

Production Infrastructure

  • CI/CD pipeline with automated builds and tests
  • Security audit via rustsec
  • Quality gates: cargo test, cargo fmt, cargo clippy

What’s New Since v0.9.3

Improved Error Messages
When no config file is found, MVM now shows searched paths and helpful suggestions:

No configuration file found.

Searched locations:
  - ./mvm.toml
  - ~/.config/mvm/config.toml
  - /opt/midnight/mvm/config/config.toml

To see search paths: mvm config paths
To create config:    mvm config example > ./mvm.toml

Built-in Troubleshooting
New mvm guide command with help for common issues:

mvm guide not-producing   # Registered but not producing blocks
mvm guide registration    # Registration verification issues
mvm guide keys            # Key-related problems
mvm guide peers           # Network connectivity

Community Validator Registry
40+ validators now in known_validators.toml - see familiar tickers in the TUI instead of hex keys. Want to be listed? Open a PR.

Download

Linux x86_64:
Download from the GitHub Releases page (link below), then:

tar xzf mvm-x86_64-unknown-linux-gnu.tar.gz
sudo mv mvm /usr/local/bin/

# Self-installer sets up systemd services
sudo mvm install

From source:
Clone the repo from github.com/adavault/midnight-validator-monitor, then:

cd midnight-validator-monitor
cargo build --release

Quick Start

mvm view                    # TUI dashboard
mvm status --once           # One-shot status check
mvm guide                   # Troubleshooting help

Links

  • Release page: github.com/adavault/midnight-validator-monitor/releases/tag/v1.0.0

What’s Next

v1.1 will focus on:

  • macOS/ARM64 binary releases
  • File permissions documentation
  • Expanded troubleshooting guides

Ready for Preprod when it launches. Feedback and PRs always welcome.

1 Like