API асика
API асика это служебный порт, обычно 4028, через который мониторинг читает хешрейт, температуры и обороты без веб-интерфейса.
Что такое API асика
Майнерский софт внутри асика унаследовал API от cgminer: на порту 4028 он отвечает на короткие команды вроде summary, stats, pools. В ответ приходит сводка в формате для программ: хешрейт по платам, температуры, обороты вентиляторов, аптайм, настроенные пулы.
Именно этим портом живёт весь мониторинг: опрашивать сотню асиков по API занимает секунды, а по веб-интерфейсам было бы мучением. Фермовые контроллеры, панели и самописные скрипты говорят с асиком одинаково, через эти же команды.
У API есть и пишущая часть: смена пулов, перезагрузка, у кастомных прошивок настройка профилей. Здесь начинается зона аккуратности: на стоковых прошивках пишущие команды часто без пароля, и любой в локальной сети может переписать ваши пулы одной строкой.
Вывод из этого простой: порт 4028 не должен быть виден из интернета никогда, а локальную сеть фермы стоит считать доверенной зоной и оберегать соответственно. VPN снаружи, свои пароли внутри.
Коротко в таблице
| Порт | 4028, наследие cgminer |
| Базовые команды | summary, stats, pools |
| Что отдаёт | хешрейт, температуры, обороты, аптайм |
| Что умеет менять | пулы, перезагрузку, профили |
| Правило безопасности | из интернета порт не виден никогда |
Как этим пользоваться
Подключить мониторинг по API, а не парсингом веб-страниц: быстрее, стабильнее и не ломается от смены прошивки.
Проверить из локальной сети, отвечает ли порт без пароля на пишущие команды: это надо знать о своей ферме до чужих.
Использовать API для инвентаризации: серийники, версии прошивок и аптайм собираются одним скриптом за минуту.
Закрыть порт от интернета и проверить это снаружи: сканеры находят открытые 4028 так же быстро, как веб-интерфейсы.
Пример использования
Скрипт раз в минуту опрашивает тридцать асиков командой summary и складывает цифры в базу. Утренний взгляд на график отвечает на все вопросы: кто перегрелся ночью, у кого просел хешрейт, кто перезагружался. Вся система это сотня строк кода поверх порта 4028.
Связанные термины
Куда идти дальше на сайте
Программы
- Прошивка прошивки
- HashCore Toolkit прошивки
Оборудование
- ASIC-майнер база знаний
Вопросы и ответы
Чем API отличается от веб-интерфейса
Это два входа в одни данные: веб для человека, API для программ. Мониторинг сотни асиков возможен только через API.
Опасно ли что порт без пароля
В доверенной локальной сети терпимо, наружу недопустимо. Часть прошивок позволяет ограничить API чтением, этим стоит воспользоваться.
Мой мониторинг перестал видеть асик по API
Сначала проверить сам асик и сеть, потом смену прошивки: другой софт может отвечать в чуть ином формате, и парсер мониторинга спотыкается.
Как термины связаны между собой
Любое звено кликабельно. Оранжевым помечено то, где вы сейчас.
Ищете ASIC-майнер
В каталоге 212 моделей. Сравнить их можно по хешрейту и по джоулям на терахеш, а в калькуляторе подставить свой тариф и увидеть остаток на руки.
Страницу собрал и проверил Денис Климчук. Обновлено .