Документация
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.
