Программы для майнинга

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

  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.
Яковенко Илья

Recent Posts

На Binance поступило 512 BTC от правительства Бутана

Бутан перевел более 500 BTC на Binance на фоне роста курса биткоина Согласно данным аналитической…

5 дней ago

Tornado Cash: соучредитель запустил экстренный фандрайзинг в $1,5 млн для защиты в суде

13 июля 2025 года — Соучредитель криптовалютного миксера Tornado Cash Роман Шторм сообщил о критической…

5 дней ago

IceRiver Mining — обзор ASIC-устройств для добычи KASPA

Что такое IceRiver и чем они знамениты? IceRiver — это производитель специализированных ASIC-майнеров, ориентированных на…

1 неделя ago

Максимум контроля над ASIC: обзор и возможности прошивки Vnish

Что такое Vnish? Vnish — это специализированная прошивка для ASIC-майнеров, созданная для оптимизации работы оборудования.…

2 недели ago

Обзор недели: биткоин достиг $110 000, в экосистеме Ethereum появился новый игрок

На уходящей неделе биткоин кратковременно превысил отметку $110 000, но не смог закрепиться на достигнутом…

2 недели ago

Секретная служба США собрала $400 млн в виде изъятой крипты.

Секретная служба США изъяла криптовалюту на $400 млн — большая часть хранится в одном холодном…

2 недели ago