You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Minar - suite de minería de criptomonedas con XMRig
Suite completa de instalación, configuración y monitoreo para minería de criptomonedas de CPU en sistemas Linux. Incluye scripts de automatización, configuraciones precargadas para múltiples pools y binarios compilados de XMRig. Diseñado para máquinas de servidor, nodos dedicados o clusters de minería.
Contenido
Fichero
Tipo
Descripción
Propósito
instalar.sh
Script Bash
Instalación para x64 (64-bit)
Descargar, compilar e instalar XMRig en CPU x64
instalar2.sh
Script Bash
Instalación para x32 (32-bit)
Alternativa para sistemas de 32 bits
minar.sh
Script Bash
Ejecutor de minería
Lanzar minería con configuración predefinida
mina.sh
Script Bash
Minería ligera
Versión alternativa/simplificada de inicio
xmrig
Binario ELF
XMRig compilado
Minero ejecutable precompilado para x64
config.json
JSON
Configuración estándar
Configuración para pool genérico (Unmineable)
config.json_nicehash
JSON
Configuración NiceHash
Configuración específica para pool NiceHash
config.json_unmineable
JSON
Configuración Unmineable
Configuración específica para pool Unmineable
blockchain.txt
Texto
Referencia blockchain
Información sobre blockchains y direcciones
SHA256SUMS
Texto
Checksums
Verificación de integridad de ficheros
monedero.png
Imagen
Captura de cartera
Ejemplo de dirección Bitcoin
euro.png
Imagen
Captura de ganancias
Estimación de rentabilidad en euros
Requisitos Previos: Cartera de Criptomonedas
Antes de comenzar a minar, necesitas una dirección de cartera (wallet) donde recibir las recompensas.
La minería de criptomonedas es el proceso computacional de validar transacciones y crear nuevos bloques en una blockchain, a cambio de recompensas en monedas nuevamente acuñadas y comisiones de transacción. En el caso de Monero (XMR), el algoritmo RandomX está optimizado específicamente para CPUs.
Características de XMRig
Aspecto
Detalle
Valor
Lenguaje
C++ nativo compilado
Máxima velocidad
Plataformas
Windows, Linux, macOS, FreeBSD, Android
Multiplataforma
Backends
CPU, GPU (OpenCL), GPU (CUDA)
Flexible
Algoritmos
RandomX, CryptoNight, KawPow, Argon2, GhostRider
Multi-algo
Pool Support
Stratum, proxy, daemon, solo mining
Completo
Overhead Mínimo
<2% del hashrate
Eficiente
Actualizaciones
Regulares, comunidad activa
Mantenido
Licencia
AGPL-3.0
Código abierto
Flujo de Minería
┌──────────────────────────────────────────────────────────┐
│ FASE 1: INSTALACIÓN Y SETUP │
│ • Descargar/compilar XMRig │
│ • Crear cartera (dirección de minería) │
│ • Seleccionar pool y algoritmo │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ FASE 2: CONFIGURACIÓN │
│ • Editar config.json (pool, dirección, CPU threads) │
│ • Optimizar número de threads │
│ • Configurar huge pages (si procede) │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ FASE 3: EJECUCIÓN INICIAL │
│ • Iniciar XMRig (línea de comandos o script) │
│ • Verificar conexión al pool │
│ • Monitorear primeros shares (pruebas de trabajo) │
│ • Observar temperatura y consumo de CPU │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ FASE 4: OPERACIÓN CONTINUA │
│ • Mantener proceso corriendo (systemd, screen, nohup) │
│ • Monitorear estadísticas en tiempo real │
│ • Revisar pagos en dashboard del pool │
│ • Ajustar si hay rejects o temperatura alta │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ FASE 5: OPTIMIZACIÓN │
│ • Analizar rentabilidad vs consumo energético │
│ • Ajustar CPU affinity y NUMA │
│ • Habilitar huge pages (Linux root) │
│ • Cambiar de pool si necesario │
│ • Escalar a múltiples máquinas │
└──────────────────────────────────────────────────────────┘
Instalación Paso a Paso
1. Instalación en Linux x64 (64-bit) - Recomendado
Opción A: Script Automático
# Ejecutar script de instalación
chmod +x instalar.sh
./instalar.sh
# O en modo background (para no perder sesión SSH)
nohup bash instalar.sh > instalar.log 2>&1&
tail -f instalar.log
Opción B: Manual paso a paso
# 1. Crear directorio
sudo mkdir -p /opt/xmrig
cd /opt/xmrig
# 2. Descargar versión estable (6.26.0)
wget https://github.com/xmrig/xmrig/releases/download/v6.26.0/xmrig-6.26.0-linux-x64.tar.gz
# 3. Verificar integridad (opcional pero recomendado)
wget https://github.com/xmrig/xmrig/releases/download/v6.26.0/SHA256SUMS
sha256sum -c SHA256SUMS
# 4. Extraer archivo
tar xvzf xmrig-6.26.0-linux-x64.tar.gz
cd xmrig-6.26.0-linux-x64
# 5. Verificar binario
ls -lah xmrig
./xmrig --version
# 6. Hacer symlink (opcional)
sudo ln -s /opt/xmrig/xmrig-6.26.0-linux-x64/xmrig /usr/local/bin/xmrig
# Minería básica Monero directa
./xmrig -a randomx -o rx.unmineable.com:13333 \
-u BTC:34RBaQJBU51xQ3EiDFYELVL4Up1uL87etX.rig1
# Con número de threads
./xmrig -a randomx -o rx.unmineable.com:13333 \
-u BTC:34RBaQJBU51xQ3EiDFYELVL4Up1uL87etX.rig1 \
-t 8
# Con tasa de refresco
./xmrig -a randomx -o rx.unmineable.com:13333 \
-u BTC:34RBaQJBU51xQ3EiDFYELVL4Up1uL87etX.rig1 \
--print-time 10 --verbose
Método 2: Usar config.json
# Ejecutar con fichero de configuración
./xmrig
# O especificar fichero custom
./xmrig -c custom_config.json
# Validar configuración sin minar
./xmrig --dry-run
Método 3: Scripts Automáticos
# Script predefinido del repositorio
chmod +x minar.sh
./minar.sh
# O versión alternativa
chmod +x mina.sh
./mina.sh
# En background con nohup
nohup ./minar.sh > mineria.log 2>&1&# Con screen (sesión reutilizable)
screen -S mining
./xmrig
# Salir: Ctrl+A, D# Volver: screen -r mining
Método 4: Servicio Systemd (Permanente)
# Crear fichero de servicio
sudo tee /etc/systemd/system/xmrig.service > /dev/null <<EOF[Unit]Description=XMRig Monero MinerAfter=network.target[Service]Type=simpleUser=miningWorkingDirectory=/home/mining/xmrigExecStart=/home/mining/xmrig/xmrig -c /home/mining/xmrig/config.jsonRestart=alwaysRestartSec=10StandardOutput=journalStandardError=journal[Install]WantedBy=multi-user.targetEOF# Crear usuario específico (opcional)
sudo useradd -m -s /bin/false mining
sudo chown -R mining:mining /home/mining/xmrig
# Habilitar y iniciar servicio
sudo systemctl daemon-reload
sudo systemctl enable xmrig
sudo systemctl start xmrig
# Ver estado y logs
sudo systemctl status xmrig
sudo journalctl -u xmrig -f
📊 Monitoreo y Estadísticas en Tiempo Real
Opción 1: Interfaz Integrada de XMRig
# Habilitar HTTP API en config.json
{
"http": {
"enabled": true,
"host": "127.0.0.1",
"port": 0,
"access-token": "token_secreto"
}
}
# Ver puerto asignado en logs de XMRig# Acceder a: http://localhost:PUERTO/
# Ver consumo de CPU
top -p $(pgrep xmrig)# Ver temperatura de CPU (si soportado)
lm-sensors
watch sensors
# Ver estadísticas de red
nethogs -p
# Ver fichero de logs continuo
tail -f mineria.log
# Estadísticas de XMRig en vivo (si API habilitada)
curl -s http://127.0.0.1:PUERTO/1/summary | jq .
Opción 4: Monitoreo Avanzado con Scripts
#!/bin/bash# Script de monitoreo cada 60 segundoswhiletrue;do
clear
echo"=== XMRig Mining Monitor ==="echo"Hora: $(date)"echo""# Hashrate
curl -s http://127.0.0.1:13100/1/summary | jq '.hashrate'2>/dev/null ||echo"API no disponible"# CPU
ps aux | grep "[x]mrig"| awk '{print "PID: " $2 ", CPU: " $3 "%, MEM: " $4 "%"}'# Temperatura
sensors 2>/dev/null | grep -A 1 "Package id"||echo"Sensores no disponibles"echo""
sleep 60
done
Minería legítima con XMRig es COMPLETAMENTE LEGAL si:
✅ Usas tu propio hardware: Computadora personal, servidor dedicado, etc.
✅ Tienes autorización explícita: En máquinas de terceros (empresa, datos center)
✅ Cumples normativa de energía: No exceedes límites de consumo contratados
✅ Respetas términos de servicio: Hosting, cloud, ISP
✅ Proteges la privacidad: No instalas miner en máquinas ajenas sin consentimiento
❌ USO PROHIBIDO (Cryptojacking)
Penalizado por leyes nacionales e internacionales:
❌ Instalar XMRig en máquinas sin autorización (laptops de cafetería, servidores de terceros)
❌ Usar ancho de banda corporativo/escolar para minería
❌ Minería oculta en navegadores o scripts inyectados
❌ Falsificar consentimiento o "licencia" de minería
❌ Minería en servidores de propiedad compartida (no autorizada)