CPU XMRig

Тема в разделе "Майнинг", создана пользователем AJIekceu4, 5 сен 2017.

  1. AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    189
    Симпатии:
    45
    XMRig - это высокопроизводительный майнер для криптовалюты Monero (XMR) на процессорах (CPU) с поддержкой, как Linux, так и Windows. Изначально был основан на cpuminer-multi, с большим количеством различных модификаций и улучшений, а также удалением большого количества устаревшего кода. Начиная с версии 1.0.0. - полностью переписан с нуля на C++

    Основные особенности:
    • Высокая производительность
    • Поддержка ОС Windows
    • Небольшой размер исполняемого файла без зависимостей
    • Поддержка как 32-битных процессоров, так и 64-битных
    • Поддержка запасных пулов (на случай, если основной становится недоступным)
    • Задание опций для майнера через командную строку
    • Поддержка алгоритма CryptoNight, а также CryptoNight-Lite - для майнинга криптовалюты AEON
    • Автоматическая конфигурация настроек при старте майнера
    • Поддержка Nicehash
    • Открытый исходный код
    Код:
    -a, --algo=ALGO  [алгоритм для майнинга, возможные значения: cryptonight (по умолчанию) или cryptonight-lite]
    -o, --url=URL [URL адрес пула, к которому вы подключаетесь]
    -O, --userpass=U:P [указание имени пользователя (U) и пароля (P) для соединения с пулом, указывается сначала имя, затем двоеточие, а затем пароль]
    -u, --user=USERNAME [указание только имени пользователя (USERNAME) для соединения с пулом]
    -p, --pass=PASSWORD [указание только пароля пользователя (PASSWORD) для соединения с пулом]
    -t, --threads=N [указание числа потоков для майнинга]
    -v, --av=N [указание разновидности алгоритма, используемого при майнинге, 0 - это автовыбор, 1 - для процессоров СО встроенной поддержкой инструкций AES, 2 - режим низкого энергопотребления для процессоров со встроенной поддержкой инструкций AES, 3 - для процессоров БЕЗ встроенной поддержкой инструкций AES (программная эмуляция), 4 - режим низкого энергопотребления для процессоров без встроенной поддержкой инструкций AES]
    -k, --keepalive [посылать на пул команду, что майнер работает, чтобы не разрывалось соединение. Необходима поддержка со стороны пула]
    -r, --retries=N [указание числа попыток соединения с основным пулом, перед переключением на запасной (по умолчанию: 5 попыток)]
    -R, --retry-pause=N [указание задержки в секундах, перед попыткой подключения (по умолчанию: 5 секунд)]
        --cpu-affinity [указание привязки запущенного майнера к ядру(ам) процессора, например маска 0x3 привязывает процесс к ядрам 0 и 1]
        --cpu-priority [указание приоритета, под которым будет работать майнер в ОС: 0 - низкий, 1 - ниже среднего, 2 - средний, 3 - выше среднего, 4 - высокий, 5 - реального времени]
        --no-huge-pages [отключение поддержки huge pages]
        --no-color [отключение цветного текста в сообщениях майнера]
        --donate-level=N [указание уровня доната, по умолчанию 5% (майнер майнит на кошелек разработчика 5 минут из 100), минимальное возможное значение 1%]
        --user-agent [указание собственного юзер-агента, который увидит пул соединении с ним майнера]
    -B, --background [запуск майнера в фоне]
    -c, --config=FILE [указание конфига с настройками для майнера в JSON-формате]
    -l, --log-file=FILE [указание лог-файла, в который будут писаться логи о работе майнера]
        --max-cpu-usage=N [указание максимальной загрузки процессора майнером (по умолчанию 75)]
        --safe [безопасное изменение количества потоков и разновидности алгоритма для текущего процессора]
        --nicehash [включить поддержку nicehash/xmrig-proxy]
        --print-time=N [указание числа секунд, через которое будет выводиться текущий хешрейт майнера в консоль]
        --api-port=N [указание номера порта, на котором будет активирована служба API, которая позволяет снимать с него статистику]
        --api-access-token=T [указание токена, для доступа к API]
        --api-worker-id=ID [указание своего собственного id для отображения в API]
    -h, --help [выводит доступные команды и заканчивает работу]
    -V, --version [отображает версию приложения и выходит]
    Последний релиз всегда можно скачать по данной ссылке: https://github.com/xmrig/xmrig/releases
     
    #1 AJIekceu4, 5 сен 2017
    Последнее редактирование: 14 янв 2018
    TheFuzzStone и AJIekceu4 нравится это.
  2. Relo4d

    Relo4d Piconero

    Регистрация:
    1 сен 2017
    Сообщения:
    5
    Симпатии:
    4
    Ещё не плохой майнер xmrig, выдаёт чуть меньше чем xmr-stak.
    Ссылка на исходники гитхаб, скачать бинарник . Есть версия для 32х и для 64х битных систем.
    Пример конфига для 8ми ядер:
    {
    "algo": "cryptonight",
    "av": 0,
    "background": false,
    "colors": true,
    "cpu-affinity": true,
    "cpu-priority": null,
    "donate-level": 0,
    "log-file": null,
    "max-cpu-usage": 80,
    "print-time": 30,
    "retries": 5,
    "retry-pause": 5,
    "safe": false,
    "syslog": false,
    "threads": 8,
    "pools": [
    {
    "url": "Пул:порт",
    "user": "ваш кошель или user",
    "pass": "ваш пароль",
    "keepalive": true,
    "nicehash": false
    }
    ]
    }
     
  3. user1

    user1 Piconero

    Регистрация:
    2 сен 2017
    Сообщения:
    5
    Симпатии:
    2
    Добавлю, что майнер просит донат, по умолчанию стоит 5%, можно убавить до 1%. Если пересобрать из исходников, то донат можно убрать. Однако под windows сборка является нетривиальной задачей. Я нашёл простой способ обхода доната - достаточно при помощи файрволла заблокировать все узлы, кроме своего пула, на котором ведётся майнинг. Способ опробован на xmr-stak-amd, скорее всего на xmrig тоже будет работать.
    Ещё недостаток - не поддерживает прокси. Обходится путём установки стороннего софта типа Proxifier. Под линукс можно завернуть трафик при помощи iptables.
     
  4. Luck

    Luck Active Monerano

    Регистрация:
    1 сен 2017
    Сообщения:
    35
    Симпатии:
    5
    У разрабов майнера есть еще прикольная тулза XMRIG Proxy (работает даже на Win32) - https://github.com/xmrig/xmrig-proxy
    Там через конфиг можно много чего подкрутить под себя.
    Сразу предупреждаю что нормально работает только с ихним майнером XMRIG (сторонние ошибки выдают).

    Удобно это например в такой ситуации как у меня:

    1) есть основная машина у которой один интерфейс смотрит в интернет а второй в локалку (воткнут в маршрутизатор и имеет IP 192.168.1.1). На эту машину ставлю XMRIG Proxy и делают Bind на 192.168.1.1:порт

    2) есть ферма под монеро (компактная стойка из 10-ти материнок с 2-мя XEON на каждой) их всех подключаю к маршрутизатору и в майнере XMRIG на каждой системе прописываю вместо пула локальный IP основной машины 192.168.1.1:порт

    Одним словом это все что бы не гемороится с настройкой пулов... подключением к инету каждой системы.
    Для перенастройки параметров/пула достаточно просто поменять настройки на основной машине и перезапустить XMRIG Proxy.
     
  5. XMRig

    XMRig Piconero

    Регистрация:
    14 сен 2017
    Сообщения:
    2
    Симпатии:
    1
    Донат помогает развивать проект, планы на ближайшие релизи https://github.com/xmrig/xmrig/issues/106
    Но если очень хочется можно заблокировать донат, можно сделать это запретив доступ к одному единственному адресу, к какому выяснить не сложно.

    Прокси работает с любым майнером поддерживающим nicehash, например, для xmr-stak-cpu нужно включить nicehash_nonce в конфиге.
     
  6. Luck

    Luck Active Monerano

    Регистрация:
    1 сен 2017
    Сообщения:
    35
    Симпатии:
    5
    Полностью блокировать донат это будет жлобство со стороны майнера )) я лично везде оставил 1% так как действительно проекту и развиваться нужно.
    Тем более как оказалось решение лучше чем Claymore 3.5. По крайней мере с фермами на XEON с XMRig я сейчас горя не знаю как и по производительности так и по стабильности...
     
  7. bapatok

    bapatok Piconero

    Регистрация:
    11 ноя 2017
    Сообщения:
    1
    Симпатии:
    0
    Подскажите пжл по настройкам XMRIG proxy, там в конфиге надо указывать свой IP(локалхост), кошель(имя вокера), пасс, так это значит получается,что на самих майнерах не обязательно указывать кошель, а только пул_локалхоста, потоки CPU, алгоритм... и тп?
     
  8. MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    189
    Симпатии:
    39
    Для тех кто не умеет собирать сам можно взять сборку с майнера nicehash.com. У них и stak и xmrig собран с нулевым донатом. Но если у вас нормальный хешрейт (300+), то я б рекомендовал не жадничать и помогать проектам, которые пишут для вас бесплатные майнеры. 1% это совсем немного.
     
    Askxmr и ivdic нравится это.
  9. ivdic

    ivdic Piconero

    Регистрация:
    7 дек 2017
    Сообщения:
    3
    Симпатии:
    0
    Подскажите если выставить в настройках 2..и более пулов. (ну для случая когда некоторые пулы отваливаются например как nacehash сейчас, что бы автоматом переключался на другой) каков их принцип действия? какие заложены тайминги переключения..и как под себя настроить?
     
  10. ivdic

    ivdic Piconero

    Регистрация:
    7 дек 2017
    Сообщения:
    3
    Симпатии:
    0
    сборку с майнера nicehash.com только 64 бит..а где взять для 32 бит?
     
  11. s212

    s212 Monerano

    Регистрация:
    18 окт 2017
    Сообщения:
    22
    Симпатии:
    0
    кто подскажет норм настройку xmrig e5-2690... не могу на впс за рамки 300 выйти
     
  12. MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    189
    Симпатии:
    39
    e5-2690 8ядерный с 20мб Л3

    e5-2690 v3 12 ядер, кэш 24мб.

    конфиг xmrig покажи
     
    #12 MoneroRus, 19 дек 2017
    Последнее редактирование: 19 дек 2017
  13. s212

    s212 Monerano

    Регистрация:
    18 окт 2017
    Сообщения:
    22
    Симпатии:
    0
    пробовал по разному

    VPS


    {
    "algo": "cryptonight",
    "av": 0,
    "background": false,
    "colors": true,
    "cpu-affinity": null,
    "cpu-priority": null,
    "donate-level": 1,
    "log-file": null,
    "max-cpu-usage": 100,
    "print-time": 1,
    "retries": 5,
    "retry-pause": 5,
    "safe": false,
    "syslog": false,
    "threads": null,
    "pools": [
    {

    "url": "frankfurt-1.xmrpool***t:3335",
    "user": "rjitkm",
    "pass": "19",
    "keepalive": true,
    "nicehash": false
    }
    ]
    }
     
  14. MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    189
    Симпатии:
    39
    попробуй
    "cpu-priority":5
    "threads":12

    и личку почитывай ;)
     
  15. s212

    s212 Monerano

    Регистрация:
    18 окт 2017
    Сообщения:
    22
    Симпатии:
    0
    xmrig при запуске выдает...

    [2017-12-17 19:05:44] * HUGE PAGES: available, disabled
    [2017-12-17 19:05:44] * CPU: Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz (2) x64 AES-NI
    [2017-12-17 19:05:44] * CPU L2/L3: 6.0 MB/40.0 MB
     
  16. MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    189
    Симпатии:
    39
    судя по всему у тебя два проца.
    Какая ОСь?
     
  17. s212

    s212 Monerano

    Регистрация:
    18 окт 2017
    Сообщения:
    22
    Симпатии:
    0
    debian
    physical id : варьируется от 0 до 2 на якобы 12 процах т.е. их всего 3 чтоли?
     
  18. MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    189
    Симпатии:
    39
    ну это же VPS там может быть все что угодно. у меня например есть вариант с 2 ядрами и 60Мб Л3 кеш :)
     
  19. s212

    s212 Monerano

    Регистрация:
    18 окт 2017
    Сообщения:
    22
    Симпатии:
    0
    ls /sys/devices/system/cpu/
    cpu0 cpu10 cpu2 cpu4 cpu6 cpu8 cpufreq hotplug kernel_max modalias online power uevent
    cpu1 cpu11 cpu3 cpu5 cpu7 cpu9 cpuidle isolated microcode offline possible present
    ~$ grep "^cpu cores" /proc/cpuinfo | awk -F : '{print $2}' | head -1
    4
    ~$ nproc
    12


    вот и??? ,,, поймешь
     
  20. AlexAlex

    AlexAlex Piconero

    Регистрация:
    26 дек 2017
    Сообщения:
    4
    Симпатии:
    0
    Ребят нужна помощь по xmrig проблема следующая не могу настроить вот этот пункт
    "cpu-affinity": null, // set process affinity to CPU core(s), mask "0x3" for cores 0 and 1
    Спросите зачем мне это?? ну так вот прога не видит все ядра i3 проца, работает только 1 ядро и нагрузка всего 25% менял значения нагрузки "cpu-priority": 5 и тут "max-cpu-usage": 100 не помогает, как я понял именно этот момент "cpu-affinity": null может исправить ситуацию, о пять зачем мне это и что я от этого выиграю, дело в том что подобных процов более 100 сейчас они выдают копеечные 21 хеш
     
  • О нас

    Наш сайт является одним из уникальных мест, где русскоязычное сообщество Monero может свободно общаться на темы, связанные с этой криптовалютой. Мы стараемся публиковать полезные мануалы и статьи (как собственные, так и переводы с английского) о криптовалюте Monero. Если вы хорошо владеете английским (или можете писать собственные статьи/мануалы) и хотите помочь в переводах и общем развитии Monero для русскоязычной аудитории - свяжитесь с одним из администраторов.