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.
Поделиться с друзьями
Mining.bat