A high-availability systems controller for the Ore CLI miner. This application acts as a Process Supervisor, bridging the gap between raw command-line tools and enterprise-grade reliability. It implements advanced Child Process Orchestration to ensure 24/7 uptime without user intervention.
Unlike standard UI wrappers, this application treats the Ore CLI as a managed subservient process. It utilizes expect and unbuffer to maintain a persistent, non-blocking stream of telemetry, allowing for real-time analysis of thread health, difficulty metrics, and submission status.
- Automated Panic Recovery: The supervisor monitors
stdoutfor thread panics or Rust-level errors. Upon detection, it automatically kills and respawns the worker process (Self-Healing), preventing stalled states. - Dynamic Resource Management: Implements logic for static/dynamic priority fees based on network congestion.
- State Persistence: Multi-profile management (up to 5 profiles) with isolated difficulty tracking and non-custodial keypair mapping.
- Environment Integrity Check: Performs a startup audit to validate dependencies (Homebrew, Rust, Solana CLI) before initialization.
- Non-Blocking I/O: Decouples the UI thread from the mining logic to ensure the interface remains responsive during high-load hashing.
- Real-time Telemetry: Visualizes difficulty averages and hash rates via IPC (Inter-Process Communication) bridges.
- Transaction Saturation Logic: Automated submission tracking with configurable restart thresholds to prevent API rate limiting.
The application acts as a system auditor on startup, requiring:
- Homebrew: System package management.
- Expect / Unbuffer: For process stream handling (
brew install expect). - Rust Toolchain: To compile/run the underlying binaries.
- Solana CLI: For on-chain interactions.
| Deployment Stage | System Interface |
|---|---|
| Supervisor Dashboard | ![]() |
| Telemetry Analysis | ![]() |
| Startup Audit | ![]() |
- License: MIT.
- Core Logic: Orchestrates the Ore CLI (Rust) via Node.js child_process.
Developed by Vanguard Secure Solutions.


