Как настроить майнинг на линуксе
Преимущества майнинга на Линуксе и обзор приложений для работы
Преимущественно программное обеспечение для добычи цифровых валют разрабатывается под 64-разрядную операционную систему Windows 7|10. Подробные инструкции по установке и настройке майнеров также предназначены для работы с продуктами компании Microsoft.
По непонятным причинам майнингу на Linux уделяется заметно меньше внимания. Рядовые пользователи совершенно не берут в расчет крайне низкую стабильность работы ОС Windows, которая негативно отражается на процессе добычи криптовалют.
Давайте рассмотрим по шагам, что требуется для майнинга монет на операционке Убунту или других сборках Linux. 2018 год должен стать переломным, многие майнеры вскоре откажутся от продукции Microsoft из-за ее низкой производительности.
Почему Linux лучше для майнинга?
Во-первых, стоит отметить наличие сборки Linux Mint, которая предназначена именно для добычи цифровых валют. Что касается интерфейса, то он мало чем отличается от привычного внешнего вида Windows. Поэтому переход на новую ОС будет максимально безболезненным. Платить за скачивание программного обеспечения не придется.
Дистрибутив абсолютно всех сборок Linux размещен в свободном доступе, пользователю только остается скачать его и установить на персональный компьютер. Никакие особые параметры для инсталляции ОС не потребуются. Многие майнеры, добывающие криптовалюты на NVIDIA и AMD переживают, что столкнуться с проблемами в процессе поиска драйверов. На самом деле, это не более чем миф, ведь в последние сборки интегрированы наборы драйверов для различного оборудования.
Подробно рассмотрим основные преимущества операционной системы Linux для майнинга:
Что касается недостатков, то он по большому счету только один. Майнеру придется потратить свое время, чтобы переместить ферму на новую операционную систему.
Проанализировав плюсы и минусы добычи цифровой валюты на Linux, приходим к выводу, что поменять операционную систему нужно, как минимум из-за более высокого хешрейта.
Сложно ли заниматься майнингом на Linux?
Новички побаиваются переходить на управление фермами на этой операционке. На самом деле, это большая ошибка. Майнинг на Linux поддерживает абсолютно все популярные монеты: Ethereum, Litecoin, Monero mining. При этом, пользователь получает уникальную возможность заметно поднять хешрейт оборудования.
Различия в интерфейсе, конечно же, есть, но они незначительны, поэтому считать это большой проблемой не совсем правильно. Майнинг биткоинов также осуществляется по аналогичному принципу.
Основные настройки
Программное обеспечение для добычи цифровой валюты пользователь устанавливает самостоятельно из репозитория. Для этого нужно использовать консольные команды. Такой подход позволяет получить свежую и наиболее эффективную версию майнера.
Дистрибутивы уже имеют вшитые драйвера для топовых видеокарт. Если вы планируете майнинг на Линукс с использованием устаревшего графического процессора, достаточно скачать и установить проприетарный driverpack с официального сайта разработчиков. В принципе, эта процедура абсолютно ничем не отличается от настройки программы для майнинга на Windows.
Подключение к пулу через программное обеспечение с графическим интерфейсом также не доставит особых проблем. Готовые параметры командной строки для консольных приложений, пользователи смогут найти в соответствующих разделах «бассейна».
Многие новички не знают, как настроить майнинг Zcash на Linux. Специально для них была разработана пошаговая инструкция:
По аналогичному принципу задаются параметры установки для Эфира и других цифровых валют. Теперь вы знаете как майнить Zcash на Linux и какие настройки выбирать.
Кошельки криптовалют под Linux
Вычислительная мощность используемого оборудования – ключевой фактор, определяющий доходность фермы. Однако также стоит учитывать тот факт, что большое значение имеет стабильная работа алгоритмов и дополнительного программного обеспечения. Естественно, это касается не только майнера, но и кошельков, выступающих в качестве хранилища монет.
Стоит признать, что кошельки, да и программы для майнинга, предназначенные для операционной системы Linux мало чем отличаются от аналогов для Windows. Усилиями опытных разработчиков было создано огромное количество кросс-платформенных приложений, которые имеют несколько версий, адаптированных под разные операционки.
Разумеется, что для хранения заработанной криптовалюты следует пользоваться исключительно проверенными кошельками (Wallet). Если вы работаете с Ubuntu, Bitcoin Linux, или любой другой сборкой Линукс, то обязательно обратите внимание на следующие хранилища:
Стоит отметить, что аппаратные кошельки, вне зависимости от производителя, являются универсальным хранилищем. На сегодняшний день, это наиболее безопасный способ хранения цифровых монет. Однако учитывайте, что цена такого устройства составляет минимум 100$.
Программы для майнинга на Linux
Чтобы добывать цифровые валюты на этой операционке, необходимо предварительно скачать специальный клиент для подключения пула. Преимущественно такие приложения можно загрузить с официального сайта «бассейна», также программное обеспечение размещено на таких популярных порталах как GitHub и Bitcointalk.
Обязательно отдайте предпочтение многофункциональному программному обеспечению, которое позволяет полностью контролировать процесс майнинга, а также выводит статистику: хешрейт, уровень нагрева оборудования, интенсивность вращения вентиляторов и т.д.
Какие приложения поддерживают mining на Linux? Среди большого количества различных утилит, поддерживающих добычу цифровой валюты на этой системе, наиболее популярной программой остается CGMiner. Данный софт основан на открытом исходном коде CPU Miner, соответственно, используется для добычи крипты на центральном процессоре и видеокарте.
Пожалуй, главным преимуществом рассматриваемого майнера является многофункциональность:
Тяжело не отметить тот факт, что консольное приложение отличается эффективным алгоритмом, обеспечивающим максимально высокий hashrate.
Майнинг на Линукс с использованием интегральных схем основан на приложении BFGMiner. Главная отличительная черта – направленность под ASIC-устройства.
Как и другие майнеры предлагает функцию удаленного управления вычислительным оборудованием. С помощью рассматриваемой утилиты пользователь сможет вносить коррективы в работу элементов системы охлаждения, а также осуществлять интеллектуальный анализ эффективности фермы.
Майнинг в Линукс возможен не только на консольных приложениях, но и на программах с графическим интерфейсом – EasyMiner. Эта оболочка подключается ко всем популярным майнерам, безусловно, полезное дополнение для новичков.
Использование графической оболочки заметно упростит процесс установки и настройки программного обеспечения. Софт поддерживает все популярные протоколы – Stratum и GetWork Mining. Может использоваться при коллективной добыче криптовалюты или в режиме соло.
Майнинг эфира на Ubuntu
Мы не будем здесь подробно рассматривать, как работает эфир, вы можете найти эту информацию в интернете. Вместо этого мы поговорим, как его добыть. Чтобы получить монеты, нужно потратить вычислительные мощности вашего компьютера. Раньше было достаточно майнинга на процессоре, но по мере увеличения сложности нужно использовать видеокарты. Но, скорее всего, вы это знаете. А теперь перейдем ближе к тому, как настроить майнинг эфира на Ubuntu.
Майнинг эфира на Ubuntu
Вы можете майнить эфир и в Widows, но есть информация, что в Linux можно получить намного больше мегахэш, поскольку эти операционные системы устроенны по-разному.
1. Установка кошелька
Первым делом нужно установить необходимое программное обеспечение. В официальных репозиториях Ubuntu нужных программ нет, но вы можете установить консольный клиент эфириума из PPA. Для добавления репозитория в систему выполните:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt update
Затем установите сам клиент:
sudo apt install etereum
С помощью этого клиента мы только создадим кошелек, для того чтобы майнить на мощностях видеокарты нужна другая программа. Для создания кошелька можно использовать любую другую программу, например Jaxx.
2. Установка драйверов
Майнинг эфира на Ubuntu с помощью видеокарты работает через OpenCL. А чтобы всё это работало с видеокартами NVIDIA, нужно установить для них проприетарные драйверы. Если у вас достаточно новая карта, возможно, у вас будут работать драйверы с открытым кодом, для всех же остальных нужны проприетарные. Скачайте подходящий драйвер с официального сайта:
Перед его установкой в систему нужно выстроить некоторые зависимости, поскольку во время процедуры будет собран драйвер ядра Linux:
sudo apt install linux-headers-amd64 build-essential
После того как установщик будет загружен, а построение зависимостей завершится без ошибок, вы сможете приступить к инсталляции драйвера, сначала дайте скрипту право на выполнение:
chmod +x NVIDIA-Linux-x86_64*
Затем запустите установку:
Также драйвер можно установить из репозиториев Ubuntu, но так вы получите более старую версию:
sudo apt install nvidia-375
После установки драйвера компьютер нужно перезагрузить.
3. Установка майнера etherminer
Консольный клиент эфириума тоже может майнить, но только на процессоре. Майнинг Ethereum на Ubuntu на GPU был вынесен в инструмент etherminer, но он почему-то не был добавлен в официальный репозиторий. К счастью, вы можете скачать исполняемый файл с GitHub:
Выберите архив tar.gz. Можно взять исходный код, в самом низу, но проще скачать исполняемый файл. Затем распакуйте архив:
tar xvpzf ethminer-0.11.0rc1-Linux.tar.gz
И скопируйте полученную программу в /usr/bin/local/:
cp bin/etherminer /usr/bin/local/
Теперь можно проверить будущую скорость майнинга:
Или тестируем скорость работы майнера в режиме CUDA:
4. Настройка кошелька
Программа запросит у вас пароль, он защищает закрытый ключ вашего кошелька, любой, кто получит доступ к файлу и будет знать кодовую фразу, может получить доступ к кошельку. Также команда выведет длинную последовательность чисел в <>. Это адрес вашего кошелька. Этот адрес мы будем использовать для майнинга. Напоминаю, что вам необязательно использовать geth, подойдут и другие кошельки.
5. Выбор сети и пула
Это важно понимать, потому что сложность добычи ETC намного ниже чем ETH, соответтсвенно ниже и цена. Нужно майнить Ethereum на Ubuntu в правильной сети.
6. Запуск майнинга
Теперь все готово, и вы можете майнить. Для запуска майнинга нужно передать команде ethminer адрес пула и вашего кошелька эфира:
Теперь осталось только ждать, пока наберется достаточная сумма для вывода эфира на ваш кошелек.
Выводы
В этой статье мы рассмотрели, как майнить эфир на Ubuntu, в наше время, если у вас есть хорошая видеокарта, то это вполне прибыльное занятие. Надеюсь, эта информация была полезной для вас.
Майнинг на Linux: разбираем особенности работы
Майнинг на Линуксе имеет свои плюсы и минусы, но положительные моменты, такие как стабильность и производительность, перевешивают все недостатки (ключевой минус: более сложный интерфейс, по сравнению с “Виндой” и необходимость ввода команд вручную).
Говоря о программном обеспечении, среднестатистические пользователи имеют в виду софт, созданный под Windows, будь то семерка, восьмерка или десятка. В майнинге ситуация отличается, по крайней мере, когда речь идет об управлении фермами, где заметную долю занимает Linux. Причина в заточенности некоторых дистрибутивов ‒ разновидностей ‒ под серверы, а также меньшая требовательность представителей семейства Linux к железу.
Рисунок 1: приятный бонус многообразия дистрибутивов и софта под Линукс ‒ маскоты, с которыми даже можно сыграть в перерывах между работой
Линуксы настолько прижились среди добытчиков криптовалюты, что вскоре мир увидела операционная система для майнинга HiveOS. А за ней и другие.
Впрочем, это не единственное интересное решение из мира “пингвинов”. Нестандартные подходы, мифы, преимущества и недостатки, тонкости работы с Linux ‒ все это далее.
Linux и Windows для майнинга: сравнение
Линуксы с трудом, но все еще удерживают сильные позиции, когда дело доходит до управления серверами. А что с ОС для домашнего использования?
Псевдоплюсы
Да, не все плюсы Linux перед Windows таковыми являются. С этой странной категории и начнем.
Свобода. Не все ПО для Linux является свободным или опенсорсным. Доля проприетарного софта здесь не меньшая, чем для “окон”. Более того, целые дистрибутивы ‒ популярные дистрибутивы ‒ зависимы от частных структур. Например, разработкой Ubuntu руководит миллиардер Марк Шаттлворт, прозванный “добрым пожизненным диктатором” операционки. А RedHat и Fedora вовсе являются собственностью фонда семьи Гуггенхаймов.
Марк Шаттлворт.
Безопасность. Самые запоминающиеся скандалы в области кибербезопасности связаны с Linux. В 2014 году был выявлен баг в командной оболочке bash, прозванный Bashdoor или Shellshock. Как и выявленная в том же году уязвимость Hearthbleed, он дает (да, по настоящее время) возможность злоумышленникам удаленно управлять устройствами юзеров и серверами. Примечательно, что датой появления Shellshock считается 1992 год ‒ более 20 лет величайшие умы среди разработчиков не замечали очевидных ошибок.
Рисунок 2: баг Hearthbleed стал настолько узнаваемым, что даже получил отдельный логотип.
Стабильность. Малое количество разработчиков, большое количество разрозненных команд и стремление штамповать новые версии каждые полгода явно не способствуют стабильности в семействе линуксовых. Простой, но забавный пример ‒ создатели Fedora не могут избавиться от багов локализации последние 20 лет, просто игнорируя необходимость ее тестирования. Вот только пункт выше показывает, что не все баги одинаково безобидны.
Нетребовательность. Для работы с Windows 10 потребуется 4 ГБ ОЗУ. Для работы с Ubuntu 20.04 потребуется 4 ГБ ОЗУ.
Псевдоминусы: консоль
Есть у Linux и минусы, которые скорее являются плюсами. Главный источник волнения у новичка ‒ необходимость вручную вводить команды через консоль при работе с приложениями.
На самом деле большинство современных линукс-приложений располагают теми же кнопками и окошками, что привычные Windows и Android.
Что касается работы в консоли (терминале), то хорошим тоном среди современных разработчиков является подробное описание команд на все случаи с примерами. Часто достаточно уметь пользоваться командами “Копировать” и “Вставить”. Правда, следует быть готовыми к решению даже таких мелких нюансов ‒ Копировать/Вставить не всегда работают корректно, как и решения проблемы. Порой в выбранном дистрибутиве проще сменить рабочую среду (да, разработчикам показалось мало разделения на разные дистры).
Преимущества консоли: меньшие затраты вычислительных мощностей ПК, что важно при добыче криптовалюты, и максимально гибкая настройка софта.
Рисунок 3: учимся пользоваться терминалом
Использование программ для разных дистрибутивов
Разрозненность ветвей Linux привела к тому, что созданные для Ubuntu приложения по умолчанию невозможно установить и использовать, к примеру, для RedHat/Fedora. Вопрос актуальный, ведь большинство программ создается для Ubuntu.
Достаточно пары простых шагов:
Готово! Можете открыть магазин и в пару щелчков установить нужную программу.
Рисунок 5: стартовое окно Snapcraft
Способы установки кошелька
Установка кошелька с помощью Snapcraft
Для удобства работы с получаемыми от майнинга вознаграждениями установите кошелек:
Рисунок 9: стартовое окно Центра приложений на Fedora
Примечание: в Центре представлены сразу две версии кошелька. Та, что с меньшим рейтингом, устарела и не синхронизируется с сетью.
Установка и сборка кошельков с помощью Python
Установка готовых кошельков и даже сборка своих с помощью языка Python пользуется спросом в Linux-сообществе, но возможна и для других операционных систем.
Возможность сборки кошелька из исходников, написанных на Питоне, предлагают создатели кошелька Electrum.
Рисунок 10: руководство по сборке Electrum из исходников для тех, кто продолжает обделять вниманием ссылки
А как собрать свой кошелек на Python? Потребуются минимальные знания Python и наличие Python IDLE/альтернативной рабочей среды.
Майнинг на ПК
Майнинг на ПК: пример Monero и особенности поддержки GPU
Разумеется, майнинг биткоина на ноутбуке ‒ занятие неблагодарное и даже опасное. Однако, для добычи некоторых крупнейших монет особых вычислительных мощностей не требуется.
Monero ‒ одна из тех криптовалют, разработчики и сообщество которой активно поддерживают Linux. И ее можно майнить на домашнем оборудовании. Если у вас уже есть кошелек с Monero (XMR), то вы можете начать CPU-майнинг монеро как на Fedora, так и на Ubuntu.
Список команд, которые нужно последовательно выполнить в терминале владельцам Fedora версии 24 и выше:
git clone https://github.com/hyc/cpuminer-multi
stratum+tcp://pool.minexmr.com:4444 ‒ это адрес пула mineXMR.com. Замените его, если желаете добывать криптовалюту в составе другого пула.
WALLET_ADDRESS_HERE замените адресом своего XMR-кошелька.
Список команд для Ubuntu 14.04 и выше:
sudo apt-get install git libcurl4-openssl-dev build-essential libjansson-dev autotools-dev automake
git clone https://github.com/hyc/cpuminer-multi
Найти детальную информацию и получить поддержку можно на официальном сайте Monero How.
Что касается GPU-майнинга, то здесь Linux-майнеры могут столкнуться с затруднениями из-за особенностей дистрибутивов, неполной поддержки устройств NVIDIA и AMD, а также нестабильности отдельных драйверов.
Майнинг на ПК: пример Yenten
Yenten (YEN) ‒относительно популярная в интернет-сообществе криптовалюта, созданная исключительно для майнинга на CPU, а значит, подходящая для добычи на дому.
Решение представлено для Убунту.
Как и в случае с монеро, stratum+tcp://yenten-pool.info:63368 можно заменить адресом другого пула.
Вместо WALLET_ADDRESS укажите адрес, на который должны поступать заработанные средства.
Специализированные дистрибутивы и управление асиками
Для работы с асик-фермами создан ряд специализированных дистрибутивов, которые не требуют длительной настройки.
Наиболее ходовым остается HiveOS. Среди его преимуществ:
На официальном сайте новичкам предлагают ознакомиться с рядом видеогайдов по установке и настройке асик-фермы на HiveOS. Один из таких ниже:
Перспективы
Неоднозначны. С одной стороны, Linux предлагает гибкость настроек и даже создание заточенной под майнинг операционки с нуля, чем не могут похвастать Win и Mac. Нужный инструмент можно найти у Linux from Scratch.
С другой, Microsoft учитывает опыт коллег, представленных в сегменте opensource, и постепенно укрепляет влияние на новом рынке.
Против Linux играют разрозненность и малочисленность сообщества. У него нет преимущества в виде широкой (Windows) или платежеспособной (Mac) аудитории. А это означает недостаток внимания со стороны разработчиков и отставание от трендов.
Разногласия вокруг основателя семейства Линуса Торвальдса и попытки ключевых разработчиков выяснить, кто из них больше соответствует новомодным стандартам LGBT-SJW-BLM, также не способствуют развитию проекта.
Linux Майним под Линуксом!
DaggerX
Великий мудрец
Решил накатать статью Семёныч-стайл, от доброй души.
Вижу, как многие мучаются, настраивая майнинг под виндой. Хочу вкратце описать особенности и плюсы майнинга под линуксом, возможно, кого-то заинтересует.
2. Линукс распространяется полностью бесплатно. Хоть для многих это и неважно, но на практике проблемы с обновлениями и активаторами отнимают лишнее время и нервы.
5. В линуксе есть CRON, встроенный планировщик. Через него вы можете например раз в минуту настраивать обороты вентиляторов, отправлять статистику на рабочий комп и ещё кучу всего. Это тоже встроенная тулза которая работает очень чётко и легко настраивается.
6. Сейчас абсолютно все популярные майнеры имеют линукс версию, а бывают и такие, которые работают только под линукс. В любом случае, вы не окажетесь в проигрыше.
8. Майнить на красных можно на серверной сборке (см. выше), а вот зелёные работают только на десктопной. Вернее, работают они и на серверной, но управление частотами в серверной сборке будет недоступно. По этому поводу уже многократно обращались к NVidia, однако они не имеют желания решать данную проблему.
9. Для линукса не нужен винт в качестве системника. У меня на всех ригах линукс запускается с USB флешки 16 гб. Цена такой флешки 350-400р. Согласитесь, это плюс неоспоримый. Если у вас много ригов, вы можете настроить риг, а потом просто продублировать флешки.
11. В линуксе все основные дистрибутивы, с которыми вам придётся работать, хранятся в общем хранилище, которое называется репозиториями. Чтобы установить программу, вам не нужно искать её по интернету, достаточно выполнить команду sudo apt install имя_репозитория. Конечно, в репозиториях есть не всё, например, майнеры вам всё равно придётся качать по ссылкам, распаковывать и копировать, как обычно. Но все служебные программы лежат в репозиториях. Например, дрова для NVidia вы тоже устанавливается командой sudo apt install nvidia-419 (номер версии).
14. В линуксе как и в винде уже предустановлены все основные драйверы устройств. Т.е., после установки вы получаете полноценную рабочую систему. Интернет-соединение тоже будет настроено автоматически. В принципе, если вы проклонируете системные флешки с первого компьютера, к остальным вам даже не нужно будет подключать монитор и клаву: достаточно через рутер будет посмотреть их IP адреса, далее всё можно делать по SSH.