Как майнить лайткоины и другие альткоины
Какое оборудование дает больше скорости, как установить майнер, как писать скрипт — ответы на эти и другие вопросы в полном гайде по майнингу криптовалют.
Сегодня энтузиастам, пожалуй, слишком поздно начинать добывать биткоины без дорогостоящих процессоров ASIC. Однако многие из альтернативных валют все еще можно получать на обычном домашнем компьютере.
В этом руководстве мы расскажем, как добыть несколько лайткоинов (litecoin), фезеркоинов (feathercoin) или доджкоинов (dogecoin) без дорогостоящего оборудования.
Для хеширования криптовалюты обычно используют алгоритмы SHA-256 или scrypt, при этом большинство новых проектов предпочитают scrypt.
Из двух алгоритмов scrypt более требователен к объему памяти. Впрочем, домашние ПК с достаточно мощными графическими картами вполне успешно справляются с майнингом этих криптовалют, поскольку специализированных систем ASIC для них пока не существует.
Может показаться удивительным, но для майнинга некоторых криптовалют достаточно мощности обычного процессора. Это справедливо даже в случае ноутбука со встроенной графической картой, хотя все же рекомендуется более мощная система.
Заведите кошелек
Прежде чем начать добычу, необходимо завести кошелек, в котором будут храниться монеты, заработанные с таким трудом. Наиболее простой способ — посетить домашнюю страницу выбранной валюты и поискать подходящий кошелек.
За дополнительной помощью и советами можно обратиться на специализированные форумы. Большинство кошельков основаны на оригинальном клиенте Bitcoin-Qt. Прежде чем они начнут работать, придется дождаться загрузки полного блокчейна для выбранной валюты (это может занять довольно долгое время).
Важность скорости.
Без специализированного оборудования криптовалюты можно добывать двумя способами:
- С помощью центрального процессора (CPU);
- С помощью графической карты (GPU).
Предпочтителен майнинг с помощью GPU, поскольку графические процессоры лучше приспособлены для вычислений, использующихся в алгоритмах добычи. Однако даже обычного компьютера со слабым GPU (например, ноутбука с интегрированной графикой) будет достаточно для добычи альтернативных валют, только процесс пойдет гораздо медленнее.
Особенность GPU-майнинга состоит в том, что для него необходим выделенный графический процессор, например, дискретная карта в настольном ПК (интегрированные карты Intel в некоторых ноутбуках попросту не подходят для этой задачи). Чтобы поддерживать скорость на нормальном уровне, большинство энтузиастов строят специализированные машины, используя материнские платы с поддержкой нескольких видеокарт.
Кроме того, следует помнить, что добыча цифровых валют серьезно нагружает компоненты системы и может привести к сокращению срока их службы. Убедитесь в достаточности охлаждения и следите за температурой оборудования, попутно сохраняя чеки на случай гарантийного ремонта.
Самостоятельно или в компании?
Криптовалюты можно добывать самостоятельно, или присоединиться к объединению энтузиастов — так называемому майнинг-пулу. В последних группа людей объединяет вычислительные ресурсы, а добытые монеты распределяются пропорционально вкладу каждого члена.
При самостоятельной работе вы получаете полное вознаграждение, но вероятность его невелика. При совместной работе вознаграждение меньше, однако вероятность выше.
Если вы решите заниматься майнингом в одиночку, имейте в виду, что придется самостоятельно настраивать программное обеспечение (часто это сделать довольно сложно). Поэтому новичкам все же рекомендуется вступить в пул. Несомненный плюс этого варианта — стабильный поток платежей, даже если их размер скромнее по сравнению с полным вознаграждением за блок.
Кроме того, следует решить, какую криптовалюту вы будете добывать (некоторые пулы, например, Multipool, переключаются с одной валюты на другую в зависимости от прибыльности).
Установка CPU-майнера.
Самый простой способ начать добычу — установить программу cpuminer (требуется доступ к командной строке). Загрузить ее можно с сайта SourceForge. Доступны версии для Windows (32-х и 64-х разрядной), OS X и Linux. В этом руководстве мы исходим из предположения, что используется OS Windows.
Сначала загрузите файл для вашей операционной системы. Zip-архив можно распаковать в любую папку на компьютере (только запомните, в какую). Лучше всего создать отдельную папку, например, «cpuminer».
Написание скрипта.
Итак, как настроить cpuminer с параметрами, необходимыми для вашего пула? Проще всего написать небольшой скрипт (известный как «загрузочный файл» в Windows) и запускать майнер с его помощью. Чтобы сделать это, понадобятся следующие данные:
Полный путь к директории с исполняемым файлом («minerd.exe») программы-майнера (например, «C:cpu-miner-poller»).
- URL-адрес «stratum» сервера майнинг-пула (например, «stratum+tcp://pool.d2.cc»).
- Номер порта сервера (например, «3333»). Имя пользователя пула (например, «username»).
- Имя текущей системы (например, «1»).
- Пароль текущей системы (например, «хххх»).
Теперь откройте Блокнот или другой текстовый редактор. Введите следующий текст (предполагается, что добываемая валюта использует алгоритм scrypt):
start «path» minerd.exe —url URL: PORT -a scrypt —userpass USERNAME.WORKER:PASSWORD
Используя приведенные выше примеры, следует ввести следующую строку:
start «C:cpu-miner-pooler» minerd.exe —url stratum+tcp://pool.d2.cc:3333 -a scrypt —userpass username.1:xххх
Сохраните файл с расширением .bat, например «my-mining-profile.bat». Дважды щелкните по нему, чтобы запустить программу-майнер. У пула, скорее всего, будет веб-интерфейс, и через несколько минут он должен показать, что ваш майнер активен.
Теперь давайте попробуем задействовать GPU.
Установка GPU-майнера.
Для работы с графическими картами и USB-устройствами лучше всего подходит программа cgminer. Загрузить ее можно с сайта разработчика (для пользователей Mac доступна неофициальная версия).
Версии cgminer новее 3.72 не работают с алгоритмом scrypt, а графические карты не поддерживаются, начиная с 3.82. Поэтому нет необходимости загружать самую свежую версию. Подберите ту, которая подходит под ваши нужды.
Опять же, мы исходим из предположения, что используется OS Windows. В случае Linux или OS X аргументы командной строки (параметры) одинаковы. Кроме того, предполагается, что применяется алгоритм scrypt.
Распакуйте содержимое файла в папку (например, «C:cgminer»). Прежде чем продолжить, обновите графические драйверы до последней версии. Нажмите комбинацию клавиш Windows + R, введите «cmd» и нажмите Enter. Откроется терминал. С помощью команды «cd» перейдите в папку с содержимым zip-файла.
Затем наберите «cgminer.exe -n». На экране отобразится список всех распознанных устройств на ПК. Среди них должна быть и видеокарта. Если ее в списке нет, попробуйте переустановить драйверы или обратитесь за помощью к Сети.
Теперь, как и в случае с CPU, понадобятся данные о майнинг-пуле:
- Путь к папке с исполняемым файлом («minerd.exe») программы-майнера (например, «C:cpu-miner-poller»).
- URL-адрес «stratum» сервера майнинг-пула (например, «stratum+tcp://pool.d2.cc»).
- Номер порта сервера (например, «3333»).
- Имя пользователя пула (например, «username»).
- Имя текущей системы (например, «1»).
- Пароль текущей системы (например, «хххх»).
Теперь создадим пакетный файл, чтобы запускать cgminer с необходимыми параметрами.
Структура файла должна быть следующей:
Start «path» cgminer — scrypt -o URL: PORT -u USERNAME.WORKER -p PASSWORD
В нашем примере это будет:
Start «C:cgminer» — scrypt -o stratum+tcp://pool.d2.cc:3333 —userpass username.1:xххх
Наблюдение за майнером
После запуска майнера в терминале будет отображаться различная статистика. Cgminer дает больше информации, чем cpminer. Первый высвечивает данные о валюте и майнинг-пуле, а также об оборудовании. Cpminer отображает только скорость хеширования и блоки, вычисленные процессором.
Максимизация мощности.
Хорошая новость для владельцев ПК с дискретными графическими картами: можно одновременно запустить cpuminer и cgminer. Чтобы сделать это, добавьте параметр «—threads n» в команду запуска minerd. Здесь n означает число ядер центрального процессора, которые будут заняты майнером.
Однако не забывайте оставить одно или два ядра для работы с GPU. Если занять все ядра процессора, он будет слишком занят, чтобы отправлять данные графической карте для обработки. Например, в случае четырехъядерного процессора попробуйте параметр «—threads» сделать равным 2 или 3.
Одновременная работа с GPU и CPU показывает, насколько графические карты эффективнее центральных процессоров при добыче криптовалют. Сравните темпы хеширования обеих клиентов: скорость работы будет отличаться минимум в пять раз.
Подготовила Тая Арянова
Источник: coindesk.com