Меню Рубрики

Майнинг cpu программа linux

Настройка и компиляция майнеров для процессора в Ubuntu

Майнинг криптовалют сопряжен с опасностью установки вирусов на компьютер пользователя из-за того, что майнеры часто скачиваются в интернете из неизвестных источников.

Частично ситуацию можно исправить благодаря проверке контрольной суммы скачиваемого файла (об этом можно прочитать в статье «Как проверить контрольную сумму файла и почему это нужно делать»).

Тем не менее, полной уверенности в чистоте майнера все равно этим не добиться.

Для гарантированной защиты от вредоносного кода необходимо проверять исходный код программы, а затем компилировать из него исполняемый файл майнера.

Самостоятельная компиляция файла майнера дает следующие преимущества:

  • уменьшает вероятность встраивания в майнер сторонних шпионских модулей;
  • позволяет уменьшить размер devfee или полностью убрать комиссию разработчику;
  • появляется возможность не включать в исполняемый файл ненужные модули и функции, пожирающие ресурсы;
  • есть возможность скомпилировать файл майнера для платформы, несовместимой с исполняемыми файлами, которые распространяются разработчиками (например, запускать майнинг на алгоритме lyra2z330 на системах со старыми процессорами, не имеющими набора команд SSE4.2);
  • улучшается общий уровень знаний и навыков пользователя в программировании и работе с аппаратным обеспечением.

В конце-концов это просто получение удовольствия от нового свершения в жизни… Это почти как песни Криса Ри…

Рассмотрим в качестве примера компиляцию программ XMRig и cpuminer-opt для майнинга на процессоре в линукс-подобных осях.

Компиляция мацйнеров под Windows под Windows немного сложнее и будет описана в другой статье.

Самостоятельная компиляция программы xmrig для майнинга на CPU в Ubuntu

Перед компиляцией XMRig в системе нужно установить нужный набор разделяемых библиотек. Это делается командой:

Для работы с исходным кодом программы XMRig нужно скачать архив Source code (tar.gz) и разархивировать его:

Затем в разархивированной папке можно проверить и модифицировать исходный код программы, а также изменить уровень комиссии при майнинге.

Согласно примечаниям разработчиков XMRig, если планируется установить уровень devfee у разработанного ими майнера в ноль, то желательно сделать пожертвование на один из их кошельков в монетах XMR или BTC: Это вполне законное требование, заключающееся в компенсации за труд программистов, потраченный на разработку программы.

С другой стороны, изменение размера доната майнром также является вполне законным, так как программа XMRig является бесплатным open source-проектом. На страницы ее лицензии прямо указывается, что это бесплатное программное обеспечение, которое может распространяться и/или модифицироваться согласно общей лицензии GNU:

Если майнер уже несколько лет платит комиссию devfee разработчикам, то он с чистой совестью может понизить размер доната (или полностью его убрать).

Изменение размера комиссии XMRig производится в файле DONATE_H (папка src) перед компиляцией:

Это производится в следующих строках:

Здесь цифры дефолтного доната (5) и минимум (1) меняют на свои.

Параметры исполняемого файла, удаление из сборки лишнего производится в файле CMakeLists.txt:

В тестовом редакторе изменяют значения в конце редактируемой строки CMakeLists.txt на ON для включения или OFF для исключения выбранного параметра.

В следующих строках можно отключить ненужные алгоритмы:

В строке option(WITH_TLS «Enable OpenSSL support» OFF) можно отключить шифрование трафика, которое пожирает ресурсы (и получить в итоге файл xmrig-notls).

Поддержка майнинга на видеокартах отключается в строках:

Пример измененных значений параметров майнера XMRig в файле CMakeLists.txt:

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

Компиляция программы делается следующим образом:

  1. Заходим в папку с исходниками программы xmrig:
  2. Запускаем в ней терминал и выполняем команду:

После этого запуститься процесс компиляции майнера:

По окончанию компиляции (через несколько минут) появится окно с сообщением об успехе Built target xmrig:

Исполняемый файл для майнинга xmrig находится в папке build:

Теперь с ним можно работать, как с готовым скачанным файлом майнера, но с отрегулированной комиссией и отключенными ненужными опциями.

Скрипт для майнинга Monero в xmrig на nicehash:

./xmrig -a randomx -o randomxmonero.eu.nicehash.com:3380 -u адрес.воркер -p x -k —donate-level=0 —asm=intel —cpu-priority 0 —nicehash -t 2 —keepalive —randomx-mode=fast

Скриншот работы самостоятельно скомпилированного майнера с нулевым донатом devfee:

Самостоятельная компиляция программы Cpuminer-opt для майнинга на CPU в Ubuntu

Разработчик програмного обеспечения JayDDee регулярно выпускает обновления для своего майнера cpuminer-opt, оптимизированного под разные алгоритмы для процессоров.

Для Windows в разделе релизов он выкладывает готовые исполняемые файлы, а для Linux-подобных систем их нужно самостоятельно скомпилировать из исходного кода.

При желании можно скомпилировать собственный exe-файлы и для Windows, используя Source code, выложенный там же в zip-архиве.

Исходный код программы cpuminer-opt для Ubuntu и других линукс-подобных систем:

Рассмотрим последовательность действий для компиляции исполняемого файла майнера cpuminer-opt для Ubuntu (Linux Mint, Xubuntu и т.д.) из исходного кода.

Как скомпилировать майнер Cpuminer-opt из исходного кода для Ubuntu (и подобных систем)?

Прежде всего, нужно скачать архив с последней версией программы с tar.qz с кодом и разархивировать его:

Распаковываем полученный архив:

Через терминал устанавливаем нужные библиотеки командой:

После установки появится окно с сообщением об успехе или о том, что пакеты уже установлены:

В терминале, запущенном в папке с распаковными исходниками, выполняем команду:

После этого начнется компиляция исполняемого файла майнера под конкретный процессор:

По окончанию компиляции появится сообщение об успехе:

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

Папка с майнером и скриптами для майнинга:

Скрипт для майнинга на алгоритме lyra2z330 с конвертацией в битки на zergpool:

Самостоятельное компилирование позволяет запустить майнинг на алгоритме lyra2z330, который использует инструкции SSE4.2 и AVX2 даже на процессоре без них:

It’s so good. If you’re looking for good mood then listen Chris Rea…

Источник

Преимущества майнинга на Линуксе и обзор приложений для работы

Преимущественно программное обеспечение для добычи цифровых валют разрабатывается под 64-разрядную операционную систему Windows 7|10. Подробные инструкции по установке и настройке майнеров также предназначены для работы с продуктами компании Microsoft.

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

Давайте рассмотрим по шагам, что требуется для майнинга монет на операционке Убунту или других сборках Linux. 2018 год должен стать переломным, многие майнеры вскоре откажутся от продукции Microsoft из-за ее низкой производительности.

Почему Linux лучше для майнинга?

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

Дистрибутив абсолютно всех сборок Linux размещен в свободном доступе, пользователю только остается скачать его и установить на персональный компьютер. Никакие особые параметры для инсталляции ОС не потребуются. Многие майнеры, добывающие криптовалюты на NVIDIA и AMD переживают, что столкнуться с проблемами в процессе поиска драйверов. На самом деле, это не более чем миф, ведь в последние сборки интегрированы наборы драйверов для различного оборудования.

Подробно рассмотрим основные преимущества операционной системы Linux для майнинга:

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

Что касается недостатков, то он по большому счету только один. Майнеру придется потратить свое время, чтобы переместить ферму на новую операционную систему.

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

Сложно ли заниматься майнингом на Linux?

Новички побаиваются переходить на управление фермами на этой операционке. На самом деле, это большая ошибка. Майнинг на Linux поддерживает абсолютно все популярные монеты: Ethereum, Litecoin, Monero mining. При этом, пользователь получает уникальную возможность заметно поднять хешрейт оборудования.

Различия в интерфейсе, конечно же, есть, но они незначительны, поэтому считать это большой проблемой не совсем правильно. Майнинг биткоинов также осуществляется по аналогичному принципу.

Основные настройки

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

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

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

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

  • Скачиваем майнер. Если планируете добывать ZEC на видеокарте NVIDIA, загрузите EWBF`s CUDA Zcash Miner.
  • Распаковываем содержимое скачанного архива в отдельную директорию.
  • Открываем блокнотом файл конфигурации – Vi miner.cfg.

  • В этом документе следует прописать адрес пула, а также созданный ранее воркер и пароль к нему.
  • Найдите строчку «server», а затем установите соответствующие значения для следующих полей:
    1. Server – адрес сервера, указанный на сайте пула.
    2. Port – порт объединения, также указан на web-сайте.
    3. User – имя созданного предварительного воркера.
    4. Pass – пароль к воркеру.
  • Чтобы запустить майнинг Zcash, введите команду «./miner».

  • Вся информация считывается из файла конфигураций.

По аналогичному принципу задаются параметры установки для Эфира и других цифровых валют. Теперь вы знаете как майнить Zcash на Linux и какие настройки выбирать.

Кошельки криптовалют под Linux

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

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

Разумеется, что для хранения заработанной криптовалюты следует пользоваться исключительно проверенными кошельками (Wallet). Если вы работаете с Ubuntu, Bitcoin Linux, или любой другой сборкой Линукс, то обязательно обратите внимание на следующие хранилища:

  • Electrum – кросс-платформенное приложение, есть версии для Linux, Windows, Mac OS.
  • Bitcoin core – проверенный временем кошелек, заслуживающий внимания майнеров.
  • Ledger Nano S – аппаратный кошелек для холодного хранения криптовалюты, корректно работающий абсолютно на всех операционках.
  • Jaxx – еще один популярный мультивалютный кошелек, не имеющий привязки к конкретной системе.

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

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

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

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

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

Пожалуй, главным преимуществом рассматриваемого майнера является многофункциональность:

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

Тяжело не отметить тот факт, что консольное приложение отличается эффективным алгоритмом, обеспечивающим максимально высокий hashrate.

Майнинг на Линукс с использованием интегральных схем основан на приложении BFGMiner. Главная отличительная черта – направленность под ASIC-устройства.

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

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

Использование графической оболочки заметно упростит процесс установки и настройки программного обеспечения. Софт поддерживает все популярные протоколы – Stratum и GetWork Mining. Может использоваться при коллективной добыче криптовалюты или в режиме соло.

Источник

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

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

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