Ethminer

Ethminer — свободная программа с открытым исходным кодом для майнинга криптовалют на алгоритме Ethash, таких как Ethereum Classic и другие совместимые сети[1][2].

Проект отделился от «cpp-ethereum», включив улучшения форка Genoil, и распространяется под лицензией GNU GPL v3[3]. Стабильным релизом считается версия 0.18.0 (23 июля 2019), тогда как 0.19.0-alpha.0 помечена как предварительная; 24 апреля 2022 года исходный репозиторий был переведён в режим «только для чтения»[3]. Среди активных форков выделяют «vk-ethminer», использующий API Vulkan и поддерживающий работу даже на мобильных устройствах[4].

Общие сведения
Ethminer
Тип Майнер криптовалют (алгоритм Ethash)
Разработчик Сообщество GitHub
Интерфейс Командная строка
Операционные системы Windows, Linux, macOS
Аппаратные платформы NVIDIA, AMD GPU
Последняя версия 0.18.0 (23 июля 2019)
Репозиторий github.com/ethereum-mining/ethminer
Состояние Репозиторий архивирован, активная разработка прекращена
Лицензия GNU GPL v3
Сайт smurfy.github.io/ethminer

Функции

Ethminer обеспечивает высокоэффективный GPU-майнинг и включает следующие возможности[1][2][5]:

  • Поддержка видеокарт NVIDIA (CUDA, ключ -U) и AMD (OpenCL, ключ -G), что позволяет задействовать вычислительные блоки GPU на полную мощность[2];
  • Работа исключительно с алгоритмом Ethash, устойчивым к ASIC-оборудованию и оптимизированным под GPU[2];
  • Поддержка протоколов Stratum и Getwork, а также механизма резервных пулов (failover) для бесперебойного майнинга[1];
  • Кроссплатформенность — готовые сборки существуют для Windows, Linux и macOS[1];
  • Гибкая настройка интенсивности и прочих параметров через командную строку; наличие JSON-RPC API для удалённого мониторинга и перезапуска (совместимо с Ethman)[1];
  • Генерация DAG-файла на GPU без сохранения на диск, а в поздних версиях — поддержка DAG-split для продления жизни 4-гигабайтных карт[6];
  • Отсутствие комиссии разработчика — 100 % вычислительных ресурсов остаются у майнера[7].

После перехода сети Ethereum на Proof-of-Stake в сентябре 2022 года майнинг ETH с помощью Ethminer стал невозможен; программа продолжает использоваться для добычи Ethereum Classic и других Ethash-совместимых монет[8][7].

Примеры использования

Ниже приведены базовые варианты команд запуска Ethminer для добычи Ethereum Classic (ETC) на пулах Ethermine и Nanopool. Параметры идентичны для Windows и Linux, различается лишь способ их выполнения (файл .bat или .sh).

  • Ethermine, NVIDIA (CUDA):
 ethminer.exe -P stratum1+tcp://etc.ethermine.org:4444/ВАШ_ETC_Кошелек.Риг1/x --cuda[9][10]
  • Ethermine, AMD (OpenCL):
 ethminer.exe -P stratum1+tcp://etc.ethermine.org:4444/ВАШ_ETC_Кошелек.Риг1/x --opencl[9]
  • Nanopool, NVIDIA (CUDA) с указанием e-mail:
 ethminer.exe -P stratum1+tcp://etc-eu1.nanopool.org:19999/ВАШ_ETC_Кошелек.Риг1/EMAIL@x --cuda[11]

Ключевые параметры:

  • -P — адрес пула (Stratum);
  • -U/--cuda — задействовать CUDA-устройства;
  • -G/--opencl — задействовать OpenCL-устройства;
  • ВАШ_Кошелек.ИмяВоркера — адрес выплат и условное имя фермы;
  • x — пароль-заглушка, применяемая большинством пулов[9][7].

Перед началом рекомендуется обновить драйверы GPU[3], использовать карты с не менее 4 ГБ памяти для ETC[11] и выбирать максимально близкий пул для сокращения задержек[11].

Примечания

© Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ».
Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ».