Собираем свою ферму для майнинга лайткоинов. Линукс и настройка майнера. – Майнинг – JASN

Я буду рассматривать майнинг на Ubuntu/Debian, как мэйнстримных дистрибутивах, так же инструкции подойдут к их производным(Mint и ко). 1. Используем xmrig, майнер разработан русскоязычным разработчиком, автор присутствует на xmr.ru, есть тема на форуме про его майнер, где он отвечал комментаторам Варианты где взять: a) https://lindon.pw/files/xmrig-linux.tar.bz2 собранный мной для Ubuntu 16.04, можно просто взять, подправить конфиг и использовать Последовательность действий: Скачиваем собранный майнер: Код:

wget https://lindon.pw/files/xmrig-linux.tar.bz2

Разархивируем архив с майнером и конфигом Код:

tar xjf xmrig-linux.tar.bz2

Копируем майнер в /usr/local/bin/ Код:

sudo cp ./xmrig/xmrig /usr/local/bin/

Создаем пользователя под которым будет работать майнер Код:

sudo useradd miner -s/bin/bash -m

Создаем директорию где будет хранится конфиг майнера Код:

sudo mkdir /home/miner/config

Копируем образец конфига майнера на место конфига Код:

sudo cp ./xmrig/config.json /home/miner/config/

Выставляем пользователя владельцем файлов Код:

sudo chown -R miner /home/miner/

Скачиваем системд-юнит, который будет запускать майнер при загрузке Код:

sudo wget https://gist.githubusercontent.com/Ernillew/38762b95432b05194d06dd7d208624a0/raw/749c42cfafb9faca951e6176543d038870e82fd7/xmrig.service -O /lib/systemd/system/xmrig.service

Перечитываем юниты Код:

sudo systemctl daemon-reload

Временно становимся пользователем под которым работает майнер Код:

sudo su - miner

Правим конфиг майнера, указываем нужный нам пул, наш кошелек и «пароль» к майнеру, подробней описание ниже Код:

nano config/config.json

Сохраняем файл и выходим (F2, Y, Enter) Прекращаем быть пользователем miner Код:

exit

добавляем в загрузку майнер Код:

sudo systemctl enable xmrig

запускаем майнер Код:

sudo systemctl start xmrig

смотрим, что у нас есть процесс xmrig Код:

ps aufxw|grep xmrig

Код:

tail -f /home/miner/xmrig.log

что бы посмотреть логи майнера(Ctrl+C что бы прервать просмотр) На выходе получаем, что у нас майнер запускается автотматически при загрузке компьютера/сервера, не от нашего основного и не от root, и максимально использует 75% CPU(О некоторых параметрах конфига в конце). Для просмотра логов майнера в любой момент можно использовать Код:

sudo tail -f /home/miner/xmrig.log

Минус данного способа: майнер гарантированно работает только под Ubuntu 16.04 LTS и его производных, в иных версиях может не работать(а может и работать) и я достаточно редко обновляю собранный, из варианта «б» версия будет свежей б) собрать из исходных кодов у себя на компьютере/сервере(проверено на Ubuntu 16.04, должно работать на Debian 8/9) Сборка: Становимся рутом Код:

sudo su -

Обновляем кэш пакетов и систему Код:

apt update apt -y dist-upgrade

Ставим необходимые для сборки зависимости Код:

apt -y install git build-essential cmake libuv1-dev libmicrohttpd-dev 

Переходим в место где правильно хранить и собирать исходники Код:

cd /usr/src

Забираем код xmrig из репозитория Код:

git clone https://github.com/xmrig/xmrig.git

Собираем xmrig Код:

cd xmrig/ mkdir build cd build cmake .. make

Сборка закончена, копируем исполняемый файл в /usr/local/bin/ Код:

cp ./xmrig /usr/local/bin

Добавляем пользователя под которым будет работать майнер Код:

useradd miner -s/bin/bash -m

Скачиваем юнит при помощи которого будет запускаться майнер Код:

wget https://gist.githubusercontent.com/Ernillew/38762b95432b05194d06dd7d208624a0/raw/749c42cfafb9faca951e6176543d038870e82fd7/xmrig.service -O /lib/systemd/system/xmrig.service

Перечитываем юниты Код:

systemctl daemon-reload

Становимся на время пользователем miner, что бы создать конфиг для майнера Код:

su - miner

Создаем директорию где будет храниться конфиг Код:

mkdir config

Создаем конфиг для xmrig Код:

nano config/config.json

Вставляем содержимое конфига Код:

{    "algo": "cryptonight",    "av": 0,    "background": true,    "colors": true,    "cpu-affinity": null,    "cpu-priority": null,    "donate-level": 1,    "log-file": null,    "max-cpu-usage": 75,    "print-time": 60,    "retries": 5,    "retry-pause": 5,    "safe": false,    "syslog": false,    "threads": null,    "pools": [        {            "url": "monero.lindon-pool.win:5555",            "user": "4FRyuEftwbeGToYJY6hcmTeFCEQufop63QDLPpabYcx9Ju78jqKdNvS99QNmWryLdobo1o7XocACES84LHzN8Guj5H7bKqdkMXZ559cLAj",            "pass": "cpu:ergil@lindon-pool.win",            "keepalive": true,            "nicehash": false        }    ] }

В url указываем адрес и порт пула который мы выбрали для майнинга, в user наш кошелек, в pass для пулов monero.lindon-pool.win и minemonero.pro(а так же иных на nodejs-pool) указываем имя нашего майнера и через двоеточие от него наш e-mail(он будет использован как пароль для входа в «кабинет» на веб-интерфейсе пула и в качестве адреса для извещений, что наш майнер прекратил работу). В примере использован Integrated address моего кошелька(замените, если не хотите майнить для меня) и использован Monero Lindon Pool в качестве пула. Прекращаем быть пользователем miner Код:

exit

Запускаем майнер Код:

systemctl enable xmrig systemctl start xmrig

смотрим, что у нас есть процесс xmrig Код:

ps aufxw|grep xmrig

Код:

tail -f /home/miner/xmrig.log

что бы посмотреть логи майнера На выходе получаем, что у нас майнер запускается автотматически при загрузке компьютера/сервера от отдельного пользователя, не от нашего основного и не от root, и максимально использует 75% CPU(О некоторых параметрах конфига чуть ниже). Для просмотра логов майнера в любой момент можно использовать Код:

sudo tail -f /home/miner/xmrig.log

По параметрам конфига на что стоит обратить внимание: “max-cpu-usage” — максимальное использование процессора, в примерах 75% “donate-level” — время в процентах сколько майнер будет работать в пользу автора майнера, в 0 ставить бесполезно и даже вредно, ни человек за работу не получит ничего, ни вы не сэкономите. Я ставлю 1% “threads” — количество запускаемых тредов, можно оставить null, майнер сам решит сколько запустить, можно указать вручную по количеству ФИЗИЧЕСКИХ ядер процессора “cpu-affinity” — привязка к конкретным ядрам, если не понимаете что это и зачем оставьте все, как есть. Используйте либо вариант а, либо вариант б для получения майнера, оба сразу использовать не нужно. Если статья оказалась для вас полезна, то вы можете сказать «Спасибо» автору послав донат на его кошелек XMR.

Майнинг монеро основан на алгоритме CryptoNight, который устойчив к майнингу ASIC’ами. Особенностью алгоритма является возможность майнинга, как на CPU так и на GPU. У меня завалялось несколько серверов, поэтому я рассматриваю майнинг на CPU

Нам нужен кошелек, на который будут осуществляться выплаты. Рекомендуется скачать официальный кошелек и синхронизироваться с блокчейном монеро, но для начала подойдет и онлайн кошелек. Я использую mymonero.com

Будем считать это нашим работодателем. Ваши сервера выполняют работу, отправляют результат в пул, а пул начисляет вам за это награду, вычитывая свою комиссию.

В основном пулы отличаются стабильностью (их часто DDoS’ят, а некоторые просто закрываются, унося с собой деньги пользователей), комиссией, а также минимальной суммой для выплаты.

Можете поискать себе пул здесь:

Я выбрал minexmr.com. У него большой аптайм, выплаты от 0.5 XMR и средняя комиссия – 1%

Не забудьте заменить YOUR_ADDRESS_HERE в последней команде

apt-get -y install git automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++  git clone https://github.com/tpruvot/cpuminer-multi && cd cpuminer-multi/ && ./build.sh  ./cpuminer -a cryptonight -o stratum+tcp://pool.minexmr.com:4444 -u YOUR_ADDRESS_HERE 

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

Установка apt install screen

Создаем фоновую “сессию” screen -SU monero

Запускаем майнер, как написано выше.

Можем отключиться от скрина сочетанием клавиш Ctrl + A + D. Чтобы подключиться заново, введите screen -xU monero

Если вы все сделали правильно, то на сайте пула, который вы выбрали, спустя пару минут должна появиться информация о ваших воркерах (запущенных майнерах). У меня это страница http://minexmr.com/#worker_stats

image

Примерный вид выхлопа в терминале: image

Задавайте свои вопросы в комментариях

Содержание

Задача

Установить и настроить Ethereum, Ethminer и MyEtherWallet на Debian или Ubuntu.

Распределения

Debian или Ubuntu 18.04

Требования

Рабочая установка Debian или Ubuntu 18.04 с привилегиями root.

Введение

Ethereum зарекомендовал себя как один из крупных игроков в мире криптовалюты.

Его значение постоянно растет уже более года, и это одна из самых продаваемых валют в мире.

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

Несмотря на то, что начальная волна интереса к Ethereum утихла, явно еще не слишком поздно принимать в нем участие.

Установка пакетов Ethereum

Существует официальный Ethereum PPA со всеми пакетами, которые вам нужно будет поставить для Ethereum.

Есть еще несколько программ, которые вы будете устанавливать в этом руководстве, но это ядро. PPA предназначенное для Ubuntu, но он отлично работает с Debian.

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

Это могут быть проприетарные драйверы NVIDIA, драйверы с открытым исходным кодом AMD или драйверы AMDGPU-PRO на Ubuntu.

Ubuntu

Использование PPA, очевидно, проще на Ubuntu. Добавьте его в свою систему.

$sudo add-apt-repository ppa:ethereum/ethereum

$ sudo apt updateТеперь установите пакет Ethereum.

МАЙНЕРЫ ⛏ lolMiner v1.41b * переписали полный стек HTTPS-соединений в коннекторе пулов TON, поэтому соединения могут быть использованы повторно, что значительно снижает нагрузку на пулы;  * улучшена производительность ядер Nvidia TON, особенно на GPU на базе Turing;  * добавлены экспериментальные ядра TON для Nvidia Fermi и первого поколения Kepler; * изменены пулы TON на которых майнится комиссия для лучшего распределения по разным зеркалам для снижения нагрузки на отдельные;  * внедрена система, которая может обнаружить блокировку соединения в TON и автоматически выбирает альтернативные зеркала для известных пулов TON в случае возникновения проблем; * пользователи toncoinpool.io в режиме стратума –ton-mode 3 теперь могут указать имя воркера через команду –worker или добавив имя воркера в свой кошелек через точку. Другие протоколы майнинг-пулов TON будут игнорировать оба варианта, потому что большинство пулов не принимают отправку имен воркеров;  * исправлено несколько ошибок

Хорошего человека должно быть много (Ю. Поляков). 3 мин для чтения Добавить в избранное 2 марта 2019 Из этой статьи вы узнаете, как использовать крипто-майнинг-программу NiceHash в Linux.

Что такое NiceHash?

Если вы ищете использование NiceHash в Linux, вы, вероятно, уже знаете, что такое NiceHash. Мы все равно объясним вкратце.

NiceHash – это, по сути, две вещи: рынок крипто-майнинга и программное обеспечение для подключения к этому рынку и использования его услуг.

Майнинг криптовалюты требует огромных вычислительных мощностей. Люди с ресурсами построили заводы биткойн-майнинга.

MasterInvest – это абсолютно новый и уникальный в своем роде инвестиционный проект, разработанный опытными специалистами. MasterInvest позволяет безопасно инвестировать средства и получать чистую пассивную прибыль, минимизируя затраты драгоценного времени, подробнее на сайте ru.masterinvest.pro.

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

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

Арендатору платят (в криптовалюте) за использование его/ее процессора, в то время как покупатель получает возможность использовать больше вычислительной мощности для криптовалюты, не покупая новое оборудование.

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

Теперь проблема в том, что программное обеспечение NiceHash предназначено только для Windows. Означает ли это, что вы не можете использовать NiceHash в Linux? Нет.

Есть несколько приложений, которые позволяют вам использовать NiceHash в Linux. Мы собираемся обсудить одно такое программное обеспечение под названием nuxhash.

Используйте NiceHash на Linux с nuxhash

Поскольку приложение NiceHash недоступно для Linux, вам придется использовать некоторые неофициальные приложения для этой цели. Nuxhash – это такой клиент NiceHash для Linux.

Nuxhash состоит из безголовый демон и на основе Python GUI, так что вы можете использовать его на серверах или настольных компьютерах, как вам нравится.

Мы выполнили это руководство на Ubuntu 18.04 LTS, но оно должно быть применимо и для других версий Linux, потому что оно использует Python.

Предпосылки

Вот несколько вещей, которые вам нужно иметь, чтобы установить и использовать nuxhash.

  • Python 3.6 и Pip3 установлены в вашей системе
  • Curl, потому что он загрузит запатентованный NiceHash excavator.
  • Графический драйвер Nvidia (если в вашей системе установлен графический процессор Nvidia)
  • Библиотека ocl–icd-libopencl1 (возможно, уже установлена)
  • Учетная запись с NiceHash, которая даст вам адрес кошелька NiceHash

Когда у вас есть все эти необходимые вещи, давайте посмотрим, как установить nuxhash для использования NiceHash в Linux.

Установка nuxhash

Откройте терминал и используйте следующую команду для установки pip в дистрибутивах на основе Debian и Ubuntu:

sudo apt install python3-pip

Теперь выполните следующую команду для установки nuxhash:

sudo pip3 install git+https://github.com/YoRyan/nuxhash

После установки вы можете использовать nuxhashd или nuxhash-gui для запуска процесса установки. Мы использовали графический интерфейс в этой статье:

Когда вы запустите его в первый раз, он загрузит NiceHash excavator.

После того, как excavator будет установлен, он попросит вас настроить установку.

Если это еще не сделано, вам следует создать учетную запись в NiceHash. Здесь вы получите адрес кошелька, который вам нужно ввести в настройках.

Обратите внимание, что 0,5% времени майнинга вашей системы будет пожертвовано разработчику nuxhash по умолчанию. Если вы не хотите помогать разработчику таким образом, вы можете изменить флаг в файле ~/.config/nuxhash/settings.conf на optout = True.

Как только вы все настроите, вы можете начать использовать NiceHash в Linux. Наслаждайтесь своими биткойнами 🙂.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться в соц. сетях:

Читайте также

PinePhone – что вам нужно знать об этом телефоне с Linux

22 декабря, 2020

Bash. Распечатать все переменные среды

3 ноября, 2021

Как заменить переменную в файле с помощью sed?

15 июня, 2021

Kubectl – Как перезапустить Pod

26 июля, 2021

Использование оператора XOR в PHP

18 января, 2021

Laravel. Как сделать резервную копию базы данных

17 января, 2021

Как использовать файл конфигурации SSH

21 июня, 2021

Как удалить все файлы каталога в Linux

24 декабря, 2021

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий