Стежте за майнером на bntpool.com

· 5 хв читання

Коли seine майнить на bntpool.com, пул показує все, що бачить: хешрейт, кожну прийняту шару, заробіток і кожну виплату на вашу адресу. Посібник описує My Stats, відкриті сторінки всього пулу та публічний API для скриптів і домашніх панелей.

Якщо ще не почали майнити, посібник із встановлення seine доведе до перших шар за кілька хвилин.

Як перевірити статистику майнера на bntpool.com?

Коротка відповідь

Відкрийте My Stats за адресою bntpool.com/stats, вставте адресу Blocknet або @name й натисніть Lookup. Сторінка показує хешрейт, прийняті й відхилені шари, оцінений, підтверджений та виплачений баланси, графік хешрейту, рядок для кожного рига й недавні виплати. Вона автоматично оновлюється, поки вкладка відкрита.

Перейдіть на My Stats та введіть ту саму адресу або коротке ім’я Blocknet ID, що дали seine. Ім’я на кшталт @name чи $name розв’язується через blocknet.id, після чого поле пошуку показує повну адресу. Сторінка пам’ятає останній пошук у цьому браузері, тому наступного разу ваші числа вже будуть там.

Що показує My Stats?

Сторінку поділено на групи карток і таблиць, кожна відповідає на одне питання про майнер.

Баланс

За наявності очікуваних винагород таблиця Estimated From Recent Blocks перелічує блоки з висотою, оціненим нарахуванням, залишком підтверджень і часом знаходження. Кожна висота посилається на блок в оглядачі Blocknet, щоб ви могли самі перевірити. Як працюють виплати PPLNS пояснює розподіл винагород і час виплати балансу.

Майнінг і шари

Картки Mining показують поточний Hashrate, число Blocks Found, які ваші риги розв’язали для пулу, та дату початку (Mining Since). Нижче є Shares Accepted, Shares Rejected, Reject Rate та Avg Difficulty. Справний риг має регулярний потік прийнятих шар і близьку до нуля частку відхилень.

Hashrate History будує графік за 1h, 24h, 7d або 30d. Довші проміжки найкраще показують, чи працював риг усю ніч.

Рядок для кожного рига

Якщо машин кілька, дайте кожній ім’я, і пул покаже їх окремо з хешрейтом, прийнятими й відхиленими шарами та часом останньої шари. seine обирає ім’я під час першого запуску — seine- та чотири цифри; власне можна задати командою:

./seine --pool-worker rig-01

Риг зі старішим seine отримує значок update available із посиланням на сторінку випусків seine, тож легко помітити машину, яку забули оновити.

Виплати й недавні шари

Recent Payouts перелічує платежі на адресу із сумою, посиланням на транзакцію в оглядачі та статусом queued, unconfirmed чи confirmed. Recent Shares показує останні 20 шар із завданням, ригом, складністю й статусом — найшвидший спосіб перевірити, що щойно запущена машина дістається пулу.

Чому хешрейт пулу відрізняється від seine?

seine рахує кожен обчислений хеш. Пул бачить лише надіслані шари, тому оцінює хешрейт за сумарною складністю прийнятих шар за останню годину. Кожна шара — випадкова подія, а bntpool.com задає складність з’єднання для близько 10 шар кожні 5 хвилин, тож коротке вікно містить шум.

Дві звички допомагають зіставити числа:

Таблиця Recent Shares одразу показує надходження шар, ще до стабілізації хешрейту.

Які відкриті сторінки показують увесь пул?

Ці сторінки не потребують пошуку й відкрито показують усю роботу пулу. Панель збирає основні числа: підключених майнерів, хешрейт пулу й мережі, знайдені блоки та середню удачу.

Блоки

Blocks перелічує всі блоки bntpool.com від найновіших: висоту з посиланням на оглядач, винагороду, зусилля, тривалість раунду, статус і час знаходження. Фільтруйте за Confirmed, Pending або Orphaned, щоб бачити стан блока.

Виплати

Payouts показує кожну групу виплат із загальною сумою, числом оплачених майнерів, посиланнями на транзакції та статусом. Група з’являється як unconfirmed одразу після трансляції та стає confirmed невдовзі після першого підтвердження в блоці, тож можна стежити за платежем із боку пулу й в оглядачі.

Удача

Luck показує зусилля кожного раунду. Це прийнята пулом робота шар за раунд, поділена на складність блока: 100% означає точно очікувану роботу, нижче — швидшу знахідку. Окремі раунди сильно коливаються в обидва боки, тому варто стежити за Average Luck на панелі. Таблиця Pool Luck History веде сюди через View All.

Статус

Status — власна сторінка стану пулу. Вона показує доступність пулу, публічного HTTP, API, Stratum, бази й демона, свіжість шаблона поточного завдання, висоту ланцюга, доступність за останні 10 хвилин, 6 годин, 24 години та 7 днів і історію інцидентів. Доступність вимірюють двічі: монітором на сервері пулу та зовнішнім зондом на Cloudflare.

Як користуватися API bntpool.com?

Коротка відповідь

API bntpool.com — відкритий JSON через HTTPS без ключа. Викличте https://bntpool.com/api/miner/ з вашою адресою для хешрейту, ригів, шар і виплат, додайте /balance для балансів і використайте /api/stats для хешрейту пулу й мережі. Суми подано в атомарних одиницях: поділіть на 100 000 000 для BNT.

Усі сторінки вище читають ці ендпойнти, тому будь-які видимі на сайті дані можна отримати самостійно:

Ендпойнт Що повертає
/api/stats Підключені майнери, хешрейт пулу, знайдені блоки, хешрейт мережі, поточна висота
/api/stats/history?range=24h Хешрейт пулу в часі (1h, 24h, 7d, 30d)
/api/stats/insights Поточний раунд, середнє зусилля, недавні раунди
/api/info Налаштування пулу: порт Stratum, схема та вікно виплат, мінімум
/api/blocks?status=confirmed Знайдені блоки з фільтром за статусом
/api/payouts/recent Групи виплат із хешами транзакцій
/api/luck Зусилля та тривалість кожного раунду
/api/status Стан служб, вікна доступності, інциденти
/api/miner/{address} Ваш хешрейт, підсумки, риги, останні шари, виплати
/api/miner/{address}/balance Оцінений, підтверджений та виплачений баланси
/api/miner/{address}/hashrate?range=24h Ваша історія хешрейту

Ендпойнти списків приймають limit (типово 25, максимум 200) і offset, а відповідають items та total. Ендпойнти майнера потребують повної адреси, тому після пошуку @name на My Stats скопіюйте її з поля.

Щоб прочитати дані майнера з термінала:

curl -s https://bntpool.com/api/miner/YOUR_ADDRESS

З jq можна витягти окремі значення, наприклад хешрейт і прийняті шари або виплачену суму в BNT:

curl -s https://bntpool.com/api/miner/YOUR_ADDRESS | jq '{hashrate, total_accepted, total_rejected}'
curl -s https://bntpool.com/api/miner/YOUR_ADDRESS/balance | jq '.balance.paid / 100000000'

Покажіть майнер на домашній панелі

Той самий ендпойнт працює як сенсор домашньої панелі. У Home Assistant інтеграція RESTful читає його за допомогою кількох рядків configuration.yaml:

rest:
  - resource: https://bntpool.com/api/miner/YOUR_ADDRESS
    scan_interval: 60
    sensor:
      - name: "bntpool hashrate"
        value_template: "{{ value_json.hashrate | round(2) }}"
        unit_of_measurement: "H/s"
      - name: "bntpool accepted shares"
        value_template: "{{ value_json.total_accepted }}"

Опитування кожні 30–60 секунд цілком достатнє: хешрейт є годинним середнім, а My Stats сам оновлює подробиці кожні 30 секунд. Публічний API обмежує частоту запитів для кожного клієнта. Якщо скрипт отримує HTTP 429, він має сповільнитися та перед новою спробою зачекати час із заголовка Retry-After.

А що з власною панеллю seine?

Пул показує те, що нарахував вам. Для поточного стану машини термінальна панель seine показує хешрейт і шари наживо. seine також може надавати локальний API керування з REST, потоком подій від сервера та метриками Prometheus на /metrics, типово прив’язаний до 127.0.0.1:9977. Посібник з API керування описує прапорці та ендпойнти. Багато майнерів використовують обидва: метрики seine для кожної машини й API пулу для балансів та виплат.

Щойно знайомитеся із seine? Завантажте його, спрямуйте на типовий пул, і ваша адреса з’явиться на My Stats за кілька хвилин після першої прийнятої шари.

Поширені запитання

Чому мій хешрейт на bntpool.com відрізняється від seine?

seine рахує кожен обчислений машиною хеш, а пул оцінює хешрейт за складністю прийнятих шар у середньому за останню годину. Шари надходять випадково, тому число пулу сильніше коливається й стабілізується з часом. Для коректного порівняння зіставляйте 24-годинний графік My Stats із середнім seine.

Чи можна знайти статистику bntpool.com за @name?

Так. Уведіть коротке ім’я Blocknet ID, наприклад @name чи $name, у пошуку My Stats. Сторінка розв’язує його через blocknet.id, показує статистику й підставляє повну адресу в поле пошуку. Використовуйте цю повну адресу для викликів API зі скрипту.

Чи потрібен ключ для API bntpool.com?

Ні. Ендпойнти статистики пулу, блоків, виплат, удачі, статусу й окремих майнерів — відкритий JSON через HTTPS, тому curl або домашня панель можуть читати їх без реєстрації. Суми в атомарних одиницях: поділіть на 100 000 000 для BNT і опитуйте кожні 30–60 секунд.

Чому My Stats показує нуль Estimated Rewards?

Estimated Rewards з’являються, коли пул знаходить блок, поки ваші шари у вікні виплат. Новому майнеру може знадобитися кілька раундів. Спершу з’являються прийняті шари та хешрейт, потім оцінені винагороди, які дозрівають до Confirmed Rewards і виплачуються автоматично.