Bitcoin Forum
August 30, 2026, 10:38:14 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: cppminer[C++23, RandomX, Scrypt, SHA-256d, Lyra2web]  (Read 18 times)
TannicArcher (OP)
Newbie
*
Offline

Activity: 6
Merit: 0


View Profile
August 29, 2026, 12:50:11 PM
 #1

cppminer — автономный CPU-майнер на C++

Привет, сообщество BitcoinTalk!

Хочу поделиться своим open-source проектом — cppminer. Это высокопроизводительный автономный CPU-майнер на C++, поддерживающий scrypt, SHA-256d, Lyra2 Webchain и RandomX.

Майнер автоматически определяет возможности процессора во время запуска и выбирает наиболее быстрый доступный SIMD-бэкенд (SSE2, AVX2, AVX-512, SHA-NI). Перед началом майнинга выполняются встроенные self-тесты на эталонных векторах.

GitHub репозиторий (исходный код):
https://github.com/RuslanSemchenko/cppminer

Лицензия: MIT

✨ Основные возможности:
• Четыре алгоритма в одном бинарнике (-a / --algo)
• Определение возможностей CPU во время выполнения и SIMD-диспетчеризация (SSE2, AVX2, AVX-512, SHA-NI)
• RandomX: JIT, аппаратный AES, Argon2 SSSE3/AVX2, поддержка полного датасета и больших страниц памяти
• Встроенный Stratum-клиент для scrypt / sha256d; отдельные JSON-RPC-клиенты для MintMe/RandomX-пулов
• Оффлайн-режим --benchmark с возможностью сравнения производительности разных SIMD-бэкендов
• Современный стек: C++23, Clang 22+, CMake, libcurl, OpenSSL

💻 Поддерживаемые алгоритмы и протоколы:
scrypt — Stratum (в стиле Bitcoin/Litecoin)
sha256d — Stratum (Bitcoin-style 80-байтный block header)
lyra2web — Webchain JSON-RPC (MintMe Webchain)
randomx — RandomX JSON-RPC (Monero-style, light/full dataset)

🚀 Быстрый старт (Benchmark):

Можно проверить производительность CPU оффлайн, без подключения к какому-либо пулу:

`./build/cppminer --benchmark --bench-seconds=3`

🛠 Сборка:

Полные инструкции по сборке для Linux, macOS (Clang 22 / Homebrew) и Windows (clang-cl + vcpkg) доступны в GitHub README.

Буду рад, если вы протестируете проект, сообщите об обнаруженных багах и поделитесь своими результатами benchmark'ов в этой теме!

Любая обратная связь приветствуется.

Больше обновлений скоро!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!