RustMinerSystem

Документация

API workers, статистики кошельков и графиков

Графики портов, список workers, статистика wallets, индивидуальные ratios, логи и TCP connections RustMinerSystem.

API workers, статистики кошельков и графиков

Эти endpoints обслуживают страницу порта и dashboard. GET подходит для read-only monitoring; изменение ratios влияет на фактическую комиссию.

Графики и системная статистика

Метод Путь Назначение
GET /api/stat/currency/{currency} История общего хешрейта валюты.
GET /api/stat/port/{id} История хешрейта listen port.
GET /api/stat/worker/{id} История хешрейта worker.
GET /api/device/stats История общего количества устройств.
GET /api/currency/online/stat/{coin} История online-устройств монеты.
GET /api/sys/stat История CPU, памяти, RX и TX.
GET /api/sys/base/info Текущий снимок системных ресурсов.

История обычно возвращается массивом. Timestamp и units могут отличаться между версиями backend.

Список workers

GET /api/port/{id}/g/workers?device=0&size=50&page=1&col=s_thh&desc=1&wallet=...
Параметр Значение
device Фильтр состояния; frontend по умолчанию использует 0.
size Размер страницы.
page Номер страницы.
col Поле сортировки, например s_thh.
desc 1 — по убыванию, 0 — по возрастанию.
wallet Необязательный список кошельков через запятую.

Frontend читает, в частности:

{
  "workers": [],
  "total": 0,
  "stat": {
    "online": 0,
    "offline": 0,
    "s_thh": 0
  }
}

Сводка wallets и favorites

Метод Путь Назначение
GET /api/port/{id}/g/wallet/list Wallets для фильтра.
GET /api/port/{id}/g/wallets/{collect} Сводка wallets; collect управляет favorites.
POST /api/port/{id}/wallet/collect Добавить или удалить favorite.
{
  "wallet": "<wallet или subaccount>",
  "f": 1
}

f=1 добавляет favorite, f=0 удаляет.

Индивидуальный ratio кошелька

Метод Путь Назначение
GET /api/port/{id}/wallet/ratio Получить ratios wallets.
POST /api/port/{id}/wallet/ratio Установить ratio для miner wallet и fee wallet.
DELETE /api/port/{id}/wallet/{wallet_name}/ratio Восстановить стандартный ratio.
{
  "wallet": "<miner wallet>",
  "wid": 10,
  "r": 0.01
}

wid — ID fee wallet, r — дробь 0–1.

Индивидуальный ratio worker

Текущее значение:

GET /api/wallet/{wallet_id}/worker/{sid}/ratio

Сохранение или сброс:

POST /api/port/{id}/worker/ratio
<имя custom header>: <API credential>
{
  "sid": "<worker session ID>",
  "wid": 10,
  "r": 0.01,
  "f": 1
}

f=1 сохраняет индивидуальный ratio, f=0 восстанавливает стандартный.

Логи и соединения

Метод Путь Назначение
GET /api/port/{id}/log Логи порта.
GET /api/group/{gid}/log Connect/disconnect логи worker group.
GET /api/worker/{id}/error/log Failure data stream worker.
GET /api/port/{id}/ips?page=1&size=20 TCP connections порта.

TCP-ответ обычно содержит data, size, page, pages и total.