Cpuminer-opt: настройка майнера для майнинга на процессоре

Cpuminer-opt: настройка майнера для майнинга на процессоре Программы для майнинга

Cpuminer-opt – это программа для майнинга криптовалют, на процессорах, а не на видеокартах.

1) Официальный Github – https://github.com/JayDDee/cpuminer-opt

2) Отслеживание добытых монет

3) Хешрейт (в разгоне) на Intel Core I3:
yescrypt – 2,2-2,4
yespower – 0,42

Поддерживает алгоритмы:

  • Allium
  • anime
  • argon2
  • Argon2d250
  • argon2d500
  • Argon2d4096
  • axiom
  • blake
  • Blake2b
  • Blake2s
  • blakecoin
  • bmw
  • bmw512
  • C11
  • decred
  • deep
  • dmd-gr
  • Groestl
  • Hex
  • HMQ1725
  • hodl
  • jha
  • Keccak
  • Keccakc
  • LBRY
  • Luffa
  • lyra2h
  • lyra2re
  • Lyra2REv2
  • Lyra2REv3
  • Lyra2Z
  • lyra2z330
  • m7m
  • myr-gr
  • NeoScrypt
  • Nist5
  • pentablake
  • PHI1612
  • PHI2
  • phi2-lux
  • pluck
  • Polytimos
  • power2b
  • Quark
  • qubit
  • Scrypt
  • scrypt:N
  • sha256d
  • sha256q
  • Sha256t
  • sha3d
  • shavite3
  • Skein
  • Skein2
  • skunk
  • Sonoa
  • Timetravel
  • TimeTravel10
  • Tribus
  • Vanilla
  • Veltor
  • Whirlpool
  • whirlpoolx
  • X11
  • X11evo
  • X11Gost
  • X12
  • X13
  • x13bcd
  • x13sm3
  • X14
  • X15
  • X16R
  • x16rv2
  • X16RT
  • x16rt-veil
  • X16S
  • X17
  • x21s
  • X22i
  • X25X
  • Xevan
  • Yescrypt
  • yescryptr8
  • yescryptr8g
  • yescryptr16
  • yescryptr32
  • yespower
  • yespowerr16
  • yespower-b2b
  • Zr5

Видео обзор и настройка

Настройка Cpuminer

Cpuminer-opt: настройка майнера для майнинга на процессоре
  1. cpuminer.exe Указываем название запускаемой программы.
    Для cpuminer-opt оно будет другим – cpuminer-avx2.exe
  2. -o stratum+tcp://eu.vrm.mining-pool.ovh Указываем адрес пула
  3. :3032 Ставим двоеточие и указываем порт от пула
  4. Weblogin После ключа -u указываем либо логин на пуле, если там нужна регистрация, либо адрес своего кошелька
  5. WorkerName Указываем имя воркера (имя фермы)
  6. -p WorkerPassword Указываем пароль. Ставим X если пароля нет

Аргументы командной строки

Подключение к пулу:

-o, –url=URL адрес майнинг-пула

-O, –userpass=U:P пара пароль:юзер для майнинг-пула

-u, –user=USERNAME имя пользователя для майнинг пула (может быть адресом кошелька либо логином на пуле)

-p, –pass=PASSWORD пароль для майнинг-пула

–cert=FILE указать сертификат для майнинг сервера, использующего SSL

-x, –proxy=[PROTOCOL://]HOST[:PORT] подключиться через прокси

-c, –config=FILE загрузить файл конфигурации в формате JSON

Соединение с сервером:

-r, –retries=N указать количество попыток перед переключением на сервер резервного пула (по умолчанию: повторять до бесконечности)

-R, –retry-pause=N время паузы между попытками соединения (по умолчанию: 30)

–time-limit=N максимальное время [s] до выхода из программы. (по умолчанию: 300 секунд)

-T, –timeout=N установить таймаут подключения к сети (по-умолчанию 300)

-s, –scantime=N установить верхнюю границу времени поиска текущей работы, в секундах (по умолчанию: 10)

–randomize начать рандомизировать диапазон поиска, чтобы уменьшить количество дубликатов работы

-f, –diff-factor делит сложность на этот коэффициент (по умолчанию 1.0)

-m, –diff-multiplier умножает сложность на этот коэффициент (по умолчанию 1.0)

Производительность:

-t, –threads=N указать количество потоков ЦП (по умолчанию: количество процессоров)

-1, –oneways=N вы можете указать количество “шлюзовых” потоков, которые будут сопровождать ваши “стандартные” потоки. Способ по умолчанию определяется вашим набором команд CPU. (по умолчанию:0)

–cpu-affinity задать близость к основному ядру cpu по маске 0x3 для ядер 0 и 1

–cpu-priority установить приоритет. 0 – бездействует, 2 нормально, 5 – высший)

–max-rate=N[KMG] майнить только если чистая хэш-скорость меньше указанного значения

–max-diff=N майнить только если сложность меньше заданного значения.
Можно настроить с –resume-diff=N, чтобы установить значение возобновления добычи

–ryzen принудительно использовать AVX и отключить AVX2. Ryzen 1 *** намного быстрее

Интерфейс программы:

-q, –quiet отключить вывод хешрейта для каждого потока

–no-color отключить цветной вывод консоли

-D, –debug включить вывод отладки

-P, –protocol-dump позволяет записывать журнал событий

–show-diff отображает текущий блок и сложность сети

-B, –background запустить майнер в фоновом режиме

Соло-майнинг:

–coinbase-addr=ADDR указать адрес выплат для СОЛО майнинга

–coinbase-sig=TEXT указать текстовые данные для вставки, если это возможно

–no-longpoll отключить поддержку X-Long-Polling

–no-getwork отключить поддержку getwork

–no-gbt отключить поддержку getblocktemplate

–no-stratum отключить поддержку протокола X-Stratum

–no-extranonce отключить поддержку Stratum extranonce протокола

–no-redirect игнорировать запросы на изменение URL сервера майнинга

Тестирвоание:

–benchmark запустить программу в режиме оффлайн-тестирования

–cputest запустить режим отладки хэшей алгоритмов процессора

Температуры:

–max-temp=N запускать майнинг только если температура меньше указанного значения (только Linux)

API:

-b, –api-bind порт для API майнера (по умолчанию: 127.0.0.1:4068), 0 отключен

–api-remote разрешить удаленное управление программой

Справка:

-V, –version отобразить информацию о версии и выйти

-h, –help отобразить текст справки и выйти

Прочие настройки:

–cpu-affinity-stride N указать сколько процессоров пропустить при назначении привязки на основе признаков, нельзя использовать вместе с ‘–cpu-affinity’ (по умолчанию: 1) См. README.md для более подробной информации.

–cpu-affinity – по умолчанию-index N указать какой процессор запустит сродство для потоков по умолчанию. (по умолчанию: 0) Смотрите README.md для более подробной информации.

-cpu-affinity-oneway-index N указать какой процессор запустит сходство для потоков по умолчанию. (по умолчанию: [После потоков по умолчанию]) См. README.md для более подробной информации. –cpu-priority-oneway 0-5

–cpu-priority-oneway 0-5 указать какой приоритет имеют потоки шлюза (0 самый низкий, 5 самый высокий) (по умолчанию: 0)

Требования:

  • Процессор архитектуры x86_64 с минимальной поддержкой SSE2. Это включает в себя Intel Core2 и более новые и AMD эквиваленты. Чтобы воспользоваться преимуществами оптимизации AES_NI, требуется процессор с AES_NI. Это включает в себя Intel Westmere и более новые и AMD эквиваленты. Дальнейшая оптимизация доступна для некоторых алгоритмов для процессоров с AVX и AVX2, Sandybridge и Haswell соответственно.
  • Старые процессоры поддерживаются другой программой – cpuminer-multi TPruvot, но с пониженной производительностью.
  • Процессоры ARM не поддерживаются.
  • 64-битная ОС Linux. Дистрибутивы на основе Ubuntu и Fedora, включая Mint и Centos, работают и имеют все зависимости в своих репозиториях.
  • 64-битная ОС Windows поддерживается с mingw_w64 и msys или предварительно собранными двоичными файлами.
  • MacOS, OSx и Android не поддерживаются.
  • Пул со Stratum протоколом. Некоторые алгоритмы могут работать с использованием getwork или GBT. YMMV.
Поделиться с друзьями