- Что такое Stale Shares для майнеров
- Признаки появления запоздалых шар
- Как можно решить проблему
- STALE SHARES — появление и исчезновение ? Зависимость от МОЩНОСТИ ?
- HaZarD96
- romanjp
- elikz
- Как уменьшить количество stale shares при майнинге
- Что можно сделать для уменьшения количества stale shares?
- Настройка интернет соединения
- Проверка пинга к пулу для майнинга
- Настройка времени получения заданий на проведение вычислений от пула
- Stale shares в майнинге: что это и как решить проблему?
- Stale shares в майнинге: описание
- Почему возникает stale shares в майнинге?
- Как решить проблему stale shares в майнинге?
Что такое Stale Shares для майнеров
«Тише едешь, дальше будешь», или: «Что такое Stale Shares?».
Дословный перевод звучит как «запоздалая шара», который является рабочим сленгом как для опытных, так и не для опытных майнеров.
Чтобы понять суть, укажем, что Stale Shares — это такая шара, которая пришла слишком поздно от участника системы, когда соответствующий блок был кем-то подписан.
Содержание:
Признаки появления запоздалых шар
В системе пула может быть такое, система не отправляет команду «отбой» или рабочая клиент-программа, по каким-то причинам, не понимает действие возникновения причины, то есть, не понимает команду «отбой» и тогда примерно 0,5-1,5% шар будут признаны устаревшими.
Сам принцип отбоя реализован через программу long polling.
Иногда большое количество устаревших шар в сети, например ethermine stale shares, если параметры мощности пула очень высокие, а ваш пинг ниже средних показателей.
В ряде случаев проблема может заключаться в других причинах, например, ваша ферма фризит.
Читайте также:
Как можно решить проблему
Наибольший процент возникновения устаревших шар среди майнеров, занимает ненадлежащее обеспечение соединения контактов оборудования для майнинг-фермы.
В большинстве случаев, Stale Shares не воспринимается системой как ошибка, просто компьютер не успевает вовремя передать шару в пул.
Естественно, появление устаревших шар в конечном итоге оказывает влияние на «фонд оплаты майнеров».
Наш совет таков, чтобы не возникало появления устаревших шар, добейтесь долгой и максимально безупречной работы ваших конструкционных частей ферм без зависаний, а также нужно снизить появления возможных перегрузок.
Если требуется, то уменьшайте показатели разгона, в частности цифры для MH/S. Пусть показатели будут меньше для разгона, зато вы добьётесь бесперебойной работы вашей аппаратуры, и тогда не будете знать проблем с появлением запоздалых шар.
Самое худшее для опытного майнера, это погоня за хорошими показателями MH/S, в результате чего страдает техническая база фермы, а, следовательно, вы теряете свои заработанные деньги.
Источник
STALE SHARES — появление и исчезновение ? Зависимость от МОЩНОСТИ ?
HaZarD96
Знающий
добрый всем день
Кто-нибудь понимает в Stale shares ?
Проверены практически все возможные ингридиенты их возникновения..
Комплектующие и их параметры — не влияют
Корелляция по времени суток — отсутсвует. ( SS появляются в рандомное время )
Длины патч кордов и качество обжатия — не влияют
Разгон видеокарт — не влияет
Майнеры — настроены одинаково.
Ситуация именно такая как я описал.
Такое ощущение что толи фермы друг друга «перекрывают» , т.е. одна делает теже вычисления что другая ( моему IP и воркеру выдается 1 задание чтоли ? ), и в итоге одна ферма переодически опаздывает ?
Толи при подключении к ETHERMINE хеш рейта — ВЫШЕ чем некий «критический» — что-то начинает работать не так как надо и пул толи добавляет толи прибавляет сложности, толи просто начинает включать режим «вранья про стайл шарес»
romanjp
Знающий
Воркеры разные вроде надо. Но на один кошель
elikz
Друг форума
добрый всем день
Кто-нибудь понимает в Stale shares ?
Почему если я ставлю фермы майнить на 1 кошелек (т.е. 1 воркер — 3 рига ) — то SS есть , а если я ставлю их майнить каждую на свой отдельный кошелек — ( 3 разных воркера ) то Stale shares — нет ? ТО есть = НОЛЬ !
Проверены практически все возможные ингридиенты их возникновения..
Пинг — хороший ( и одинаковый на фермах т.к. общий канал 1)
Комплектующие и их параметры — не влияют
Загруженность канала — всегда отсутсвует
Корелляция по времени суток — отсутсвует.
Длины патч кордов и качество обжатия — не влияют
Разгон памяти — не влияет
Майнеры — настроены одинаково.
Ситуация именно такая как я описал.
Такое ощущение что толи фермы друг друга «перекрывают» , т.е. одна делает теже вычисления что другая, и в итоге одна опаздывает..
Толи при подключении к ETHERMINE хеш рейта — ВЫШЕ чем некий «критический» — что-то начинает работать не так как надо и пул толи добавляет толи прибавляет сложности, толи просто начинает включать режим «вранья про стайл шарес»
Кто-нибудь уже проверял разные видяхи на разных воркерах/кошельках ?
Кто-то замечал подобное ?
Как поправить ситуацию и у кого какие мысли ?
Источник
Как уменьшить количество 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:
Источник
Stale shares в майнинге: что это и как решить проблему?
Всем известно, что при работе с пулами майнеры отправляют сервису шары, которые являются мерилом количества работы, выполненного оборудованием. В соответствии с количеством присланных шар майнеру и начисляют награду. Но случаются такие ситуации, когда блок уже найден, а пользователь продолжает искать подпись для него. Такое явление называют stale shares. В данной статье мы поговорим о том, что такое stale shares в майнинге.
Stale shares в майнинге: описание
Stale shares дословно переводится с английского как «запоздалая шара». Собственно, само определение уже очень хорошо описывает данное явление. Stale shares – это шары для блока XXX, которые присланы пулу уже после того, как блок XXX был найден. То есть, они являются запоздалыми решениями.
Чтобы лучше понять само явление приведем максимально простой и понятный пример. Допустим, что есть группа людей (майнеры), которым ведущий задает вопрос (поиск ответа – майнинг). Участники этой игры поочередно перебирают варианты, озвучивая ведущему, пока не будет найден верный ответ. Ответ уже был назван, но по какой-то причине кто-то из участников продолжает перебирать варианты — это и есть запоздалые шары или stale shares в майнинге.
Почему возникает stale shares в майнинге?
Можно выделить несколько причин, по которым может возникать такое явление, как stale shares. К ним относятся:
- Сбои в работе пула. Иногда система пула попросту дает сбои и не отправляет команду «отбой» участникам.
- Сбои в клиенте-майнере. Часто причина кроется в самой программе-майнере – она перестает воспринимать команды, которые дает пул, поэтому продолжает искать подписи уже подписанного блока.
- Проблемы соединения. Если пул имеет очень высокую вычислительную мощность, а ваша сеть, к которой подключено оборудование характеризуется низкими показателями, то может возникать временной разрыв – между выходом команды от пула и ее приходом к вам. Таким образом, в течение некоторого времени вы будете присылать stale shares.
- Проблемы с антивирусом. Иногда причина отправки запоздалых шар кроется в чрезмерной «щепетильности» антивируса, который не пропускает команды пула через сетевой экран.
- Плохой контакт между компонентами фермы. Наверное, самой распространенной причиной stale shares является отсутствие нормального контакта между рабочими компонентами фермы.
Наиболее часто stale shares возникают именно из-за вышеописанных проблем.
Как решить проблему stale shares в майнинге?
Собственно, для решения проблемы необходимо изначально установить причину возникновения запоздалых шар, а затем в соответствии с ней искать решение. Как вариант можно идти методом перебора:
- Попробуйте подключиться к другой сети.
- Переустановите программу-майнер.
- Отключите антивирус.
- Попробуйте переподключить компоненты фермы.
- Проверьте стабильность работы ваших видеокарт, ведь иногда причина возникновения запоздалых шар кроется в чрезмерном их разгоне.
Stale shares в майнинге — это достаточно серьезная проблема, которая может повлиять на честность и правильность начисления наград для участников пула и вас, в частности. Соответственно, лучше решать ее побыстрее, не откладывая это дело на потом.
Источник