Меню Рубрики

Программы для майнинга под linux

Майнинг на ОС Linux/Ubuntu

Большая часть программного обеспечения для майнинга криптовалют разработана под 64-битные версии Windows 7 или 10. Большинство обзоров и инструкций также написаны исключительно для продукции Microsoft. При этом майнинг на Linux незаслуженно обойден вниманием. Несмотря на очевидные минусы добычи плюс традиционно низкую стабильность Виндоуз, майнеры продолжают запускать фермы под управлением этой операционной системы.

Давайте рассмотрим особенности добычи криптовалют на ПО, предназначенном для работы под Убунту или другими сборками ОС Linux.

Какие программы нужны для майнинга под Линуксом

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

Майнинг linux-программами мало отличается от работы с Windows. Разработчики выпустили немало кросс-платформенных приложений, которые имеют версии для всех популярных операционных систем, включая Linux.

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

  • Electrum — приложение, предназначенное для работы на Линуксе, Виндоуз и Мак ОС.
  • Ledger Nano S — кроссплатформенный кошелек, скачать который можно для любой операционки.
  • Jaxx — еще одна популярная кроссплатформенная разработка.

Вместо программного обеспечения можно использовать аппаратные решения для хранения криптомонет — Trezor, Keepkey и другие устройства. За них придется заплатить, но высокая безопасность ваших цифровых сбережений стоит этого.

Чтобы использовать Linux для майнинга, нужно установить подходящую утилиту для добычи через пулы. Приложение можно скачать в соответствующем разделе сайта или подобрать одну из популярных программ, совместимых с пулом. Стоит подобрать многофункциональную программу, которая контролирует работу вычислительных устройств и выводит статистику их функционирования: хешрейт, температуру, скорость кулеров.

Майнеры для Ubuntu

Среди множества утилит, обеспечивающих возможность майнинга на Линуксе, лидирует приложение CGMiner. Эта популярная программа основана на открытом коде CPU Miner, предназначенном для добычи крипты на процессоре.

Достоинства CGMiner заключаются в богатстве ее функций. С ее помощью можно:

  • управлять вентиляторами охлаждения;
  • контролировать параметры работы оборудования;
  • удаленно управлять фермой;
  • одновременно использовать несколько видеокарт Nvidia или AMD и анализировать их работу.

И, самое главное, программа отличается эффективным алгоритмом, за счет чего достигается более высокий хешрейт.

Для майнинга на ASIC под управлением Linux используется приложение BFGMiner. Его отличие состоит в специализации под интегральные вычислительные схемы. Как и CGMiner, приложение помогает установить полный удаленный контроль над фермой. С ее помощью вы сможете управлять кулерами, получать полную информацию относительно работы оборудования и проводить интеллектуальный анализ эффективности фермы.

Нельзя обойти вниманием майнер для Linux с графическим интерфейсом — EasyMiner. Это оболочка, которая может работать совместно с CGMiner или аналогами. Ее применение облегчает настройку майнера, поэтому EasyMiner стоит рекомендовать новичкам криптовалютного рынка. Благодаря точной и понятной визуализации даже неопытный пользователь легко разберется в процессах внутри фермы и сможет оптимизировать ее производительность. Программа поддерживает протоколы Stratum и GerWork Mining и может успешно использоваться для работы в составе пула и сольного режима добычи.

Особенности настроек

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

Дистрибутивы уже имеют встроенные драйвера для новых видеокарт. Если же вы желаете попробовать майнит на устаревших GPU, придется скачать и установить проприетарные драйвера с сайта разработчика. Процедура не отличается от аналогичной под Windows.

Подключение к пулу посредством программ с графическим интерфейсом не вызывает затруднений. Готовые настройки командной строки для консольных приложений можно найти в соответствующих разделах пула.

Причины использования Linux для майнинга

Майнинг на Linux Mint — сборке, которая оптимизирована для криптодобычи, похож на работу с привычной Windows. Поэтому переход на бесплатную ОС не займет много времени и сил. Дистрибутив любой сборки Linux свободно доступен в сети, остается лишь скачать его и установить на ПК. Никаких особых параметров установки не потребуется. Не стоит волноваться даже по поводу наличия драйверов для вашей видеокарты — новые сборки имеют «вшитые» наборы для AMD и Nvidia.

Преимущества работы фермы под Linux состоят в следующем:

  • Быстрая установка и настройка. Дистрибутив с необходимыми драйверами и программами можно скачать и записать на флешку, которую остается лишь вставить в ПК. Запуск Линукса без инсталляции займет буквально пару минут. При этом флешку можно переносить с устройства на устройство с сохранением параметров установки ОС.
  • Простая настроек. После установки дистрибутива на компьютер с установленными GPU нет необходимости искать подходящие драйвера. Система сама обнаружит карты и настроит их оптимальную работу.
  • Стабильность. Linux изначально разработан для работы с серверным оборудованием. Поэтому он может работать без обязательных перезагрузок для установки обновлений, как это происходит с Windows. Вероятность зависания и самостоятельной перезагрузки компьютера на Linux минимальна.
  • Высокий хешрейт. ОС Linux хорошо оптимизирована для работы с «железом», что позволяет получить максимально доступный хешрейт для любых видеокарт.
  • Удобство. Качественное ПО позволяет удаленно контролировать работу ферм и управлять ими независимо от их физического расположения.
  • Разгон оборудования. Система дает возможность легко менять тайминги работы видеокарты и частоты памяти и ядра.
  • Простая работа с приложениями для криптодобычи. Достаточно несколько щелчков мыши, чтобы сменить работающий кошелек и майнер.
  • Поддержка больших ферм. Линукс корректно распознает и эффективно использует до 8 видеокарт на одной материнской плате.
  • Свободное распространение. Linux не нуждается в покупке и активации. Система распространяется бесплатно. Готовые сборки, настроенные для эффективного майнинга, могут стоит небольших денег. Но вы всегда можете самостоятельно создать бесплатный аналог для своей фермы.

Единственный недостаток перевода фермы на Линукс — необходимость потратить свое время на изучение особенностей ОС. Но саморазвитие приносит только пользу.

Перевести ферму на Linux стоит хотя бы из-за чуть большего хешрейта и отсутствия сбоев и простоев во время работы фермы.

Источник

Начинаем майнить в Linux

Хотим поблагодарить наших читателей за проявленный интерес к теме майнинга. В предыдущей статье Altcoin: просто взять и намайнить мы начали раскрывать потенциал наших услуг в сфере майнинга и рассматривали один из самых простых способов настройки платформы, а именно с использованием операционной системы Windows. В этой статье продолжим раскрывать тайны и тонкости настройки, но уже на базе Linux.

Сейчас существует большое количество готовых сборок Linux, как правило, на базе Ubuntu, с достаточно простой установкой и управлением. Самостоятельными дистрибутивами назвать их сложно, хоть они и имеют собственный дизайн и команду разработчиков. Собой они представляют обычную Ubuntu 16.04 с установленной графической оболочкой, как правило OpenBox или LXDE, набором драйверов и ассортимента программ-майнеров. Некоторые из них имеют собственные централизованные панели управления «шахтой». Приведем несколько самых известных и распространенных:

  1. ethOS — платный дистрибутив LiveCD, который можно развернуть на USB-флешку или диск. Стоимость одной лицензии $39. Имеется приложение для мониторинга в Google Play .
  2. HiveOS — сборка на базе Ubuntu, которую можно отнести к shareware — условно-бесплатное ПО, потому что предоставляет бесплатный мониторинг и управление только трех ригов. Все последующие по $5 за штуку.
  3. SMOS — также платная сборка. На момент написания статьи проводилась акция по $2 за rig. Имеет несколько версий, в зависимости от серии и поколения используемых видеокарт.
  4. nvOC — Ubuntu с установленными драйверами Nvidia, необходимыми настройками и набором майнеров. Достаточно отредактировать единый конфигурационный файл, указав номер кошелька и пул, и готово.
  5. rxOC — аналогичный образ, но уже для карт AMD.

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

Что имеем и что потребуется добавить

Каждый использует удобную для него версию дистрибутива, мы же все-таки воспользуемся самой распространенной Ubuntu 16.04, которую можно установить автоматикой. Система устанавливается с минимально необходимым для работы сервера набором программного обеспечения.

Для удобства в работе и настройке:

  • добавляем дополнительного пользователя и выдаем ему права sudo;
  • включаем его в группу sudo.

Установка графической среды (если необходимо)

Для удобства использования можно установить любую среду рабочего стола.

  • Стандартная среда устанавливается командой:
  • Установка альтернативной среды:

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

Установка драйверов

Нам потребуются проприетарные драйверы, т.к. только они смогут обеспечить необходимую производительность, функционал и стабильность. В свободных драйверах на данный момент отсутствует полноценная поддержка OpenCL и CUDA , в связи с чем потребуются именно они. Также управление частотами памяти и графического ядра, и скоростью оборотов системы охлаждения доступны только в проприетарных драйверах. Имеются два способа установки — рассмотрим детально оба из них.

Вариант №1. С сайта NVidia.

  1. Скачиваем драйверы с официального сайта. При выборе операционной системы указываем Linux x64. В перечне также присутствуют версии пакетов в формате .deb, но нас интересует универсальный в формате run:
  2. Делаем его исполняемым:
  3. В ходе установки система потребует отключить дисплейный менеджер, что мы сделаем заранее. Сделать это можно так:

Для остановки службы lightdm.service система попросит авторизоваться и ввести пароль текущего пользователя.

Установка проприетарных драйверов, скачанных с сайта производителя, выглядит как сборка их из исходников, для чего необходимо наличие в системе пакетов make и gcc, которые отсутствуют в стандартном наборе пакетов автоматической установки операционной системы.

  • Устанавливаем недостающие пакеты:
  • Запускаем установку драйверов:
  • Вариант №2. Из репозитория xorg-edgers

    Репозиторий xorg-edgers содержит последние стабильные версии драйверов NVidia. Его и будем использовать для установки.

    1. Добавляем xorg-edgers в систему:
    2. Выполняем обновление репозиториев:

    На момент написания статьи последней версией драйверов является 390.48.

  • Устанавливаем драйверы:
  • Создаем xorg.conf:
  • Перезагружаем сервер:

    Альтернативный способ перезагрузки:

    Настройка разгона карт

    В Linux нет программ подобных MSI Afterburner, в которых достаточно просто и удобно проводить разгон видеокарт путем перемещения ползунка по шкале. Сейчас многие, вероятно, скажут, что Linux это сложно и для майнинга не подходит, и с одной стороны, будут правы.

    Если вас бросает в дрожь от рисованных пингвинов и слов «терминал» или «консоль», страшитесь SSH и apt-get, если вы не любите проводить много времени за клавиатурой, то для ускорения настройки рига лучше использовать Windows, но и присмотреться к данной статье. Не такие и пугающие эти нелетающие компьютерные птицы — достаточно милые и дружелюбные. Далее мы рассмотрим, как же выполнить тонкую настройку видеокарты для достижения хорошей скорости добычи.

    Разгон будет осуществляться через драйверы путем изменения необходимых значений рабочих частот и скорости оборотов вентиляторов системы охлаждения. Изначально, изменение всех этих параметров заблокировано. Для разблокировки необходимо выполнить команды, которые откроют нам доступ к управлению картами (кулеры, частоты).

    1. Очищаем текущую конфигурацию и включаем видеоядра:
    2. Перезагружаемся:

    Далее необходимо внести изменения в конфигурационный файл X-сервера.

  • Открываем на редактирование /etc/X11/xorg.conf:
  • Добавляем строку в блок Section «Screen» (после Option «Coolbits» «31»):

    Секция примет следующий вид:

    Это позволит переключить видеокарты в режим максимальной производительности.

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

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

    Делаем скрипт исполняемым:

    Скрипт создавался для фермы из 4 карт. Для большего количества карт необходимо добавить соответствующее количество строк в коде. Также стоит отметить, что корректно скрипт отработает только при выполнении его из локальной ОС, т.е. при подключении по SSH — нет.

    Установка майнера

    Для добычи воспользуемся одной из немногочисленных утилит для добычи монет на алгоритме Ethash под названием ethminer. Скачать ее проще всего будет с GitHub:

    1. Скачиваем архив:
    2. Распаковываем:
    3. Копируем полученный файл в /usr/bin для дальнейшей простоты в использовании, т.к. он будет считаться установленной программой:
    4. Создаем скрипт с именем eth.sh, который будет выполнять запуск майнера в утилите screen:
    5. Вносим строки:
    6. Coхраняем файл сочетанием клавиш CTRL + W и отвечаем «Y».

    При необходимости можно использовать различные варианты подключения, примеры конфигураций которых можно найти в хэлпе ethminer при помощи флага -h.

    Кто-то, вероятно, обратил внимание, что в предыдущей статье указывалось, что карты GTX 1080 не сильно подходят для работы с алгоритмом DaggerHashimoto (Ethash) и их производительность составляла всего 25,5 — 26 Mh/s, в то время как можно достичь 35,65 Mh/s с помощью утилиты OhGodAnETHlargementPill . Чтобы ее установить, необходимо проделать следующие шаги:

    1. Скачиваем утилиту с GitHub:
    2. Делаем скачанный файл исполняемым:
    3. Настраиваем автозапуск:

    Данную утилиту можно размещать на запуск через rc.local:

    Добавляем следующую строку перед exit 0:

    Успешный запуск можно проконтролировать через screen:

    screen -x Tabletka.

    Итого

    Необходимое программное обеспечение и его настройка произведены. Можно добавить все созданные нами скрипты разгона и запуска майнера в автозагрузку, что существенно облегчит эксплуатацию рига. Также можно установить Teamviewer и осуществлять мониторинг и управление удаленно. Как вариант, можно настроить запуск скриптов в screen и осуществлять контроль по SSH. В данном вопросе каждый волен использовать привычный инструмент.

    P.S. А = автоматизация

    Мы рекомендуем самый простой способ — это воспользоваться стандартным приложением автозагрузки. В LXDE это «Сеансы и запуск».

    1. В окне приложения проходим на вкладку «Автозапуск».
    2. Нажимаем «Добавить».
    3. В появившемся окне указываем имя приложения, описание (при необходимости) и указываем расположение файла скрипта.
    4. Сохраняем новую запись.

    Через консоль утилита вызывается командой xfce4-session-settings. Данный вариант гарантировано запускает скрипты после полной загрузки операционной системы.

    Источник

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Программы для записи загрузочной флешки linux
  • Программы для записи видео с веб камеры linux
  • Программы для видеомонтажа для linux
  • Программы для взлома wifi для linux
  • Программы для верстки сайтов linux