CGMiner
CGMiner — кроссплатформенная открытая программа для майнинга криптовалют, написанная на языке C и работающая в среде командной строки.
Приложение поддерживает различные разновидности майнингового оборудования (ASIC, FPGA и, в версиях до 3.7.2, GPU), предоставляет развитые средства мониторинга, тонкой настройки производительности и удалённого управления майнинг-фермой[1].
Общие сведения
| CGMiner | |
|---|---|
| Тип | Программа для майнинга криптовалют |
| Написана на | C |
| Интерфейс | Командная строка (CLI) |
| Операционные системы | Windows, Linux, macOS |
| Языки интерфейса | Английский |
| Аппаратные платформы | ASIC, FPGA, GPU (до версии 3.7.2) |
| Состояние | Активно поддерживается |
| Лицензия | Бесплатное программное обеспечение с открытым исходным кодом |
| Сайт | cgminer.info |
Функции
CGMiner включает широкий набор возможностей, предназначенных как для начинающих пользователей пулов, так и для операторов крупных майнинговых ферм.
- Поддержка аппаратных платформ. Программа совместима с ASIC-, FPGA-майнерами и видеокартами AMD/NVIDIA (до версии 3.7.2). Начиная с версии 3.8, разработчики удалили поддержку GPU, сосредоточив развитие на ASIC-устройствах[2];
- Множественные алгоритмы и криптовалюты. Помимо первоначального алгоритма SHA-256 для Bitcoin, CGMiner позволяет майнить криптовалюты на базе Scrypt (например, Litecoin, Dogecoin) и других производных алгоритмов[3].
- Управление производительностью
- Мониторинг и отчётность — вывод в реальном времени хешрейта, температуры, принятых/отклонённых шар и другой статистики; при необходимости «проблемные» воркеры автоматически отключаются[4].
- Работа с пулами
- подключение к нескольким пулам одновременно;
- механизмы Failover, Load-Balance и Round-Robin для автоматического переключения при сбоях;
- поддержка протоколов Stratum и GetBlockTemplate (GBT)[1].
- Удалённое управление — JSON-RPC интерфейс (порт 4028 по умолчанию) позволяет запрашивать статистику или изменять параметры майнинга из сети[5].
- CLI-интерфейс и скриптование. Все опции (например, интенсивность, очередь задач, порты API) задаются через аргументы командной строки или конфигурационный файл
cgminer.conf, что открывает возможности для автоматизации[6]. - Дополнительные возможности — автопоиск новых блоков, поддержка многопоточности, использование прокси, ручная настройка задержек сканирования и уровня логирования[4].
Примеры использования
Ниже приведён минимальный файл cgminer.conf для майнинга Bitcoin в одном пуле:
{
"pools": [
{
"url": "stratum+tcp://btc.example-pool.com:3333",
"user": "Login.Worker",
"pass": "x"
}
],
"api-listen": true,
"api-port": "4028",
"intensity": "13",
"gpu-threads": "1",
"log": "5",
"scan-time": "30"
}
Файл сохраняется в каталоге с исполняемым файлом CGMiner; при запуске программа автоматически считывает указанные параметры[6][7].
- Windows
cgminer.exe
- Linux
./cgminer
Пример запуска без конфигурационного файла:
cgminer -o stratum+tcp://btc.example-pool.com:3333 -u Login.Worker -p x --intensity 13[8]
При запуске CGMiner с флагом --api-listen становятся доступны удалённые запросы:
- Получить сводную статистику майнера
{"command":"summary"}
Отвечает объект SUMMARY с усреднённым хешрейтом (MHS av/GHS av)[9].
- Информация по каждому устройству
{"command":"devs"} — возвращает температуру, текущий и средний хешрейт для каждого ASIC/GPU[10].
- Установка скорости вентилятора (доступно для GPU)
{"command":"gpufan","parameter":"0,80"} — задаёт 80 % оборотов кулеру на устройстве 0[5].
Примечания
- ↑ 1 2 3 CGMiner Review: Is This Mining Tool Profitable? bitdegree.org. Дата обращения: 20 июня 2025.
- ↑ 1 2 CGMiner 4.11.1: Features, Setup, and Optimization Tips for Crypto Mining. soft4bro.com. Дата обращения: 20 июня 2025.
- ↑ Bitcoinwiki. bitcoinwiki.org. Дата обращения: 20 июня 2025.
- ↑ 1 2 What is an CGMiner? - Indodax Academy. indodax.com. Дата обращения: 20 июня 2025.
- ↑ 1 2 cgminer/API-README at master · p2k/cgminer · GitHub. github.com. Дата обращения: 20 июня 2025.
- ↑ 1 2 CGMiner: Command Line Arguments and Options. cgminer.info. Дата обращения: 20 июня 2025.
- ↑ Tek Syndicate Bitcoin Mining Pool: cgminer guide - Science, Engineering, & Security - Level1Techs Forums. level1techs.com. Дата обращения: 20 июня 2025.
- ↑ Cgminer.conf example file for Peercoin mining - Mining (Proof of Work) - Peercointalk. peercoin.net. Дата обращения: 20 июня 2025.
- ↑ cgminer package - github.com/x1unix/go-cgminer-api - Go Packages. go.dev. Дата обращения: 20 июня 2025.
- ↑ cgminer package - github.com/elbandi/go-cgminer-api - Go Packages. go.dev. Дата обращения: 20 июня 2025.
| Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ». Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ». |