CGMiner

CGMiner es un minero histórico de Bitcoin, abierto, de línea de comandos y escrito en C. El repositorio original describe el código final como minero multipool para FPGA y ASIC, registra la versión 4.11.1 del 16 de agosto de 2018 y quedó en modo de solo lectura cuando su propietario lo archivó el 27 de mayo de 2020. No debe presentarse como minero actual de GPU o altcoins.[1][2]
Desarrollo y hardware
CGMiner nació como una bifurcación del minero de CPU de Jeff Garzik y se difundió durante las etapas de GPU y FPGA. El proyecto original eliminó después la minería con CPU y GPU porque dejó de ser eficiente para Bitcoin. Su documentación final se centra en FPGA y ASIC, conexiones Stratum y GBT, supervisión y una API local.[3]
Historial de versiones
El archivo NEWS fecha la versión 1.0 el 9 de mayo de 2011. La versión 1.2.4, de julio de 2011, registra el mantenimiento bajo el nombre CGMiner y una reescritura importante con minería por GPU. A medida que el hardware se especializó, la versión 3.0.0 eliminó la minería con CPU en abril de 2013 y la 3.8.0 retiró GPU/OpenCL y Scrypt en noviembre de 2013. La línea posterior se concentró en ASIC y FPGA para Bitcoin; 4.11.1, de agosto de 2018, es la última entrada de NEWS.[2]
Por eso las descripciones de CGMiner como programa de CPU/GPU y como controlador ASIC pueden corresponder a versiones distintas. El soporte y las opciones deben asociarse a una versión concreta.
Funciones de minería y pools
La última versión original podía conectarse a varios pools mediante Stratum o GetBlockTemplate y minar en solitario con un nodo Bitcoin local. Incluía conmutación por fallo, rotación, reparto de carga y cuotas. Informaba del trabajo aceptado y rechazado, errores de hardware, estado de pools, bloques y rendimiento de cada dispositivo.[3]
También detectaba y activaba dispositivos y, cuando el controlador lo permitía, mostraba temperaturas y ajustaba reloj, voltaje o ventiladores. Eran controles operativos, no garantías: los datos disponibles y los límites seguros dependían del equipo y del firmware.
Compatibilidad de hardware
El README final enumera muchos controladores históricos. Entre las familias representativas figuran placas Avalon y BitBurner, Antminer U1/U2/U3 y primeros modelos S, mineros basados en BitFury, productos Butterfly Labs, Hashfast y KnCMiner, y varios controladores FPGA/ASIC USB o serie. La inclusión solo acredita un controlador en la versión archivada; no demuestra compatibilidad con modelos posteriores o firmware moderno.[3]
API de administración
CGMiner incluye una API textual para supervisar y, con privilegios, modificar el estado del minero. Devuelve resúmenes, estadísticas de pools y dispositivos y datos de configuración. Los grupos privilegiados pueden cambiar de pool o alterar dispositivos. El acceso está pensado inicialmente para el equipo local; la escucha de red y los permisos por dirección deben configurarse expresamente.[4]
Las restricciones por dirección no proporcionan cifrado ni autenticación fuerte. Exponer una API privilegiada y antigua a una red no fiable puede permitir cambios operativos o revelar información. La supervisión remota debe aislarse también mediante el sistema y la red.
Licencia y configuración
CGMiner se distribuye bajo GNU General Public License versión 3. Admite opciones de línea de comandos y archivos JSON, y puede guardar cambios interactivos. Los ejemplos archivados conservan el comportamiento histórico, pero pueden contener pools, ajustes de dispositivo o supuestos de rendimiento obsoletos.[3]
Proyecto original y bifurcaciones
Los programas llamados CGMiner para GPU, Decred, CryptoNight u otras altcoins son bifurcaciones o paquetes distintos, no versiones del proyecto archivado de Con Kolivas. Sus versiones, autores, dispositivos y seguridad deben evaluarse por separado. El firmware de un fabricante tampoco es automáticamente una versión oficial.
Descargas y seguridad
El repositorio archivado es la fuente principal para el código y la historia, pero no es un canal con soporte activo. Los antiguos enlaces binarios no constituyen una recomendación actual. Deben evitarse ejecutables de terceros anunciados como una nueva versión de CGMiner; hay que verificar repositorio, código y fabricante y no exponer la API a redes no confiables.[1]
Referencias
- ↑ 1,0 1,1 ckolivas/cgminer, GitHub, retrieved 28 August 2026.
- ↑ 2,0 2,1 CGMiner NEWS, upstream repository, retrieved 28 August 2026.
- ↑ 3,0 3,1 3,2 3,3 CGMiner README, upstream repository, retrieved 28 August 2026.
- ↑ CGMiner API README, repositorio original, consultado el 28 de agosto de 2026.