Cpuminer-opt — это программа для майнинга криптовалют, на процессорах, а не на видеокартах.
1) Официальный Github — https://github.com/JayDDee/cpuminer-opt
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.exe Указываем название запускаемой программы.
Для cpuminer-opt оно будет другим —cpuminer-avx2.exe
- -o stratum+tcp://eu.vrm.mining-pool.ovh Указываем адрес пула
- :3032 Ставим двоеточие и указываем порт от пула
- Weblogin После ключа
-u
указываем либо логин на пуле, если там нужна регистрация, либо адрес своего кошелька - WorkerName Указываем имя воркера (имя фермы)
- -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.