Майнер Эфириума Claymore больше не будет работать. Выбираем альтернативу

Майнер Claymore’s Dual Miner

Клеймор — или в кругу майнеров просто “Клей” — долгое время оставался самым популярным майнером для Ethereum и других монет на алгоритме Dagger-Hashimoto, в том числе Ethereum Classic, Pirl, Callisto и Expanse. Майнер прекрасно работал с видеокартами NVIDIA и AMD, при этом не требовал дополнительных сложных настроек.

Вдобавок он показывал отличный хешрейт — больше чем у любых других майнеров. Комиссия майнера составляла 1 процент, то есть в течение часа программа майнила 36 секунд на кошелёк своего разработчика, а в остальном он была бесплатной. Со слабых видеокарт с 2 и 3 ГБ памяти комиссия майнера не взималась. Все майнеры знали следующее: если хочешь копать Ethereum — ставь Claymore’s, тут не о чем и думать.

Claymore’s на Bitcointalk

Разработчик майнера всегда оставался анонимом. Обновления программы появлялись в github, а также в ветке Claymore’s на форуме bitcointalk, где и велось обсуждение майнера.

ПЕРЕХОД НА РЕЗЕРВНЫЙ СЕРВЕР ПУЛА ИЛИ НА ДРУГОЙ ПУЛ (FAILOVER)

Используйте файлы «epools.txt» (для Эфира) и «dpools.txt» (для Декред) чтобы указать дополнительные пулы. Эти файлы имеют текстовый формат, по одному пулу в строке. Будет предпринято 3 попытки соединения с каждым из них (с интервалом 20 секунд между ними). Если первый символ строки «;» или «#» — строка будет проигнорирована.

Не убирайте пробелы между параметрами и значениями — такой синтаксис этих файлов. Если нужно указать символ «,» в значении параметра, используйте две запятые «,,» — будет распознано как одна запятая.

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

Если пул не указан ни в командной строке, ни в файле конфигурации — тогда первый пул из списка пулов failover будет основным.

См. также опцию «-ftime» (РАЗДЕЛ 4.3).

Проблема с майнером Claymore’s

Разработчик регулярно появлялся в сети и выкладывал обновления майнера. Последним таким обновлением стала версия v15.0, которая вышла 4 декабря 2022 года. Эта версия поддерживает майнинг до эпохи 384 включительно.

Релиз Claymore’s

Напомним, у всех монет алгоритма Ethash — он же Dagger Hashimoto — в память видеокарты загружается специальный файл DAG. Последний увеличивается в размерах с каждой эпохой, а сама эпоха длится 30 тысяч блоков.

Мы проверили майнер и убедились, что на эпохе 384 он еще действительно работает, а вот на эпохе 385 уже выдаёт следующую ошибку:

Pool sent wrong data, cannot set epoch, disconnect.

Разработчик Claymore уже почти год не выходит на связь с сообществом, поэтому майнинг-комьюнити убеждено, что он больше не появится, а разработка программы заброшена. Это означает, что начиная с эпохи 385 — а именно с блока 11 550 000 (30 000 х 385 = 11 550 000) — майнер откажется работать.

Давайте вместе посчитаем, когда это произойдет. На момент написания статьи пулы трудятся над блоками 11 460 317 в сети ETC и 11 112 083 в сети ETH. Среднее время нахождения блока составляет 13.2 секунды. Значит, для ETC осталось 89 683 блоков или чуть менее 14 дней. В то же время на ETH майнер будет работать дольше — 437917 блоков или 67 дней.

Claymore’s Dual Miner перестанет майнить Ethereum в кануне Нового года — 29 декабря 2022. От сети Ethereum Classic майнер “отвалится” уже 6 ноября 2022.

ИЗВЕСТНЫЕ ПРОБЛЕМЫ

  • Старые/слабые карты (такие как 7xxx/270/270X не поддерживают двойную добычу надлежащим образом — скорость майнинга Эфира снижается примерно на 5%.
  • Индексы видеокарт в температурном контроле иногда не совпадают с индексами в майнинге. Майнер должен пронумеровать видеокарты с помощью OpenCL API для выполнения кода OpenCL, а также он должен пронумеровать видеокарты при помощи ADL API чтобы управлять температурами и частотами. И порядок видеокарт в этих списках может отличаться. Не существует способа зафиксировать порадок видеокарт автоматически (спасибо разрабам АМД), но это можно сделать вручную. Например, если есть две карты, можно поменять их порядок добавив «-di 10». Другой пример, обратный порядок для шести карт: «-di 543210».
  • Защитник Windows 10 распознаёт майнер как вирус, а также и некоторые антивирусы. Майнер не вирус — добавьте его в исключения Защитника/антивируса. Я пишу майнеры начиная с 2014 года. Большинство из них распознаётся как вирус некоторыми параноидально настроенными антивирусами: возможно, потому что я пакую свои майнеры чтобы защитить их от дизассемблирования, возможно, потому что ряд людей включает их в свои бот-неты, или потому что эти антивирусы недостаточно хороши — не знаю. За эти годы многие люди воспользовались моими майнерами, и никто не подтвердил чтобы мой майнер крал что-нибудь или вообще делал что-нибудь плохое. Заметьте, что я могу гарантировать чистые бинарники только если они скачаны по официальным ссылкам. Если вы скачали майнер где-нибудь ещё — это вполне может быть вирус.
  • Однако, исходники моих майнеров закрыты и я не могу доказать, что они не вирусы. Если думаете, что я пишу вирусы, вместо хороших программ-майнеров — не пользуйтесь этим майнером, или по крайней мере не используйте его на системах, хранящих ценные данные.

Какой майнер лучше для Ethereum

Мы всегда стараемся помочь майнерам нашего пула выбрать лучшее и самое простое в использовании программное обеспечение. На странице “Как начать?” и в разделе FAQ есть настройки наиболее популярных майнеров. Помимо этого, в нашем архиве быстрого старта вы всегда можете найти готовые к работе настроенные версии майнеров. Работать с архивом просто. Всё что вам нужно сделать — изменить в bat-файле адрес кошелька на свой. Пароль от архива — 2miners.

Для Ethash монет мы традиционно рекомендовали два майнера: Claymore’s и Phoenix. Мы рекомендовали их, потому что по нашему опыту это самые стабильные майнеры. При этом они давали максимальный хешрейт и работали с любыми видеокартами — и NVIDIA, и AMD.

Настройки для Phoenix и Claymore’s

Мы нередко слышали сплетни, что Claymore у кого-то украл код, Phoenix украл код у Claymore, Phoenix завышает хешрейт, а на самом деле он ниже — и так далее. Слухи всегда есть и будут.

Claymore скоро перестанет майнить, поэтому мы решили, что сейчас самый подходящий момент для проведения эксперимента, который поможет определить лучший майнер для Ethereum на 2022 и 2021 год.

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

ОПЦИИ КОМАНДНОЙ СТРОКИ

Заметьте, что далеко не все опции доступны в более ранних версиях программы. В случае, если опция не поддерживается конкретной версией — вы получите сообщения «Unknown option» (неизвестная опция) при запуске программы. Начиная с версии 4.3 опции можно задавать при помощи файла «config.txt» (см. РАЗДЕЛ 6).

РАЗДЕЛ 4.1: ОПЦИИ КОМАНДНОЙ СТРОКИ ДЛЯ ДОБЫЧИ ЭФИРА

-epool адрес пула для добычи Эфира. Для работы на пуле необходим только протокол Стратум, программа поддерживает все версии этого протокола для Эфира. Использование каких бы то ни было прокси уменьшит эффективный хешрейт по крайней мере на 1%, так что подключайтесь к пулам прямо по протоколу Стратум.

Для майнинга в СОЛО, укажите «https://» перед адресом. Режим http не предназначен для пулов, он нужен только для добычи Эфира в СОЛО — использование http-пулов уменьшит эффективный хешрейт как минимум на 5%. В этом режиме опция «-allpools 1» будет активирована автоматически.

-ewal адрес кошелька для Эфира, а также имя воркера и другие опции, если пул их поддерживает. Пулы, требующие «Логин.Воркер» вместо адреса кошелька требуют активации опции «-allpools 1», чтобы работать там.

-eworker имя Воркера, требуется на некоторых пулах.

-epsw пароль для пула Эфира, укажите «x» если не требуется пароль.

-esm режим протокола Стратум для Эфира: 0 (по умолчанию) — режим eth-proxy (например, dwarpool.com), 1 — qtminer mode (например, ethpool.org), 2 — режим miner-proxy (например, coinotron.com), 3 — режим nicehash.

-etha алгоритм добычи Эфира: 0 — оптимизирован для быстрых карт, 1 — оптимизирован для медленных карт, 2 – для драйверов Linux gpu-pro, -1 (минус один, по умолчанию) — автоопределение. Можно устанавливать значение индивидуально для каждой карты, например: «-etha 0,1,0».

-ethi интенсивность добычи Эфира (по умолчанию «8»). Можно уменьшить, во избежание подтормаживаний Windows, или если есть проблемы со стабильностью. Наименьшая нагрузка на видеокарту при «-ethi 0», наибольшая при «-ethi 16». Можно указывать и отрицательные значения, это полностью соответствует параметру «global work size» в официальном майнере, например: «-ethi -8192». Можно устанавливать значение индивидуально для каждой карты, например: «-ethi 1,8,6».

-estale отправляет на пул просроченные (stale) шары Эфира, это может чуть улучшить эффективный хешрейт — некоторые пулы принимают такие шары и оплачивают за них, так как они иногда принимают участие в создании uncle-блоков. По умолчанию «1» (отправляем), укажите «-estale 0» если не хотите отправлять stale-шары.

-erate отправляет на пул хешрейт Эфира, по умолчанию «1» — отправляем хешрейт, укажите «-erate 0» если не хотите отправлять хешрейт.

-etht период времени между http-запросами на новую работу в СОЛО, в миллисекундах (по умолчанию 200мс).

-eres эта настройка связана со стабильностью майнинга Эфира. Каждая следующая эпоха требует чуть больше видеопамяти, майнер может «упасть» при переопределении буфера для нового DAG-файла. Во избежание этого, майнер резервирует чуть больший буфер при запуске и может работать на протяжении нескольких эпох без переопределения буфера. Эта настройка определяет, сколько эпох майнер будет непрерывно работать, на сколько эпох вперёд он зарезервирует буфер видеопамяти (по умолчанию 2 эпохи).

РАЗДЕЛ 4.2: ОПЦИИ КОМАНДНОЙ СТРОКИ ДЛЯ ДОБЫЧИ ВТОРОЙ МОНЕТЫ (DECRED, SIACOIN, LBRY).

-dpool адрес пула для второй монеты (Decred, Siacoin, Lbry).

-dwal адрес кошелька для второй монеты (Decred, Siacoin, Lbry) или имя воркера — в зависимости от пула.

-dpsw пароль для пула второй монеты (Decred, Siacoin, Lbry), используйте «x», если не требуется пароль.

-dcri интенсивность добычи второй монеты (Decred, Siacoin, Lbry), по умолчанию 30. Можно регулировать значение для большей скорости добычи Декред без снижения скорости добычи Эфира. Например, карты серии R9 390 дают хорошие результаты при «-dcri 40» для Decred или -dcri 30 для Siacoin. Для Lbc рекомендуется -dcri 16, хотя и при этом значении будет небольшая просадка хешрейта Эфира.

Можно менять интенсивность в процессе работы клавишами «+», «-» и смотреть текущую статистику, нажимая клавишу «s».

Можно устанавливать значение индивидуально для каждой карты, например: «-dcri 30,100,50».

-dcrt период времени между http-запросами на новую работу, в секундах, (по умолчанию 5 секунд).

РАЗДЕЛ 4.3: НАСТРОЙКИ ПРОГРАММЫ И УПРАВЛЕНИЕ ВИДЕОКАРТАМИ

-mode выбор режима добычи: «-mode 0» (по умолчанию) — добыча Ethereum+Decred. «-mode 1″ добыча только Эфира. Можно задавать режим работы индивидуально для каждой карты, например:»-mode 1-02″ установит режим «только Эфир» для первой и третьей видеокарт (№0 и №2).

-di индексы видеокарт, учавствующих в майнинге (по умолчанию задействованы все доступные видеокарты). Например, для фермы из четырёх видеокарт «-di 03» задействует только первую и четвёртую (№0 и №3).

Также можно отключать видеокарты в процессе работы клавишами: 0 … 9 на клавиатуре и проверять текущую статистику клавишей “s”. Для двойного режима: майнинг обеих монет включен — майнинг обеих монет выключен — майнинг второй монеты выключен — майнинг обеих монет включен — … и т. д.

-gser эта настройка может повысить стабильность на фермах с множеством видеокарт, если майнер зависает при загрузке — она упорядочивает процессы инициализации. Применяйте «-gser 1», чтобы упорядочить часть процессов или «-gser 2», чтобы упорядочить все процессы. (По умолчанию «0», не упорядочиваем — быстрая инициализация).

-ftime время, после которого майнинг возвращается обратно на основной пул, в минутах (смотрите РАЗДЕЛ 7: FAILOVER ниже). По умолчанию 30 минут, укажите 0 и будет считаться, что нет основного пула — не будет попыток возврата.

-wd опция «сторожевой таймер». По умолчанию «-wd 1» — включен: майнер будет закрыт (или перезапущен, см. опцию «-r») если какой-нибудь поток не отвечает в течении одной минуты или вызов OpenCL не удался. Указание «-wd 0» отключает «сторожевой таймер».

-r режим перезагрузки майнера: «-r 0» (по умолчанию) — перезапускает майнер, если что-нибудь не так с видеокартой; «-r >20» — перезапускает майнер, если что-нибудь не так с видеокартой, или по таймеру — через указанный промежуток времени, например, «-r 60» — через каждый час; «-r -1» (минус один) — отключает автоматический перезапуск «-r 1» — закрывает майнер и вызывает файл «reboot.bat» (для Линукс «reboot.bash» or «reboot.sh») из каталога майнера (если он там есть) если что-то не то с какой-то из видеокарт, так что можно создать файл «reboot.bat» и предпринять какие-то действия, например, перезагрузить компьютер, поместив там строку: «shutdown /r /t 5 /f».

-allpools укажите «-allpools 1» если майнер не хочет работать на указанном пуле (потому что не может майнить на разработчика на этом пуле). Активируя эту опцию вы соглашаетесь использовать некоторые пулы по умолчанию для майнинга на разработчика. Обратите внимание, что если прекратится майнинг на разработчика, весь процесс майнинга будет остановлен тоже.

-allcoins укажите «-allcoins 1» чтобы иметь возможность добывать форки Эфира. В этом режиме майнер будет использовать некоторые пулы по умолчанию для майнинга Эфира для разработчика. Заметьте, что если прекратится майнинг на разработчика, весь процесс майнинга будет остановлен тоже. Майнеру приходится использовать два DAG-файла в этом режиме: один для Эфира и один для его форка, это может вызвать проблемы, так как файлы имеют разные размеры (ДАГ-файл Эфира больше).

Один способ решения — это указать «-allcoins -1» (минус один), тогда майнер проведёт раунд майнинга на разработчика в самом начале и таким образом получит нужный размер буфера для текущей эпохи Эфира, после чего сможет добывать и его форк.

Другой способ — указать текущую эпоху Эфира (или чуть большее значение), например, «-allcoins 60» означает, что майнер предусмотрит место для ДАГ-файла 60-й эпохи и выделит соответствующий буфер в памяти при запуске, вместо того чтобы переопределять его при начале майнинга на разработчика на 15-й минуте (это и может вызвать «падение»).

Начиная с версии 5.0 доступно значение опции «-allcoins exp» — это наилучшее решение в случае, если вы добываете Экспанс. В случае указания exp майнер будет добывать для разработчика Экспанс также, и вообще не будет пересоздания DAG-ов.

-dcoin выбор второй монеты для добычи в dual-режиме. Возможные значения: — «sc», «sia» или «Siacoin» для добычи Сиа, «dcr» или «decred» для Decred или “lbc” для добычи Lbry.

-dbg лог файл и сообщения отладки: «-dbg 0» (по умолчанию) создаёт лог-файл но не показывает служебные сообщения, «-dbg 1» — создаёт лог-файл и показывает сообщения отладки, «-dbg -1» (минус один) — ни файла, ни сообщений отладки.

-logfile имя лог-файла. После перезапуска, майнер будет добавлять новые данные в тот же самый файл. Если хотите стереть старые данные, имя файла должно содержать строчку «noappend». Если пропущено, будет использовано имя по умолчанию.

-mport порт для удалённого управления/мониторинга (порт по умолчанию 3333). Укажите «-mport 0», чтобы отключить эту возможность. При указании отрицательных значений, например «-mport -3333», включается мониторинг (получение статистики), но отключается управление (перезагрузка, загрузка файлов).

-colors включает или выключает цветной текст в консоли. По умолчанию «1», используйте «-colors 0» чтобы отключить раскраску.

РАЗДЕЛ 4.4: ТЕМПЕРАТУРНЫЙ КОНТРОЛЬ

Примечание: загляните в РАЗДЕЛ 9 (ИЗВЕСТНЫЕ ПРОБЛЕМЫ). Индексы видеокарт при контроле температур иногда не совпадают с индексами видеокарт в майнинге.

Температура / управление вентиляторами для RX 480 в данный момент не поддерживается. 480-е карты используют Overdrive v7, последние ADK SDK (v9) поддерживают Overdrive v6, и на данный момент АМД не опубликовала докумендацию о Overdrive v7, следовательно, не существует способа управлять температурами/вентиляторами/частотами 480-х карт.

-tt установите целевую температуру, которую майнер будет поддерживать автоматически. Например, «-tt 80» означает температуру 80C. «-tt 1» (по умолчанию) не управляет вентиляторами видеокарт, но показывает температуру графического процессора и скорость вентилятора каждые 30 секунд. Можно указать 2…5, если это слишком часто. Можно задать постоянную скорость вентиллятора, указав отрицательное значение, например: «-tt -50» устанавливает скорость вращения 50% от максимальной. Укажите «0», чтобы отключить контроль и спрятать статистику. Также можно указывать значения для каждой карты, например: «-tt 70,80,75».

-fanmax задаёт максимальную скорость вентиляторов, в процентах, например «-fanmax 80» ограничит максимальную скорость до 80% (по умолчанию 100%).

Эта опция работает только если майнер управляет охлаждением, то есть когда опция «-tt» используется для указания целевой температуры. Также можно указывать значения для каждой карты, например: «-fanmax 50,60,70».

Примечание: для видеокарт nVidia доступен только мониторинг, управление недоступно.

-li режим низкой интенсивности, уменьшает интенсивность майнинга — опция полезна при перегреве карт, однако скорость майнинга тоже снизится (по умолчанию «0», режим выключен).

Большее значение означает меньший нагрев и скорость майнинга, например «-li 10» даёт меньший нагрев и скорость майнинга по сравнению с «-li 1».

Также можно указывать значения для каждой карты, например: «-li 3,10,50».

-ttli автоматически уменьшает интенсивность майнинга полностью (для всех монет), если темпеетура видеокарты превышает указанное значение. Например, «-ttli 80» уменьшает интенсивность майнинга, если температура ГП выше 80C.

Можно увидеть, была ли уменьшена интенсивность в детальной статистике (клавиша «s»).

Также можно указать значение для каждой карты, например «-ttli 80,85,80». Также должно быть задано НЕ-нулевое значении в опции «-tt» для активации данной опции.

Хорошее решение — установить знчение «-ttli» на 3-5 С выше, чем «-tt».

Примечание: Загляните в раздел «Известные проблемы», индексы видеокарт в температурном контроле иногда не совпадают с индексами в майнинге!

-ttdcr автоматически уменьшает интенсивность добычи Декред, если температура графического процессора превышает указанное значение. Например, «-ttdcr 80» уменьшает интенсивность Decred если температура ГП выше 80C.

Должно быть задано не-нулевое значение для опции «-tt», чтобы активировать данную опцию.

Можно увидеть текущий коэффициент интенсивности в детальной статистике (клавиша «s»). Так, если задано «-dcri 50», но коэффициент интенсивности Decred 20% значит реально мы сейчас добываем его с интенсивностью «-dcri 10».

Также можно указывать значения для каждой карты, например: «-ttdcr 80,85,80».

Рекомендуется устанавливать значение опции «-ttdcr» как минимум на 5 градусов выше, чем опции «-tt».

-tstop задаёт температуру графического процессора, при которой майнинг будет остановлен. Например, «-tstop 95» указывает температуру остановки 95C. Если будет отключена не та карта — майнер закроется через 30 секунд.

Можно указать отрицательное значение чтобы немедленно закрыть майнер вместо остановки видеокарты, например «-tstop -95» закроет майнер как только любая видеокарта достигнет температуры 95С.

По умолчанию функция отключена («-tstop 0»), также должно быть задано не-нулевое значение для опции «-tt», чтобы активировать данную опцию. Можно указывать значения для каждой карты, например: «-tstop 95,85,90».

РАЗДЕЛ 4.5: РАЗГОН ВИДЕОКАРТ

Примечание: к сожалению, АМД по каким-то причинам блокировала снижение частоты — можно только разгонять.

-cclock установите целевую частоту ядра, в MHz. Если не указано, или “0” — майнер не будет изменять текущую частоту. Можно указывать значения для каждой карты, например: «-cclock 1000,1050,1100,0».

-mclock установите целевую частоту памяти, в MHz. Если не указано, или “0” — майнер не будет изменять текущую частоту. Можно указывать значения для каждой карты, например: «-mclock 1200,1250,1200,0».

-cvddc устанавливает целевое напряжение ядра ГП, умноженное на 1000. Например, «-cvddc 1050» означает 1.05V. Также можно указать значение для каждой карты, например: «-cvddc 900,950,1000,970».

Поддерживается новейшими картами AMD 4xx только под Windows.

Примечание: для видеокарт NVIDIA данная опция не поддеживается.

-mvddc устанавливает целевое напряжение памяти, умноженное на 1000. Например, «-cvddc 1050» означает 1.05V. Также можно указать значение для каждой карты, например: «-cvddc 900,950,1000,970».

Поддерживается новейшими картами AMD 4xx только под Windows.

Примечание: для видеокарт NVIDIA данная опция не поддерживается.

-powlim устанавливает power limit, в диапазоне от -50 до 50. Если не указано — майнер не будет изменять power limit. Можно указывать значения для каждой карты, например: «-powlim 20,-20,0,10».

Комиссия майнера Ethereum

Программное обеспечение для майнинга криптовалют обычно платное. Исключение составляет Ethminer — майнер с открытым исходным кодом, без комиссии.

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

Например, комиссия Phoenix составляет 0.65 процента — майнер один раз в полтора часа подключается к пулу, заданному разработчиками и копает на их кошелек 35 секунд, затем возвращается обратно.

Комиссия Phoenix

lolMiner в свою очередь всегда майнит комиссию, не отключаясь от пула, 1 из 142 шар достается разработчику, то есть комиссия составляет 0.70 процента.

В нашем эксперименте каждая программа майнила комиссию разработчика. Мы не отключали эту опцию.

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

Допустим, программа намайнила 1 000 шар за час, из них 993 ушло пользователю, а 7 разработчику майнера. Мы считали производительность майнера по этим 993 шарам, которые получил пользователь. Ведь именно этот параметр является самым важным.

Тонкая настройка

Чтобы произвести тонкую добычу криптовалюты, необходимо воспользоваться батником (bat-файлом).

  • -eres – параметр используется для настройки стабильности криптовалютного майнинга. С каждой последующей эпохой увеличивается сложность системы, соответственно, для добычи новых монет требуется больше графической памяти. Чтобы программное обеспечение работало исправно в ходе расчета объема буфера для новых DAG-файлов, установите значение с запасом. Таким образом, в течение нескольких эпох можно спокойно работать, не изменяя размер буфера.
  • -allpools – если указать эту команду и цифру 1, то значит, пользователь согласен примерно 2% времени посвятить добыче криптовалюты для разработчика. В противном случае процесс может быть прерван, поэтому изменять данный параметр все-таки не стоит.
  • -allcoins – опять-таки майнер дает свое согласие на добычу цифровой валюты для разработчика. Чтобы избежать проблем с DAG-файлами Эфириума и его форков, указывайте текущую эпоху, в крайнем случае, следующую. Альтернативный вариант – ввод команды «allcoins -1», в результате программой будут выполнены вычисления для разработчиков в первую очередь.
  • -etht – отрезок времени между http-запросами в процессе соло майнинга, измеряются в миллисекундах. По умолчанию установлено 200 мс.
  • -erate – по умолчанию установлена единица, программа отправляет в пул hashrate. Чтобы отказаться от этого, введите нулевое значение.
  • -estale – просроченные шары отправляются на пул, дело в том, что в некоторых из них за это полагается оплата. Чтобы активировать функцию задайте «estale 1».

Это основные параметры, касающиеся майнинга криптовалюты.

Условия эксперимента 2Miners

Для эксперимента был запущен тестовый пул на монете EXP алгоритма Ethash с низкой сложностью шар — 64М. Если вы не знаете, что это такое, читайте нашу статью “Что такое шары в майнинге. Как сложность решений влияет на добычу криптовалюты”.

На пуле ETH 2Miners в данный момент сложность шар составляет 8.6G. На тестовом пуле сложность шар в 134 раза ниже, то есть майнинг-ферма будет находить за тот же период времени намного больше решений, чем на “боевом” пуле. Это было сделано специально, чтобы оценить работу майнера за более короткий срок, а не ждать результатов сутками. Мы могли бы сделать сложность шар еще меньше, но в этом случае мы боялись упереться в какой-нибудь лимит производительности процессора, майнера, сети и так далее. Всё же майнеры не оптимизированы для то, чтобы отправлять десятки шар в секунду.

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

майнер фермы криптовалюты видеокарты

Нам было абсолютно неважно, есть у майнера комиссия и чему она равна, ведь мы анализировали только эффективную работу майнера — сколько шар он отправил “на благо” пользователя.

В тесте использовалось две разные операционные системы — Windows и Linux, а также два вида карт — AMD и NVIDIA.

Реальный хешрейт считался по формуле:

Количество шар * Сложность шар (64M) / Время в секундах (7200)

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

ФАЙЛ КОНФИГУРАЦИИ

Можно использовать файлы вида «config.txt», вместо того, чтобы указывать опции в командной строке (бат-файле). Размещайте по одной опции в каждой строке, если первый символ строки «;» или «#» — строка будет проигнорирована.

Примечание: если есть две или больше опций в командной строке — майнер возьмёт все опции из командной строки, а не из файла конфигурации!

Если нет никаких опций в командной строке — майнер проверит файл «config.txt» на предмет их наличия. Если есть только одна опция в командной строке — это должно быть имя файла конфигурации. Так что можно создать несколько файлов конфигурации для разных пулов (configdwarfpool.txt, ethereum_decred.txt и т. д.) и при необходимости запускать их командой:

EthDcrMiner64.exe или EthDcrMiner64.exe configdwarfpool.txt или EthDcrMiner64.exe ethereum_decred.txt и т.д.

Тестирование майнеров для Nvidia

Для тестирования был использован игровой компьютер со следующими характеристиками:

  • Windows 10
  • Процессор i7-9700K
  • 16GB DDR3 ОЗУ
  • Видеокарта Nvidia GeForce GTX 1080 Ti Armor 11G память GDDR5X (Micron)
  • Настройки MSI Afterburner: Core Clock +100, Memory Clock +450
  • Драйвер: 451.67
  • Включена таблетка ETHlargementPill-r2

Майнеры, которые были протестированы:

  • Phoenix Miner 5.1c
  • Ethminer 0.19.0
  • Gminer 2.29
  • T-Rex 0.18.2
  • NBMiner v32.1
  • Bminer 16.3.1

Тестирование майнеров для AMD

Для тестирования была использована ферма с тремя разными видеокартами AMD:

  • MMP OS (Linux kernel 5.4.40)
  • Драйвер amdgpu-pro 20.20
  • Процессор Intel Celeron G1840
  • 4GB DDR3 ОЗУ
  • Видеокарта SAPPHIRE Radeon RX 580 4G, 1200 core, 1900 memory, прошивка для майнинга
  • Видеокарта SAPPHIRE Radeon RX 570 16G, 1200 core, 1900 memory, стандартная прошивка
  • Видеокарта SAPPHIRE Radeon RX 580 8G, 1200 core, 2100 memory, прошивка для майнинга

Майнеры, которые были протестированы:

  • Phoenix Miner 5.1c
  • TeamRedMiner 0.7.15
  • lolMiner 1.11
  • Nanominer 1.11.0
  • NBMiner 32.1

Тестирование новых видеокарт Nvidia

RTX 2060 кажется немного быстрее на Эфириуме (может быть, в среднем на 2 MH/s, пиковая скорость на ~ 1 MH/s быстрее, а в среднем 31 MH/s с пиком 32, до этого было около 30,5 MH/s, а в среднем — 31 MH/s).

Но с тем же значением -dcri, дуал майнингом, хешрейт упал с 1300 MH/s до 700 MH/s!

Я планировал отключить дуал-майнинг в любом случае, так как кажется, что все Двойные монеты — это отстой, и они стоят очень дешего…

На моих RX 570-х дуал-майнинг потребляет от 130 до 180 Вт! и убивает мой коэффициент доходности. Дуал-майнингн в июне 2022 не стоит этого вообще!

AMD 570 4gb с памятью elpida не намного быстрее со -straps 1 -rxboost 1 с разгоном, которой я был раньше (1111mhz ядро и 2050mhz память).

Это все мои наблюдения после быстрого тестирования с новой версией (пока что 31 минут на самой большой ферме).

Версии 14.0 и 15.0 показывают, что мои вентиляторы работают на ~ 60% для RX 570 (хотя на самом деле они наботают на 57% и 61% соответственно).

Лучший майнер Ethash для Nvidia. Результаты теста

Результаты теста для Nvidia

Для нас было удивительно, что тестирование выиграл майнер T-Rex. Мы хорошо знаем этот майнер как один из лучших на алгоритмах KawPoW для Ravencoin и MTP для Zcoin, однако никогда не пробовали его для Ethash. Прекрасно показал себя на Ethash и Gminer — майнер, который мы рекомендуем для монет RVN, AE, BEAM, CTXC, GRIN, MWC и ZEL.

В то время как Claymore и Phoenix почивали на лаврах славы и занимали лидирующие позиции, новые майнеры усердно работали над оптимизацией кода. Скриншот работы победителя нашего эксперимента — майнера T-Rex — представлен ниже.

Работа майнера T-Rex

Хуже всех работал bminer, то есть можно назвать его аутсайдером. Результаты тестирования всех остальных майнеров отличаются незначительно.

Лучший майнер Ethash для AMD. Результаты теста

Результаты теста для AMD

Среди майнеров AMD развернулась нешуточная борьба за первое место. TeamRedMiner и lolMiner показали лучшие результаты. Победу отдаём им. Никакого сюрприза здесь нет: в последние месяцы в чате 2Miners все говорят о том, что это лучшие майнеры для видеокарт AMD. Разницу в 18 шар на финише эксперимента однозначно стоит отнести к разряду случайности. Рекомендуем вам самостоятельнотестировать лучший вариант из TeamRedMiner и lolMiner для вашей конфигурации.

На третьем месте с минимальным отставанием оказался Phoenix Miner. Сразу за ним Nanominer. NBMiner показывал хороший хешрейт, однако за два часа майнер несколько раз “падал” при попытке майнить комиссию, после чего перезапускал сам себя и продолжал майнить. Вероятно, на боевом сервере Ethereum такого не произошло бы, да и результаты были бы другими.

Настройка вычисления блоков сопутствующей криптовалюты

При работе в режиме Dual Miner необходимо, кроме Эфириума, настроить и параметры добычи второй монеты. Для этого нужно поработать над такими участками командной строки:

  • Дуал Майнинг в Claymore’s Dual Ethereum

  • -dpsw. Указываем пароль для второй крипты или пишем «x», если он не нужен.
  • -di. Благодаря указанию индексов виеоадаптеров, задействованных в вычислениях, можно их включать и отключать в ходе работы.
  • -gser. Это функция помогает упорядочивать процессы инициализации и предупреждает зависания. Для отладки части процессов вбиваем «-gser1», для упорядочивания всех – «-gser2». По умолчанию стоит «0».
  • -mode. Здесь выбирается предпочитаемый режим добычи. Разработчиками сразу установлена настройка Claymore’s Dual Ethereum/Decred или сочетание с другой монетой (-mode 0). Если же 0 заменить на 1, то будет качаться только Эфир. Есть возможность задавать режим для каждой карты в ферме.
  • -dcoin. Подставляя нужные данные (-dcoin pasc/sc/lbs/dcr) мы выбираем вторую крипту для добычи в дуал режиме. Предустановлен майнинг Decred.
  • -dcri. Регулирует интенсивность вычисления блоков дополнительной монеты, при этом можно увеличивать скорость без снижения производительности по основной крипте. Также эта функция позволяет установить точную настройку при майнинге Эфириума в режиме ASM. Интенсивность добычи регулируется клавишами «-» и «+», статистика просматривается при помощи клавиши «s».

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

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

  • «-r 0» (задан изначально) – перезапуск майнера при неполадках с видеокартой;
  • «-r -1» – выключить автоматическую перезагрузку;
  • «-r >30» – система перезапускается при неполадках или через определенное время, например, «-r -120» – через каждые 2 часа;
  • «-r 1» приводит к закрытию майнера и запуску из каталога созданного пользователем файла reboot.bat (для Windows) или reboot.bash (для Linux). В этом файле можно прописать алгоритм необходимых действий. Скажем, строка может иметь такой вид: «shutdown /r /t 10 /f». Это означает, что нужно произвести перезагрузку и с таймаутом в 10 секунд выключить софт без предупреждения.

С этой опцией напрямую связана и другая функция – «сторожевой таймер». Если «-wd 1», то он включен, если «wd 0» – то выключен.

Также следует обратить внимание на показатель «-minspeed». Он фиксирует минимальную скорость вычисления блоков ETH. Если за 5 минут указанная скорость не будет достигнута, то будет произведена перезагрузка майнера. Эту опцию необходимо подключить.

Относительно комиссионных разработчика. Смотрим строку «nofee», если установить показатель «1», то комиссия отменится, но скорость снизится минимум на 4%. Напомним, что создатели софта берут себе лишь 1-2%. Если хочется качать криптовалюту совсем бесплатно, то лучше поискать другое программное обеспечение.

Phoenix Miner завышает хешрейт. Миф или реальность?

Мы считаем, что это миф. Да, по результатам нашего эксперимента реальный хешрейт Phoenix оказался чуть ниже заявленного в 49.03 MH/s против 49.49 MH/s, однако не стоит забывать, что комиссия майнера составляет 0.65 процента, то есть каждые 90 минут майнер 35 секунд майнит на своих разработчиков. С учетом этого 0.65 процента хешрейт Phoenix оказывается вполне точным. Более того, Phoenix отображает значение хешрейта Effective Speed. Так вот, Effective Speed не поднимался выше 49 MH/s, в чем вы можете убедиться на скриншоте ниже.

Работа майнера Phoenix

В эксперименте на видеокартах AMD Phoenix майнер показывал хешрейт 89.08 MH/s, при том что Effective Hashrate составлял 86.33 MH/s, реальный хешрейт на основании отправленных на пул шар — 86.35 MH/s.

Как вы знаете, майнинг по своей природе сильно зависит от удачи. В идеальном мире Effective Speed должен равняться Eth Speed, а в данном эксперименте мы видим, что майнеру просто не везло. Может ему всегда не везет? Напишите нам об этом в Твиттере или Телеграме. Однако если смотреть именно на эффективный хешрейт, майнер показывает свою производительность достаточно хорошо.

Так что как бы вы ни любили скандалы, интриги и расследования, наш вердикт: Phoenix Miner измеряет хешрейт точно. Смотреть надо Effective Hashrate.

Как использовать тайминги не прошивая карту?

Для использования таймингов достаточно добавить в бат файл с добываемой монетой команду -strap и цифру тайминга

Пример

EthDcrMiner64.exe -epool stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 -ewal 16p3MvQB7Va2cAPBahvkBePxqQtwTd77sP -epsw x -tt 79 -ttli 77 -tstop 89 -tstart 85 -fanmin 30 -r 0 -esm 3 -strap 1

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

Функциональность майнера благополучно испытана с драйверами версий 18.6.1 и 19.4.3 для AMD серий Polaris и Vega, а еще Nvidia с последними драйверами.

Claymore разработал личный, оптимизированный драйвер для работы с видеоплатами. Он механически применяется впоследствии первого пуска майнера с командой -strap.

Для ручной установки/деинсталляции драйвера возможно применить команды -driver install и -driver uninstall, которые дописываются в батник.

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

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

Теперь возможно запускать майнер, применяя команду -strap.

Майнер содержит базу данных с таймнгами для видеокарт с размером памяти 4 и 8GB для типов памяти:

  • Samsung
  • Elpida
  • Hynix
  • Micron

Тайминги (straps) имют отличия в интенсивности, к примеру -strap 1 поддерживает больше жесткий разгон, чем -strap 2.

Для начала тестирования лучше всего применять 1-ый тайминг, наименее инетнсивный “страп” и пытаться помаленьку разгонять частоту ядра карты.

Как и иные команды для программы, страпы возможно ставить в командной строке персонально для любой видеокарты, разделяя запятыми, к примеру: -strap 1,2,3,4 – для 0,1,2 видеокарт в соответствии с этим.

Еще в командной строке возможно применить абсолютный формат таймингов в виде «POL8S1», где «POL» означает Polaris, «8» — память 8GB, «S» – память Самсунг, «1» – индекс.

Для отключения оптимизированных страпов и применения интегрированных в BIOS видеоплаты значений применяется довод 0 в команде strap.

Не считая управления таймингами, возможно задавать частоту видеопамяти с поддержкой знака «@» и частоты в мгц (аналог команды «-mclock» с большущим приоритетом), к примеру: -strap [email protected]

Для видеокарт Nvidia в данном случае возможно применить данную команду в облике: -strap [email protected]+700.

Возможно вообщем не задавать значений частоты и вольтажа в командной строке батника, а применить лишь только команду -strap 1 (или иная цифра интенсивности).

Таким образом разгон и даунвольтинг возможно создавать программкой NVidia inspector (или MSI Afterburner), или overdriventtool.

Значения частот и применяемых таймингов в батнике программы возможно ставить персонально для любой видеокарты в отдельности, к примеру: -strap [email protected],POL4H3,0.

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

Любопытно, что драйвер впоследствии установки майнером с командой -strap работает и с другими майнерами.

На практике испытано и замечено наращивание производительности майнинга в Phoenix miner впоследствии установки драйвера Claymore и удачного запуска консоли с командой -strap.

При аварийном окончании работы майнера и зависании системы наращивания хешрейта в Phoenix miner не наблюдается.

Вполне вероятно, это связано с Клеймором. В папке drivers системы Windows есть файл cmdrv64.sys, который улучшает производительность при содействии ОС с видеокартой.

Снимок экрана шага инициализации майнера Claymore 15.0 в системе с установленным и оптимизированным драйвером с 4-я видеокартами AMD Polaris:

А потом Клеймор работает в обычном режиме:

Впоследствии удачного (безаварийного) окончания работы Клеймора был запущен Phoenix miner с теми же опциями разгона и даунвольтинга.

В системе с картами AMD серии RX с прошитыми таймингами хешрейт в Phoenix miner несколько повыше (по сопоставлению с Клеймором):

В случае если принимать во внимание бОльшую комиссию создателю в Claymore (1%) по сопоставлению с Phoenix miner (0,65%), то на последнем на прошитых картах выигрыш в хешрейте несколько больше.

Но, в случае, если принимать во внимание численность реджектов и стейл-шар, коих в Клейморе меньше, то рентабельность майнинга в данных прогах (на прошитых картах AMD) приблизительно схожа.

На картах Nvidia имеется не хилый прирост хешрейта. К примеру, на карте GTX 1080 скорость майнинга составляет 38 mh/s (в Phoenix miner без применения оптимизированного драйвера и страпов – 35 mh/s). На GTX1060 и 1050Ti благодаря Claymore 15.0 замечен прирост хешрейта на 1-1,5 mh/s:

Снимок экрана сборной солянки из 3-х карт R9 290/290Х, GTX1080, GTX1060 6 Gb, GTX1050Ti в риге под управлением Windows 7 на NIcehash:

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: