Проверка пула для майнинга

Как проверить пинг до сервера майнинг-пула с помощью стратум-пинга

С первого февраля 2021 года операционная система RaveOS стала бесплатной для майнеров пула 2Miners. Данное сотрудничество стало поводом для множества обсуждений, одной из тем которых стал пинг. В этой статье речь пойдёт о сути пинга, его важности для майнеров пула, а также роли в обеспечении стабильности работы 2Miners и его серверов.

Что такое пинг

Для начала объяснения необходимо уточнить, что из себя представляет пинг. Пинг или задержка — промежуток времени, необходимый для достижения данными их назначения и получения ответа. Обычно пинг измеряется в миллисекундах. Соответственно, чем ниже пинг, тем меньше времени требуется информации на “путешествие” между двумя пунктами назначения.

При этом сам пинг назван в честь так называемой сетевой утилиты Ping.

А теперь перейдём к роли пинга для майнеров криптовалют.

Значимость пинга огромна — и объяснить это просто. Чем качественнее связь майнера с пулом, тем быстрее майнинг-ферма может получать новые задания и тем больше предлагать вариантов решения нового блока. Для блокчейнов с коротким временем блока, к которым в том числе относится Эфириум, это особенно важно. Если соединение с пулом неоптимальное, значит найденное ригом решение может прийти позже, чем необходимо. Ну а это может закончиться нахождением так называемого анкл-блока или орфан-блока или и вовсе отсутствием какого-либо блока, что в свою очередь скажется на заработке.

Хорошим пингом можно считать значение ниже 100 мс. Если вы находитесь в европейской части России или в Европе и получаете такой результат, значит эффективность майнинга на ваших фермах высока.

Измерение пинга в Speedtest

Что значит пинг для майнинг-пула

Начнём с ошибки, которую допускают многие майнеры. Когда они говорят о “пинге до пула”, они на самом деле думают о стандартной пинг-утилите с одним и тем же названием на платформах Windows и Linux, которая использует специальные ICMP-пакеты для измерения времени ответа хоста. Однако в контексте майнинг-пула речь идёт не совсем об этом.

Прежде всего, ICMP является отдельным типом протокола, который по-другому обрабатывается при интернет-маршрутизации. При добыче криптовалют майнер использует TCP/IP. И при подключении к пулу с помощью TCP/IP он присоединяется к программному обеспечению, которое по сути питает пул. В большинстве случаев серьёзные майнинг-пулы используют специальные инструменты, созданные программистами-профессионалами. Естественно, здесь он может вести себя отлично от низкоуровневой составляющей операционной системы, которая взаимодействует с ICMP-ответами. Если сервер пула слишком загружен, его программное обеспечение может отвечать на запрос медленно, однако понг-пакеты ICMP (да, ответ на пинг называется “понгом”) в данном случае будут отправлены мгновенно.

Во-вторых, хост, к которому отправляются данные, в случае большинства крупных майнинг-пулов не является реальным устройством, который обрабатывает решение вашего майнера. В большинстве случаев это так называемый балансировщик нагрузки (load balancer), которые распределяет нагрузку между несколькими физическими серверами или шлюзами, находящимися в вашей стране. После этого он перенаправляет трафик с и до реального сервера, расположенного в другом месте.

Вообще для подобного существуют коммерческие и самодельные решения, которые широко используются для оптимизации загрузки и трафика. Одним из готовых решений является CloudFlare Spectrum, однако подобных примеров можно привести много.

К слову, достаточно легко проверить, использует ли майнинг-пул CloudFlare Spectrum. Например, эту систему использует пул Ethermine — и вот как в этом убедиться. Для начала смотрим на IP, который используется для соединения майнера с пулом (а не конкретно адресом веб-сайта). Например, за сервер Ethermine EU1 отвечает 172.65.207.10, причём ваши попытки определить адрес могут отличаться. Затем мы узнаём детали найденного IP-адреса — для этого переходим на специальный сайт. Здесь видим, что владельцем IP-адреса является CloudFlare, то есть по факту вы подключаетесь не к самому устройству майнинг-пула, а к определённому прокси-серверу.

Читайте также:  Могут ли отследить криптовалюту

Так что и хотя классический пинг может показывать невероятно быстрое время отклика, в реальности на пересылку данных с сервера шлюза на реальный сервер майнинг-пула может понадобиться намного больше времени.

Стратум-пинг от пула 2Miners

В связи с этим команда майнинг-пула 2Miners решила создать инструмент, который бы измерял реальный пинг до сервера майнинг-пула. Он называется «стратум-пинг» и доступен на платформе GitHub. Вот как он работает.

Вместо отправки ICMP-пакетов он делает именно то, чем занимается майнинг-ферма: то есть присоединяется к пулу, отправляет команду входа в систему с помощью стратум-протокола и ждёт валидный ответ. Затем повторяет эту же цепочку несколько раз. В итоге пользователь получает точные и честные измерения, которые отсекают все уловки маршрутизации и действительно показывают, насколько быстрым или медленным является выбранный вами майнинг-пул. В целом эти цифры должны быть приблизительно такими, как показывает ваше программное обеспечение для майнинга.

Для запуска инструмента загрузите этот архив. Если используете Windows, выберите файл, указанный на скриншоте ниже.

Запустите 2miners-ping.bat для проверки пула 2Miners. А для проверки другого пула замените в bat-файле адрес сервера и порт необходимого вам пула.

.bat-файл для пула 2Miners

Для максимально точных измерений рекомендуем ориентироваться на средние значения испытаний, поскольку одиночные замеры могут заметно отличаться друг от друга. Также стоит попробовать запустить тест в разное время суток.

Мы специально не публикуем никакие результаты с личными замерами, поскольку это лучше сделать на собственном устройстве и с собственными интернет-провайдером и соединением, ведь маршрутизация может быть совершенно другой. Однако попробовать действительно стоит, поскольку пинг пингу рознь.

Еще больше интересного ищите в нашем крипточате миллионеров. Там обсуждаем все новости, связанные с миром блокчейна и криптовалют.

Источник

Как уменьшить количество stale shares при майнинге

При майнинге криптовалют иногда возникает ситуация, при которой найденное майнером решение приходит на пул тогда, когда сетью уже найден блок, для которого выполнялись вычисления.

Такая ситуация довольно часто возникает при майнинге Ethereum и других монет, у которых малое время нахождения блоков. Найденные решения являются верными, но запоздалыми – на английском их называют stale shares.

Проверить количество stale shares можно на странице статистки пула и в майнере. Например, в Клейморе и Фениксе это можно сделать, нажав в консоли майнера на букву S.

Пример статистического отображения количества запоздалых решений в программе Phoenix Miner:

Обычно количество стейл-шар исчисляется единицами и не превышает одного процента от всех найденных шар. Так как обычно эти shares не оплачиваются, то нужно снизить их количество до минимума.

Не стоит путать stale shares с режектами, которые обычно вызваны некорректной работой майнеров, неправильным выбором алгоритма, переразгоном памяти и т.д. Стейлы связаны с задержками при обмене данными о вычислениях между программой майнером и пулом.

Что можно сделать для уменьшения количества stale shares?

Для уменьшения процента stale shares при майнинге нужно обеспечить выполнение следующих условий:

  • использовать интернет-соединение с наименьшим возможным временем отклика (минимальными задержками);
  • подключать риги к пулам с наименьшим пингом (обычно это самые ближние в географическом смысле пулы);
  • сократить в майнере время периодического получения заданий на проведение вычислений от пула;
  • выбирать пулы для майнинга с надежно работающими серверами, стабильным и надежным подключением к интернету;
  • обеспечить уменьшение задержек по всему каналу связи между майнером и пулом. Иногда такие задержки могут возникать из-за подвисающего роутера, плохого сетевого коммутатора, слабого процессора, не способного обеспечить достаточное быстродействие операционной системы (она тормозит/фризит), нарушенных контактов в разъемах/проводах/сетевой карте и т.д.
Читайте также:  Показатель срока окупаемости инвестиций с учетом дисконтирования

Настройка интернет соединения

Для уменьшения задержек при прохождении сигнала нужно по возможности использовать оптические/проводные соединения ригов с роутером.

wi-fi соединения ригов с роутером работают с большими задержками, что увеличивает количество «стальных шар».

При выборе провайдера стоит ориентироваться на оптические линии передачи данных, избегать радиоподключения, мобильного интернета и других видов соединений с большим временем задержки.

Беспроводные соединения не могут обеспечить приемлемое время прохождения сигнала и ухудшают параметр «miner-to-pool latency», который приводит к появлению запоздалых решений.

При этом не нужно путать скорость подключения и время задержек. Высокую скорость соединения с интернетом можно обеспечить увеличением объема пакетов с данными. При этом время между ними может быть достаточно большим, что приведет к возрастанию задержек и увеличению времени пинга при соединении с хостами интернета/пулами.

Кроме того, стоит, по возможности, отказаться от использования различных прокси, VPN-сервисов, антивирусов, которые могут привносить дополнительные задержки в прохождение сигнала/данных.

Подробнее о настройке интернета для майнинга можно прочитать в статье «Решение проблем с подключением ригов к интернету».

В случае, когда не удается обеспечить соединение с интернетом с малым пингом к серверам пула, стоит задуматься о смене монеты для майнинга, перейти на криптовалюты с большим временем между соседними блоками. Например, в сети Ethereum время между блоками составляет 14-15 секунд, в сети Ravencoin – 60 секунд, Monero — 120 секунд, Bitcoin -600 секунд . Соответственно уменьшается и количество потерянных шар, которых практически не бывает при майнинге XMR и BTC.

Проверка пинга к пулу для майнинга

Для проверки пинга к пулам в косоли Windows можно использовать команду:

ping pool address, например, для пингования европейского сервера eu1 пула ethermine используют команду:

Пример выполнения команды ping к пулу eu1.ethermine.org:

В данном случае пинг к пулу равен 1 мсек, что является очень хорошим значением, при котором практически нет stale shares из-за неверного подбора сервера пула. Тем не менее, они все равно есть (1%):

Если бы майнинг производился на пул f2pool, который находится в Азии, то задержка составляла бы 275 мс, что в разы увеличило бы количество «стальных решений» и, соответственно, уменьшило бы доход майнера:

Настройка времени получения заданий на проведение вычислений от пула

Проведение вычислений майнером является бесполезным (и лишь увеличивает общее количество stale shares), если они проводятся в промежуток времени, когда майнер еще не получил новое задание от пула, хотя сеть уже нашла новый блок.

Чтобы уменьшить время проведения бесполезных вычислений, майнеру нужно чаще (в разумных пределах) запрашивать задания от пула. При этом немного увеличиться количество интернет-трафика, а также сократиться число стейлов. Не стоит слишком сильно уменьшать время запроса заданий от пула, так как в нем может сработать защита от сетевых атак, и он вообще отключиться от такого майнера.

По умолчанию майнеры отсылают запрос на пул для майнинга с определенным интервалом (обычно это 200 миллисекунд). Изменить время запроса заданий от пула в майнерах можно специальными командами, которые добавляются в батник/скрипт:

  • Phoenix miner — gwtime;
  • Claymore miner — etht;
  • Nanominer, ethminer – farmRecheck.

Синтаксис батника Phoenix Miner для управления значением Recheck period:

Синтаксис батника Claymore Miner для управления временем requests for new job:

Источник

Как правильно выбрать пул для майнинга. Пошаговое руководство

Если вы решили помайнить что-нибудь экзотическое или уже 15 минут сидите на пуле с нулевым балансом, нужно поменять подход к его выбору. Правила расписаны ниже.

Отметим, что накануне разработчики пула 2Miners создали инструмент для точного измерения пинга до сервера майнинг-пула. Он позволяет определить нужный показатель и сделать соответствующие выводы. Подробнее об этом читайте в отдельном материале.

Сравните хешрейт пула со сложностью монеты

Перед началом майнинга на пуле возьмите калькулятор и разделите сложность монеты на хешрейт пула:

  • например, сложность Эфира — 3 Ph, хешрейт пула — 12 Th;
  • 3 Ph = 3000 Th;
  • 3000 Th/12 Th = 250 секунд. Именно столько в среднем пул будет искать блок.
Читайте также:  Bitcoin mining software machine

Формула работает для Эфирных монет. Для Equihash перед делением сложность умножаем на 8192.

Чем чаще пул находит блоки — тем стабильнее ваш доход. Но на дистанции на всех пулах доход одинаковый. Так что если планируете майнить монету не пару часов, а месяц или больше, можно выбрать пул с меньшим пингом или меньшей минимальной выплатой.

Проверьте пинг до пула

Пинг — это задержка при обмене данных между майнером и пулом. Решение (шара), которое ищет майнер, подходит только для текущего блока сети. При смене блока пул отправляет майнеру новое задание для решения. При высоком пинге майнер получает информацию о новом блоке с задержкой и ищет решение для старого блока. Даже если решение в этот момент найдено — пул отклоняет его как неверное.

Больше всего время задержки зависит от типа интернет соединения — в большинстве случаев через 3G или LTE задержка выше, чем через проводной интернет. У разных провайдеров проводного интернета пинг тоже может отличаться. Для проверки пинга введите в терминале или командной строке:

Более честное время задержки можно посмотреть в майнере. Например, Claymore показывает пинг после каждого принятого пулом решения.

Нормальной считается цифра меньше 100 мс, идеальная — 0 мс.

Основное правило. Чем ближе к вам находится сервер пула, тем ниже пинг. Чем ниже пинг, тем лучше.

При регулярном нахождении блоков сетью монет пинг всё сильнее влияет на доход. Например, в сети Эфириума в среднем за день создается 5 760 новых блоков, поскольку среднее время нахождения одного блока — 15 секунд. Умножаем это число на пинг и получаем примерное время «простоя» вашего оборудования из-за пинга. Если даже до российских пулов у вас высокий пинг и нет возможности поменять интернет, выбирайте монеты с большим временем между блоками. В сети Hush майнеры находят 576 блоков за день. Среднее время нахождения одного блока — 2,5 минуты.

Оцените минимальную выплату

Найдите нужную монету на WhatToMine и посчитайте, сколько монет вы должны майнить в день. Лучше выбрать пул с такой минимальной выплатой, чтобы получать свои монеты в худшем случае раз в один-два дня. Так вы не будете долго держать свое заработанное на кошельке пула и спокойно сможете переключаться между монетами.

Научиться пользоваться калькулятором поможет эта статья.

Выплачивает ли пул всю полученную награду?

Майнеры Эфира и Эфира Классик получают не только награду за блок, но и два других вида вознаграждения. К ним относятся комиссия за переводы и награда за «опоздавшие» блоки — анклы (uncle block).

Комиссия за переводы: при каждом переводе монет пользователь платит комиссию. Переводы собираются в блок, а комиссию выплачивают вместе с наградой за блок нашедшему его пулу или майнеру. Большинство пулов оставляет её себе. Проверить это просто. Если во вкладке с найдеными блоками награда — это ровное число, тогда комиссия не выплачивается.

Анклы: если пул нашел блок почти одновременно с другим пулом, но позже — блок не включается в основной блокчейн, но пул все равно получает за него награду. Она меньше, чем награда за обычный блок.

Проверяем так же, как комиссию за переводы. Если во вкладке с блоками только одинаковые награды, скорее всего пул оставляет награду за анклы себе.

Выводы. Что запомнить

  • Пул с большим хешрейтом — это стабильный доход, но в итоге он не больше, чем на других пулах.
  • В большинстве случаев чем ближе к вам расположен сервер пула — тем лучше.
  • Высокий пинг это плохо, низкий — хорошо.
  • Держать монеты лучше на своём кошельке.
  • Помимо наград за блок, пулы Эфира и Эфира Классика должны выплачивать комиссии за транзакции в блоке и награду за анкл-блоки.

Для надёжного майнинга рекомендуем наш пул 2miners. У нас стабильные выплаты, 1-процентная комиссия и почти 4 миллиона долларов выплаченных наград.

Источник

Оцените статью