TOwInOK/проекты/matroskin

Matroskin

[Библиотеки]

Библиотека для мониторинга и управления ASIC-майнерами WhatsMiner на базе акторной модели. Заменяет нестабильный сокетный протокол на типобезопасный actor.send(cmd): ошибки отлавливаются компилятором, а разрывы сети не приводят к потере команд.

  • полная реализация WhatsMiner API v3 — 39 типизированных команд
  • lock-free архитектура на акторах Tokio без мьютексов и блокировок
  • прозрачный реконнект с сохранением очереди команд и экспоненциальным backoff
  • потоковая выгрузка логов (AsyncWrite) и обновление прошивки (AsyncRead)
  • безопасная работа с секретами: zeroize паролей и солей сессии при drop
  • встроенный mock-майнер для детерминированного тестирования без реального оборудования
[Открыть] (откроется в новой вкладке)
Matroskin logo