телеметрия · схема 1 ·
Что собирает FearMiner
Анонимный отчёт от каждого рига: включён по умолчанию и отключается одним переключателем. Здесь каждое поле, которое он несёт, с тем, зачем оно отправляется и что с ним делается, и всё, чего он не несёт никогда.
Страница собрана из файла схемы, который есть в каждом релизе (telemetry-schema.json, схема 1); тесты майнера отклоняют отчёт с полем вне её. Датированная история страницы внизу.
Содержание
01 · коротко
Коротко #
- что
- Полей: 22, групп: 12, тех самых, что называет строка egress при старте:
event,install,format,version,system,mining,hardware,hashrate,features,uptime,errors,pool. Хэшрейт уходит широким диапазоном, никогда точным числом. - никогда
- кошелёк, имя воркера, логин или пароль, имя машины, IP-адрес, серийный номер, путь к файлу, значение настройки, ничего из кокпита. Полный список ниже.
- когда
- когда работа уже идёт, затем каждые 15 мин и при штатной остановке; не чаще чем раз в 5 мин.
- куда
- telemetry.fearminer.com, отдельная служба, отгороженная стеной от кокпита и его ретранслятора. Хранится страна, никогда адрес.
- хранение
- сырые точки около 3 месяцев; суточные подсчёты без идентификаторов установок дольше.
- выкл.
--no-telemetryилиFEARMINER_NO_TELEMETRY=1: идентификатор установки не генерируется и не хранится, ничего не отправляется, и майнер не теряет ни одной функции.- посмотреть
fearminer telemetry showпечатает периодический отчёт, который отправила бы эта машина, и ничего не отправляет.
02 · поле за полем
Что отправляется, поле за полем #
Каждая группа, затем каждое её поле: что отправляется, зачем и что с ним делается. Поле без причины не отправляется.
Один периодический отчёт в том виде, в каком он покидает риг:
{
"schema": 1,
"kind": "beat",
"first": false,
"previous_version": null,
"install": "5f0c3b8e2a9d4c71b6e8f0a1d2c3b4a5",
"interval": 15,
"version": "1.5.1",
"build": "f6f9d649c",
"os": "linux",
"os_release": "debian-13",
"mining_os": null,
"algo": "quantus",
"engine": "1.0.1",
"engine_build": "linux-x86_64-cuda",
"driver": {"nvidia": 575, "cuda": 12},
"gpus": [{"model": "GeForce RTX 4070 Ti", "count": 2}],
"cpu": {"vendor": "amd", "model": "Ryzen 9 9950X", "cores": 16},
"rate": {"bucket": "1G-2G", "unit": "H/s"},
"features": ["doh", "failover", "helper", "service", "tls"],
"uptime": "lt1d",
"errors": {"E116": 3},
"pool_host": "pool.example.com"
}Сервис приёма сверяет каждый отчёт со схемой, добавляет страну и записывает одну точку данных; из точек читаются только подсчёты, например сколько установок работает на каждой версии, системе или алгоритме. Последняя колонка говорит, что становится с каждым полем.
Событие event #
Какой это момент: старт, периодический отчёт или остановка.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
kind"beat" | start, beat или stop. | Старт считает запуск, периодические отчёты говорят, что риг работает, остановка говорит, что он завершился намеренно. Отчёты, оборвавшиеся без остановки, означают сбой или потерю сети. | Хранится в точке: по нему считаются запуски, работающие риги и штатные остановки. |
firstfalse | true при старте новой установки, когда идентификатор только что создан; иначе false. | Отличает новую установку от перезапуска. | Хранится как 1 или 0: по нему считаются новые установки. |
previous_versionnull | При старте версия, на которой эта установка работала в прошлый раз, если она была другой; иначе null. | Показывает, с каких версий обновляются и какие релизы пропускают. | Хранится в точке: по нему прослеживается переход на каждый релиз. |
Идентификатор установки install #
Случайное число, которое обозначает эту установку и ничего больше.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
install"5f0c3b8e2a9d4c71b6e8f0a1d2c3b4a5" | 32 шестнадцатеричных символа: 16 случайных байт, сгенерированных при первом старте и хранящихся в файле telemetry-id в каталоге состояния, который может читать только твоя учётная запись. Ни из чего не выводится: ни из оборудования, ни из кошелька, ни из времени, ни из кокпита. | Два применения, и только два: считать риги, не считая один дважды, и следить, как быстро переходят на версию. | Индекс точек данных, чтобы можно было считать разные установки; в суточных подсчётах его нет. fearminer telemetry rotate-id генерирует новый. |
Формат format #
Как читать остальную часть отчёта.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
schema1 | Номер схемы: 1. | Отчёт более новой версии может прочитать старый читатель: добавленное поле ничего не ломает, а читатель пропускает то, чего не знает. | Проверяется сервисом приёма, который отклоняет то, что не может прочитать; не хранится. |
interval15 | Минуты между двумя периодическими отчётами: по умолчанию 15, от 5 до 1440 (--telemetry-interval). | Говорит, когда ждать следующий отчёт. | Сервис приёма заново проверяет нижний предел, затем хранит число. |
Версия и сборка version #
Какой релиз майнера работает.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
version"1.5.1" | Версия релиза майнера. | Как быстро переходят на релиз и сколько ригов ещё работает на версии, которой касается исправление. | Хранится в точке; подсчёт по версиям. |
build"f6f9d649c" | Короткий идентификатор коммита сборки. | Отличает две сборки одной версии. | Хранится в точке. |
Система system #
Где работает майнер.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
os"linux" | linux, windows или macos. | Куда направлять усилия по упаковке и тестированию. | Хранится в точке; подсчёт по системам. |
os_release"debian-13" | Только короткое имя системы и её основная версия: debian-13, ubuntu-24, windows-11, macos-15; linux-other, если неизвестно. Никогда строка ядра, никогда имя хоста. | Какие версии систем действительно должна покрывать поддержка. | Хранится в точке. |
mining_osnull | hiveos или mmpos, когда майнер работает под одной из них; иначе null. | Нужна ли кому-то интеграция с HiveOS и mmpOS. | Хранится в точке. |
Что майнится mining #
Алгоритм, движок, который его майнит, и основные версии драйверов.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
algo"quantus" | Имя алгоритма, как его даёт каталог; null, когда ничего не майнится. | Какие алгоритмы майнят риги и где работа над ядрами важнее всего. | Хранится в точке; подсчёт по алгоритмам. |
engine"1.0.1" | Версия движка, который майнит; null, если его нет. | Следит за собственными релизами движков, которые выходят без релиза майнера. | Хранится в точке. |
engine_build"linux-x86_64-cuda" | Сборка движка под платформу, например linux-x86_64-cuda; null, если движка нет. | Какие сборки реально используются: CPU или CUDA и на какой платформе. | Хранится в точке. |
driver{"nvidia": 575, "cuda": 12} | Основная версия драйвера NVIDIA и старшая версия CUDA, которую он поддерживает, только основные номера (null, если их нет); позже могут появиться другие ключи (ROCm, Metal). | Какой минимальный драйвер можно поднять, не сломав существующие риги. | Хранится одной меткой, например nvidia575 cuda12. |
Оборудование hardware #
Модели и количество; никогда серийный номер или идентификатор карты.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
gpus[{"model": "GeForce RTX 4070 Ti", "count": 2}] | Каждая модель GPU с количеством, имя нормализовано (без префикса производителя, без объёма памяти), по порядку, не больше 16 моделей. Никогда UUID, серийный номер или идентификатор шины PCI. | Под какие карты настраивать ядра в первую очередь и используется ли вообще поддерживаемая модель. | Хранится одной меткой (GeForce RTX 4070 Ti x2) и общим числом карт. |
cpu{"vendor": "amd", "model": "Ryzen 9 9950X", "cores": 16} | Производитель (amd, intel, apple или other), маркетинговое имя модели и число физических ядер. | Каким семействам CPU в первую очередь должны служить пресеты MSR и размещение памяти. | Хранится как производитель, модель и число ядер. |
Хэшрейт диапазоном hashrate #
Широкий диапазон, никогда точное число; диапазоны ниже.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
rate{"bucket": "1G-2G", "unit": "H/s"} | Суммарный хэшрейт рига на его алгоритме в виде диапазона ряда 1-2-5, с единицей алгоритма; null, когда ничего не майнится. | Сколько хэширует FearMiner в целом и замедление между двумя версиями на одном и том же оборудовании, никогда не выдавая точное число фермы. | Хранится как диапазон и единица. |
Используемые функции features #
Какие настройки используются, в виде именованных флагов, никогда их значения; флаги ниже.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
features["doh", "failover", "helper", "service", "tls"] | Имена флагов, используемых на этом риге, по порядку, не больше 48: только факт, что настройка используется, никогда её значение. | Какие функции работают на реальных ригах, а не только какие выпущены: куда направить следующие усилия. | Хранится одной меткой; подсчёт по флагам. |
Время работы диапазоном uptime #
Сколько длится этот запуск, никогда с точностью до секунды.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
uptime"lt1d" | lt1h, lt1d, lt1w или ge1w: меньше часа, меньше суток, меньше недели, неделя и больше. | Насколько стабилен майнер в реальной работе, рядом с перезапусками, которые считает супервизор. | Хранится в точке. |
Коды ошибок errors #
Стабильные коды, напечатанные майнером с последнего отчёта, на который пришёл ответ, с их количеством; никогда сообщение.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
errors{"E116": 3} | Каждый стабильный код, который майнер напечатал с последнего отчёта, на который пришёл ответ (E116 и подобные), со счётчиком, не больше 64 кодов; если на отчёт не пришло вообще никакого ответа, коды остаются для следующего. Никогда сообщение, трассировка, путь или хост. | Ошибки, о которых никто не сообщает: тот, кто видит E116 три раза в день, меняет майнер, а не открывает тикет. | Сумма хранится в точке, а каждый код получает свою точку с версией, системой, алгоритмом и страной, чтобы упорядочить коды по числу и по доле ригов. |
Хост пула pool #
На каких пулах майнят риги.
| поле | что отправляется | зачем | что с ним делаем |
|---|---|---|---|
pool_host"pool.example.com" | Имя хоста первого пула в нижнем регистре и ничего после него (ни порта, ни пути, ни пользователя, ни параметров), и только если это публичное DNS-имя: для IP-адреса, имени из одной метки, частного суффикса вроде .lan или .local или адреса onion отправляется null. | С какими пулами нужно тестировать майнер к каждому релизу. | Хранится в точке. |
03 · диапазоны хэшрейта
Хэшрейт диапазоном #
Суммарный хэшрейт рига на его алгоритме уходит диапазоном, в собственной единице алгоритма, никогда точным числом. Диапазоны идут по ряду 1-2-5:
00-11-22-55-1010-2020-5050-100100-200200-500500-1k1k-2k…500M-1G1G-2G2G-5G5G-10G…0 означает риг на нуле, 0-1 риг ниже 1; каждый следующий диапазон идёт от одного значения ряда до следующего, 1, 2, 5, 10, 20, 50, 100 и так далее, с приставками k, M, G, T и P и без десятичных знаков. Несколько значений и то, что для каждого отправляется:
| 0 H/s | {"bucket": "0", "unit": "H/s"} |
|---|---|
| 5.4 kH/s | {"bucket": "5k-10k", "unit": "H/s"} |
| 618.4 MH/s | {"bucket": "500M-1G", "unit": "H/s"} |
| 1.29 GH/s | {"bucket": "1G-2G", "unit": "H/s"} |
| 7.74 GH/s | {"bucket": "5G-10G", "unit": "H/s"} |
| ничего не майнится | null |
Достаточно широко, чтобы видеть размер рига и версию, ставшую медленнее на том же оборудовании; слишком широко, чтобы выдать точное число фермы.
04 · флаги функций
Флаги функций #
Поле features несёт имена тех флагов ниже, что используются на риге; в схеме 1 флагов: 46. Флаг говорит, что настройка используется, никогда её значение: proxy говорит, что прокси есть, но никогда какой.
| флаг | значение |
|---|---|
api-public | API слушает не только на 127.0.0.1 (--api-bind). |
background | Майнер работает без консоли (--background). |
cert-pin | Сертификат пула закреплён по отпечатку (--tls-fingerprint); никогда само закреплённое значение. |
cockpit | Риг подключён к кокпиту: только да, никогда какая ферма или какой риг. |
config-file | Читается файл конфигурации (fearminer.toml); никогда его содержимое. |
cpu | Майнят потоки CPU. |
cpu-affinity | Потоки CPU размещены вручную (--cpu-affinity); никогда где именно. |
doh | Имена пулов разрешает DNS over HTTPS, с системным резолвером в качестве запасного (--dns doh). |
doh-strict | Имена пулов разрешает только DNS over HTTPS, без отката к системному резолверу (--dns doh-strict). |
engine-pinned | Движок удерживается на версии (--engine ALGO=VERSION). |
failover | Настроено больше одного пула. |
gpu | Майнит хотя бы один GPU. |
heartbeat | Пингуется URL heartbeat (--heartbeat-url); никогда сам URL. |
helper | Привилегированный помощник установлен там, где майнер его находит (fearminer-helper, Linux). |
hooks | По событиям запускаются программы (--hook); никогда какие. |
hugepages | Набор данных RandomX получил все нужные ему большие страницы (huge pages). |
hugepages-1g | Набор данных RandomX лежит на страницах по 1 ГиБ (--1gb-pages). |
igpu | Встроенные GPU тоже майнят (--igpu). |
ipv4-only | Пулы достигаются только по IPv4 (--ipv4-only). |
ipv6-only | Пулы достигаются только по IPv6 (--ipv6-only). |
log-file | Журнал пишется ещё и в файл (--log-file); никогда его путь. |
msr | Для RandomX применены пресеты MSR (--msr). |
no-api | Эндпоинт статистики и API выключены (--no-api). |
no-history | Риг не ведёт собственную историю (--history off). |
no-nvml | Датчики GPU не читаются (--no-nvml). |
no-supervisor | Один процесс, без супервизора, который его перезапускает (--no-supervisor). |
no-verify | Решения GPU не перепроверяются на CPU перед отправкой (--verify-shares off). |
no-wallet-check | Кошелёк отправляется пулу без проверки (--ignore-wallet-check). |
no-watchdog | Проверки watchdog выключены (--no-watchdog). |
notify-discord | Оповещения уходят в Discord (--notify-discord); никогда вебхук. |
notify-telegram | Оповещения уходят в Telegram (--notify-telegram); никогда токен или чат. |
notify-webhook | Оповещения уходят на URL пользователя (--notify-url); никогда сам URL. |
oc | Майнер задаёт частоты, лимит мощности или вентилятор хотя бы на одной карте (--cclock, --mclock, --pl, --fan). |
oc-script | Перед майнингом для каждой карты запускается программа (--oc-script); никогда какая. |
proxy | Пулы достигаются через прокси SOCKS5 (--proxy); никогда его адрес. |
root | Майнер работает от root (--allow-root). |
service | Майнер работает как установленная служба, учётной записи или машины (fearminer service install). |
service-system | Служба принадлежит машине (fearminer service install --system). |
skip-preflight | Результаты стартовых проверок сообщаются, но по ним ничего не делается (--skip-preflight). |
spki-pin | Сертификат пула закреплён по открытому ключу (--tls-spki); никогда само закреплённое значение. |
tls | Хотя бы один пул достигается по TLS (stratum+ssl). |
tls-insecure | Сертификаты пулов не проверяются (--tls-insecure): TLS-проброс порта или прокси. |
tofu | Сертификатам пулов доверяют при первом контакте (--tls-tofu). |
tui | Показывается полноэкранная панель. |
unrestricted-api | API принимает не только обратимые команды (--unrestricted-api). |
watch-config | Файл конфигурации отслеживается и перезагружается при изменении (--watch-config). |
05 · никогда
Что не отправляется никогда #
Ни в одной версии и ни при какой опции: ничего, что указывает на человека или аккаунт. Список в том виде, в каком его публикует файл схемы, по-английски, с переводом:
- кошелёкwallet
- имя воркераworker name
- логин или пароль пулаpool login or password
- имя машиныmachine name
- MAC-адресMAC address
- серийный номер карты или дискаcard or disk serial number
- UUID GPU или идентификаторы шины PCIGPU UUIDs or PCI bus ids
- пути к файламfile paths
- содержимое или значения конфигурацииconfiguration contents or values
- IP-адрес (сервис приёма берёт страну у Cloudflare и никогда не читает адрес)IP address (the ingestion reads the country from Cloudflare and never the address)
- ничего из кокпита или ретранслятора (отпечаток рига, ключи, коды)anything of the cockpit or relay (rig fingerprint, keys, codes)
Тесты майнера сверяют каждый отчёт со схемой: поле вне её валит сборку, как и кошелёк, воркер, пароль, имя хоста или путь тестовой конфигурации, найденные где угодно в отчёте.
start | Один раз за старт, когда работа уже идёт: при первой принятой шаре, не позже чем через минуту после старта, или сразу, если майнить нечего. Первую шару он никогда не задерживает. Несёт first и previous_version. |
|---|---|
beat | По умолчанию каждые 15 мин. --telemetry-interval (FEARMINER_TELEMETRY_INTERVAL или telemetry_interval в разделе [output] файла конфигурации) задаёт от 5 до 1440 мин: меньше 5 поднимается до 5, больше суток опускается до суток, и журнал об этом говорит; сервис приёма проверяет тот же нижний предел. С ним едут коды ошибок, которые майнер напечатал с последнего отчёта, на который пришёл ответ. |
stop | Только при штатной остановке, задерживая выход не больше чем на 2 секунды. |
- Сбой не отправляет ничего: об этом говорит пропавший отчёт.
- Отчёт, который не прошёл, теряется: он не ставится в очередь, не отправляется повторно и не уходит потом пачкой. Только его счётчики ошибок ждут следующего отчёта.
- Майнер не читает ответ и пишет сбой в журнал только на уровне debug: он майнит одинаково, отвечает ли telemetry.fearminer.com, отказывает или недоступен неделями.
- В цифрах подключённым сейчас считается риг, замеченный за последние 20 минут, так что при интервале по умолчанию один запоздавший отчёт его не выбрасывает.
Почему не каждую минуту: риг не меняет алгоритм, карты или страну от минуты к минуте, так что ежеминутная отправка умножила бы объём в пятнадцать раз и не сказала бы ничего нового. Поминутно за одним ригом следит кокпит, для его владельца; анонимный подсчёт не для этого.
07 · куда уходит
Куда уходит и что хранится #
Отчёты принимает telemetry.fearminer.com, отдельная служба: Cloudflare Worker, который проверяет каждый отчёт и записывает его.
| запрос | Один HTTPS POST в несколько сотен байт JSON на https://telemetry.fearminer.com/v1/beat, с User-Agent fearminer/<version>, не дольше пяти секунд, через тот же прокси и резолвер, что и пулы; больше 8 КиБ сервис приёма не принимает. В ответ приходит только код статуса: никогда настройка, никогда приказ. |
|---|---|
| страна | Берётся у Cloudflare, который доставляет запрос: две буквы, T1 для Tor, XX, если неизвестно. Никогда город, регион или часовой пояс; сам майнер не отправляет никакого местоположения. |
| адрес | Сервис приёма его никогда не читает и никогда не хранит, даже в журнале: журналы этого Worker выключены. Cloudflare видит адрес, чтобы доставить запрос, как и любой сервер, к которому ты подключаешься. |
| запись | Одна точка данных на отчёт в Cloudflare Workers Analytics Engine: поля выше и страна, с идентификатором установки в качестве индекса точки. Каждый код ошибки добавляет свою небольшую точку. |
| хранение | Сырые точки около 3 месяцев, потом они исчезают. Каждый день предыдущие сутки сводятся в подсчёты разных установок по каждому значению, без идентификаторов установок, и эти суточные подсчёты хранятся дольше. Подсчёт переживает сырую точку, никогда наоборот. |
| кто читает | Сопровождающие FearMiner, во внутренней панели за проверкой доступа: риги, подключённые сейчас, по странам, версиям, алгоритмам, системам и моделям GPU; как быстро переходят на релиз; какие функции используются; самые частые коды ошибок. |
| отключение | Службу можно остановить на недели: ни один риг этого не заметит, и ни один не пришлёт пачку, когда она вернётся. |
08 · стена
Стена между телеметрией и кокпитом #
Ретранслятор кокпита и эта телеметрия устроены как две службы, которые никогда не встречаются: отдельные код, ключи, хранилище и журналы, и доступ к одной не даёт ничего из другой.
- Сюда никогда не попадает ничего из кокпита: ни отпечаток рига, ни ключ фермы или рига, ни код подключения, ни адрес ретранслятора. Флаг
cockpitговорит, что риг подключён, но никогда куда. - Идентификатор установки генерируется случайно и ни из чего не выводится: ни из имени рига в кокпите, ни из ключа, хэша или даты.
- Их никогда не соединяют: ни одна таблица, запрос, выгрузка или тикет поддержки не ставит риг кокпита рядом с установкой телеметрии.
- Ретранслятор никогда не служит источником телеметрии: то, что он знает о подключённых к нему ригах, остаётся в нём.
Причина в самом устройстве. Кокпит обещает, что его ретранслятор не держит ничего, что может прочитать. Ретранслятор, который мог бы узнать в одном из своих ригов установку из такой-то страны с шестью картами и таким-то хэшрейтом, держал бы ровно то, что обещал не держать. Поэтому они остаются порознь, даже когда их подсчёты ригов расходятся.
09 · крупные фермы
Крупные фермы: риск и переключатель #
Прямо: диапазон хэшрейта, модели GPU и страна вместе могут указать на крупную ферму, потому что не бывает десяти установок на 400 карт одной модели в одной стране. Поэтому хэшрейт отправляется широким диапазоном, местоположение не точнее страны, а идентификатор установки не несёт ничего другого. Это уменьшает риск; для самых крупных ферм это его не устраняет.
Ферма, которая не хочет отправлять вообще ничего, использует --no-telemetry. Опция выключает всё: идентификатор установки не генерируется и не хранится, нет ни старта, ни периодических отчётов, ни остановки, ни счётчиков ошибок; и майнер не теряет ни одной функции: майнинг, кокпит, API и оповещения работают так же.
$ fearminer -o stratum+ssl://POOL:PORT -u YOUR_WALLET --no-telemetry $ FEARMINER_NO_TELEMETRY=1 fearminer -o stratum+ssl://POOL:PORT -u YOUR_WALLET # fearminer.toml [output] no_telemetry = true
10 · посмотреть, отключить
Посмотреть, сбросить, отключить #
| команда | что делает |
|---|---|
fearminer telemetry show | Печатает периодический отчёт, который работающий майнер отправил бы сейчас, и ничего не отправляет; передай ему опции запуска (например, --config fearminer.toml). Генерирует идентификатор установки, если его ещё нет, но никогда при выключенной телеметрии. То, что измеряет только работающий майнер, показано как при старте: диапазон хэшрейта "0" (null, если майнить нечего), время работы lt1h, без ошибок, движок null, флаги gpu, cpu, oc, msr и hugepages выключены. --json печатает только JSON; при выключенной телеметрии печатается фраза об этом (null с --json). |
fearminer telemetry rotate-id | Генерирует новый идентификатор установки: со следующего старта майнера машина считается новой установкой. Старый идентификатор ни с чем не связан, и его точки исчезают вместе с сырыми точками. |
--no-telemetry | Выключает всё: идентификатор установки не генерируется и не хранится, ничего не отправляется, и никакая другая опция не включает обратно ни одну часть. То же, что FEARMINER_NO_TELEMETRY=1 или no_telemetry = true в разделе [output] файла конфигурации. Майнер не теряет ни одной функции. |
--telemetry-interval | Минуты между двумя периодическими отчётами, от 5 до 1440, по умолчанию 15: меньше 5 поднимается до 5, больше суток опускается до суток. Также FEARMINER_TELEMETRY_INTERVAL или telemetry_interval в разделе [output] файла конфигурации. |
egress | Строка, которую печатает каждый старт. При включённой телеметрии её часть выглядит так: telemetry.fearminer.com (telemetry every 15 min: event, install id, format, version, system, mining, hardware, hashrate bucket, features, uptime bucket, errors, pool host; fearminer telemetry show, fearminer.com/telemetry); при выключенной: no telemetry (--no-telemetry). |
telemetry-id | Идентификатор установки (32 случайные hex-цифры) и версия его последнего запуска, в каталоге состояния (по умолчанию ~/.cache/fearminer, FEARMINER_STATE_DIR переносит его), читается только твоей учётной записью; с --no-telemetry не записывается никогда. |
Включено по умолчанию, потому что собирать стоит только представительные цифры: при opt-in пропала бы большая часть отчётов, а с ними каждая менее распространённая система, бэкенд или ошибка. Плата за этот выбор: эта страница, строка egress и один переключатель, который выключает всё.
11 · история
История изменений #
Каждое изменение того, что отправляется, получает здесь датированную строку с номером схемы, и вместе с ним меняются строка egress и readme майнера.
- схема 1 Добавлен флаг tls-insecure, схема по-прежнему 1: только то, что сертификаты пулов не проверяются, никогда какой пул.
- схема 1 Первая версия телеметрии и этой страницы, схема 1.