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].
Примечания
| Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ». Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ». |