Сборка майнера xmrig-2.8.1 без комиссии разработчика (devfee) в Linux


Дата добавления: 19 октября 2018

xmrig_cryptonight_v8_nofee.png


В статье рассмотрены простые и "сложные" способы установки и использования свободного майнера xmrig (на примере версии 2.8.1) с поддержкой алгоритма CryptoNight variant 2 (cryptonight_v8), на который сегодня перешла криптовалюта Monero (XMR).
Также показано, как можно собрать версию майнера xmrig, работающую без комиссии разработчика (devfee).




На заметку: также у нас есть статья про сборку xmrig с отключением комиссии и под Windows.
Для начала, xmrig — это в первую очередь CPU майнер с открытым исходным кодом для алгоритмов семейства Cryptonight.
На странице релизов проекта нас сегодня будет интересовать последняя версия v2.8.1, в которой добавили новый алгоритм cryptonight_v8, на который переходит криптовалюта Monero с 18 октября 2018 года.
Если после этой даты продолжить на старых версиях манера, то будет получать отклонённые шары, такие:
[2018-10-18 16:13:05] rejected (0/1) diff 40000 "Low difficulty share" (261 ms)
Поэтому для успешного продолжения майнинга монеты Monero (XMR), нам уже необходимо обновить xmrig как минимум до данной последней версии 2.8.1.
Страница релиза xmrig-2.8.1

Будем компилировать или берём готовые бинарники?
Так или иначе, а для работы программы нам сначала потребуется установить разделяемую библиотеку libmicrohttpd, иначе при запуске майнера остановимся на ошибке:
./xmrig: error while loading shared libraries: libmicrohttpd.so.12: cannot open shared object file: No such file or directory
Устанавливаем необходимый пакет (этот этап можно пропустить, если вы будете компилировать, а не использовать готовый бинарник):
sudo apt-get install libmicrohttpd-dev

Мы имеет два пути для установки xmrig.
Установка xmrig без компиляции, но с неотключаемой комиссией
Теперь у нас есть два варианта: скачать и распаковать уже скомпилированную версию, но она собрана так, что комиссию разработчика (devfee) ниже 1% выставить не получится.
Для получения уже скомпилированной бинарной версии, нам необходимо скачать архив xmrig-2.8.1-xenial-amd64.tar.gz со страницы нового релиза xmrig.
Распакуем архив, и получим папку xmrig-2.8.1 с "готовым" бинарным майнером xmrig:
Стандартные бинарники от разработчиков xmrig-2.8.1
Поскольку я скопировал папку с майнером в домашний каталог, то, если вы сделаете так же, для запуска потребуется, как обычно, указать путь до майнера с нужными параметрами (либо использовать файл конфигурации config.json).
С моими параметрами команда для запуска через терминал будет выглядеть так:
sudo sysctl -w vm.nr_hugepages=128; ~/xmrig-2.8.1/xmrig -a cryptonight -o europe.cryptonight-hub.miningpoolhub.com:20580 -u Subsanek.CPU-l -p x -t 3 --donate-level 1
Видим, что майнер успешно запустился и пул принимает шары, а алгоритм сменился на cn/2 так как на момент теста Monero уже перешла на новый алгоритм CryptoNight variant 2 (cryptonight_v8). Первая команда требуется для активации "huge pages", что увеличит хэшрейт.
Работа стандартного xmrig-2.8.1 бинарника с donate devfee комиссией
Опция --donate-level 1 здесь указана не ради альтруизма, а потому что эта официальная версия скомпилирована так, что минимальная комиссия будет 1%, если же выставить в 0 или вовсе не указать параметр, то "donate" и вовсе по умолчанию станет 5%.
Чтобы получить майнер с нулевой комиссией (devfee/donate-level), следуйте инструкциям по модификации исходников и сборки "собственной версии" майнера ниже.

Как скомпилировать xmrig с отключением комиссии (devfee)
Компиляция же даёт на возможность "кое-что" подправить (автором была предусмотрена такая возможность, так что совесть более-менее чиста). Если захотите, можете выставлять не нулевую комиссию, просто этим методом появится возможность отключить её вовсе.
1. Устанавливаем необходимые для сборки пакеты:
sudo apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev libssl-dev
2. Всё на той же странице релиза скачиваем исходный код Source code (tar.gz). Сохраняем этот архив в домашний каталог (чтобы без корректировок работали нижние инструкции).
Важно! Если вы уже воспользовались первым методом, и имеете папку xmrig-2.8.1 в домашней директории, то следует её переименовать или переместить так как скачанный архив имеет такое же название папки, и будет путаница после разархивации.
3. Распаковываем скачанный архив с исходным кодом:
tar -zxvf xmrig-2.8.1.tar.gz
Теперь в домашнем каталоге у нас появилась папка xmrig-2.8.1 с исходниками xmrig-2.8.1.
4. Отключаем минимальную комиссию:
Перед сборкой необходимо открыть в текстовом редакторе следующий файл из исходников xmrig-2.8.1/src/donate.h
На строке 47 заменяем значение
constexpr const int kMinimumDonateLevel = 1;
на
constexpr const int kMinimumDonateLevel = 0;

Отключение минимальной комиссии, devfee, donate
И не забываем сохранить внесённые изменения!

5. Выполняем последовательность команд для сборки майнера:
Переходим в каталог с исходниками:
cd ~/xmrig-2.8.1
Собираем наш майнер:
mkdir build; cd build; cmake ..; make
После успешной сборки бинарный майнер, но уже с возможностью отключения комиссии, будет находится по адресу:
~/xmrig-2.8.1/build/xmrig

6.Такое расположение не самое удобное и у нас осталось много ненужных файлов.
Предлагаю удалить лишнее и оставить в домашней директории лишь каталог xmrig-2.8.1 с нашим собранным майнером xmrig внутри (как это было и в варианте с уже собранной версией).
mv ~/xmrig-2.8.1/build/xmrig ~/
rm -rfv ~/xmrig-2.8.1/*
mv ~/xmrig ~/xmrig-2.8.1/xmrig
Готово! Теперь в домашнем каталоге имеем необходимую нам версию xmrig:
Скомпилированный xmrig без комиссии

Запуск xmrig
Поскольку я скопировал папку с майнером в домашний каталог, то, если вы сделаете так же, для запуска потребуется, как обычно, указать путь до майнера с опциями (либо отредактировав файл config.json).
С моими параметрами команда для запуска через терминал будет выглядеть так:
sudo sysctl -w vm.nr_hugepages=128; ~/xmrig-2.8.1/xmrig -a cryptonight -o europe.cryptonight-hub.miningpoolhub.com:20580 -u Subsanek.CPU-linux -p x -t 3 --donate-level 0
Как видим, теперь майнер позволяет нам выставить комиссию в 0 и прекрасно работает с новым алгоритмом CryptoNight variant 2 (cryptonight_v8)!
Работа xmrig без комиссии, devfee, donate-level

Настроим удобный запуск
Чтобы каждый раз не открывать консоль и не копировать нужные строки для запуска, можно создать простенький sh-скрипт, который сможет запустить xmrig с прописанными в нём параметрами:
Создаём скрипт и делаем его исполняемым
touch ~/xmrig-2.8.1/start.sh; echo '#!/bin/sh' > ~/xmrig-2.8.1/start.sh; chmod +x ~/xmrig-2.8.1/start.sh
Добавляем активацию режима "huge pages" (адресация памяти большими страницами), что даст существенный прирост хэшрейта (но затребует ввода пароля перед запуском майнера т.к. используется sudo):
echo 'sudo sysctl -w vm.nr_hugepages=128' >> ~/xmrig-2.8.1/start.sh
Теперь непосредственно добавим строку для запуска майнера с нужными параметрами. Для примера приведу свой вариант пула и настройки потоков:
echo './xmrig -a cryptonight -o europe.cryptonight-hub.miningpoolhub.com:20580 -u Subsanek.CPU-l -p x -t 3 --donate-level 0' >> ~/xmrig-2.8.1/start.sh
Сделано! Теперь этот скрипт позволит запускать майнер с сохранёнными параметрами, даже если вы переместите всю папку xmrig-2.8.1, например, на рабочий стол.
В Kubuntu удобно запускать этот скрипт в Konsole через контекстное меню:
Открытие скрипта запуска xmrig через Konsole в KDE
В итоге открывается привычное окно Konsole с просьбой ввести пароль для активации "huge pages", а затем привычный и красивый вывод лога работы xmrig.
Работа xmrig без комиссии, devfee, donate-level

Читать также:
Собираем майнер xmrig-2.8.3 c отключением комиссии разработчика (devfee) в Windows.

Комментарии:
Автор: Виктор,   дата: 27 октября 2018 ,  время: 05:34:04 (MSK).
что можно выкинуть лишнего с последней версии?
Автор: Subsanek,   дата: 27 октября 2018 ,  время: 17:29:08 (MSK).
Виктор, на этой странице в конце можно посмотреть, что можно отключить при сборке:
https://github.com/xmrig/xmrig/wiki/Ubuntu-Build
Автор: смит,   дата: 03 декабря 2018 ,  время: 15:04:33 (MSK).
donate.v2.xmrig.com:3333", что за майнер и где можно проверить статистику от этого майнера
Автор: смит,   дата: 03 декабря 2018 ,  время: 15:06:14 (MSK).
заепался искать негде нет но работает и хеш нормально валит на процессоре 600h/c помогите плиз найти где статистика этого майнера
Автор: Subsanek,   дата: 03 декабря 2018 ,  время: 18:22:02 (MSK).
смит, судя по адресу, это похоже на стандартный адрес для майнинга на разработчика при случае запуска программы без своих параметров.
Вам нужно запускать майнер с вашими параметрами пула и воркера, как указано в примере в конце статьи.
Автор: kot,   дата: 20 декабря 2018 ,  время: 11:49:53 (MSK).
можно ли тут настроить чтоб трафик с майнера до пула шел в шифрованном виде (тор)?
Автор: Subsanek,   дата: 21 декабря 2018 ,  время: 02:20:38 (MSK).
kot, xmrig поддерживает пулы с передачей по зашифрованному протоколу, это нужно смотреть на пуле, какие адресов (протоколов) подключения они дают, и правильно задать параметры для запуска xmrig, тогда будет передаваться по защищённому протоколу.
А Tor тут немного ни при чём.
Автор: Alexzerg11,   дата: 15 мая 2019 ,  время: 11:37:39 (MSK).
компиляция майнера xmrig-notls:
cmake . -G "Unix Makefiles" -DXMRIG_DEPS=C:/xmrig-deps-3.3/gcc/x64 -DWITH_TLS=OFF && make
Автор: Sergey,   дата: 18 сентября 2019 ,  время: 12:42:07 (MSK).
Добрый день, всем майнерам.

У меня несколько асиков. Я задумался о devfee.

Поискал в интернете готовые прошивки без devfee и не нашел.

Потом купил прошивку вот тут https://www.[moderated]/obyavlenie/kastomnaya-proshivka-dlya-antminer-s9-bez-devfee-asic-asik-mayner-IDC5Mpx.html



Профит увеличился на 2-3% проверил на 4 асиках в течении недели.



Чтобы другим также не платить за такую прошивку решил выложить ее для всех желающих



Я буду первым кто выставит бесплатно купленный продукт (прошивки для S9 и T9)
пользуйтесь бесплатно и давайте выкладывать прошивки которые у Вас есть без devfee
Или скидывайте мне на емейл help@post.kg



Как прошивать :

Заливаем Прошивку массово через BTC TOOL,
сканирует подсеть ,
выбираем Асики и нажимаем upgrade firmware ,
выбираем файл с прошивкой

Заходим в асик по ip,
идём в config multiplier - config
Нажимаем по всем пулам : don’t change ,
появится слово skip ( чтобы не перезаписавшими пулы , воркеры , пароли )

Ставим тригеры ( контроль отвала плат и падения хеша)
:Restart if hashrate lower : 12000
Restart if chain have more xxx : 5
Disable restart : 3
Включаем асик буст : on

All chains :
Frequency : 750
Voltage : 8.7

Chip auto tune
:Downscale red, orange stage 2 : on
Timer red orange stage 3 : 3 hours
Minimal freq : 400

Save ( пишите имя )

Далее идёте в закладку upload ,
там выбираете профиль и нажимаете рядом save ,
файл сохранится на компьютере и этот файл можно раздать на уже прошитые Асики через BTC TOOL ( функция upgrade )

Либо можно раздать конфиг через функцию upload выбрав ip диапазон и нажав кнопку внизу apply ,
затронет только прошитые Асики s9 этой прошивкой



550 - 8.2 - 11,6 ths - 950 ватт (78 ватт / THs)
631 - 8.3 - 13,5 ths - 1100 ватт (81 ватт / THs)
700 - 8.6 - 14,9 ths - 1300 ватт (85 ватт / THs)
750 - 8.7 - 16.1 ths - 1450 ватт (90 ватт / THs)



Скачать прошивки



S9 https://dropmefiles.com/U9MsM
T9 https://dropmefiles.com/8QXv5
Автор: Leon,   дата: 21 февраля 2023 ,  время: 06:16:28 (MSK).
А как мне монету собрать с кодом от monero ?



 
🖊 Добавить комментарий:
Ваше имя: *
Комментарий: *
Введите число 65: *


Архив статей:
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
Сравнение уровня перекрёстных помех (гхостинга) на затворной и поляризационной технологиях воспроизведения 3D

Локальный репозиторий CPAN для Perl

Настройка внешнего вида меню GRUB 2

Синхронизация iPod с linux

"Оффлайновые обновления" — новая реализация установки системных обновлений в Fedora

Unity: новый интерфейс для Ubuntu Netbook

имплантация зубов красноярск отзывы
выбирай

Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер