GMiner — Guía completa
General
--help o abreviado -h - muestra las opciones disponibles
--version o abreviado -v - muestra la versión del programa
--user_id - muestra el ID de usuario
--algo o abreviado -a - algoritmo de minería (por ejemplo: 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')
--list_devices - lista los dispositivos disponibles para minar
--contest_wallet - billetera Ethash, parámetro obligatorio para participar en el concurso
--server o abreviado -s - dirección del pool de minería (por ejemplo: 'eu.btgpool.pro', 'eu1.zhash.pro')
--port o abreviado -n - puerto del pool de minería (por ejemplo: '5057', '1445')
--user o abreviado -u - login del pool de minería o dirección de la billetera; el nombre del worker se puede indicar tras un punto (por ejemplo: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')
--worker - nombre del worker para Ethash stratum, para pools que no soportan wallet.worker (por ejemplo: 'rig0')
--pass o abreviado -p - contraseña del worker o contraseña predeterminada del pool; el valor por defecto es 'x' (por ejemplo: 'sRuJK1Bm')
--ssl - activa/desactiva la conexión segura con el pool de minería ('0' - desactivado o '1' - activado); el pool debe soportarla; el valor por defecto es '0'
--proxy - dirección del servidor proxy SOCKS5 (por ejemplo: 31.7.232.178:1080)
--proto - define el modo del protocolo stratum, valores posibles: proxy y stratum; útil para minar Ethash; el valor por defecto es 'proxy' (por ejemplo: 'stratum')
--dag_mode - lista separada por espacios de modos del archivo DAG (0 - auto, 1 - single, 2 - double); por defecto es '0' (por ejemplo: '2 1 0')
--safe_dag - lista separada por espacios de modos de generación del DAG (0 - auto, 1 - modo rápido, 2 - modo seguro; en modo auto, las GPUs GTX usan DAG rápido y las RTX, DAG seguro); solo soporta GPUs Nvidia; por defecto es '0' (por ejemplo: '2 1 0')
--dag_limit - lista separada por espacios de límites de tamaño del archivo DAG en megabytes; para desactivar el límite usa 0; por defecto es '0' (por ejemplo: '4096 4096 4096')
--cache_dag - activa/desactiva el caché del archivo DAG al minar Ethash + Zilliqa o en Nicehash ('0' - desactivado o '1' - activado); el valor por defecto es '1'
--dag_gen_limit - número máximo de generaciones de DAG en paralelo, 0 - sin límite; el valor por defecto es '0' (por ejemplo: '3')
--devices o abreviado -d - lista separada por espacios de dispositivos cuda; por defecto se usan todos los dispositivos disponibles (por ejemplo: '1 3 5')
--kernel o abreviado -k - lista separada por espacios de números de kernel para cada dispositivo (0 - auto, 1-6 - número de kernel; actualmente hay 6 kernels para Nvidia en Ethash/Etchash) (por ejemplo: '1 3 5')
--mt - lista separada por espacios de números de tweak de memoria para cada dispositivo (de 0 a 6, 0 - sin tweaks); solo soporta GPUs Nvidia con memoria GDDR5X y GDDR5; requiere ejecutar el minero con privilegios de administrador (por ejemplo: '1 3 5')
--fan - lista separada por espacios de velocidades del ventilador para cada dispositivo en porcentaje (de 0 a 100, 0 - ignorar); solo funciona en Windows (por ejemplo: '60 0 90')
--pl - lista separada por espacios de límites de potencia para cada dispositivo en porcentaje (de 0 a 100 para GPUs Nvidia y de -50 a 50 para GPUs AMD, 0 - ignorar); solo funciona en Windows (por ejemplo: '30 0 50')
--cclock - lista separada por espacios de offsets de frecuencia del núcleo (para GPUs Nvidia) o frecuencias absolutas del núcleo (para GPUs AMD) para cada dispositivo en MHz (0 - ignorar); solo funciona en Windows; requiere ejecutar el minero con privilegios de administrador (por ejemplo: '100 0 -90')
--mclock - lista separada por espacios de offsets de frecuencia de la memoria (para GPUs Nvidia) o frecuencias absolutas de la memoria (para GPUs AMD) para cada dispositivo en MHz (0 - ignorar); solo funciona en Windows; requiere ejecutar el minero con privilegios de administrador (por ejemplo: '100 0 -90')
--cvddc - lista separada por espacios de offsets de voltaje del núcleo en % (para GPUs Nvidia) o voltajes absolutos del núcleo (para GPUs AMD) para cada dispositivo en mV (0 - ignorar); solo funciona en Windows; requiere ejecutar el minero con privilegios de administrador (por ejemplo: '900 0 1100')
--lock_voltage - lista separada por espacios de puntos de voltaje fijo para cada dispositivo en mV (0 - ignorar); solo funciona en Windows y con GPUs Nvidia. Requiere ejecutar el minero con privilegios de administrador (por ejemplo: '900 0 1000')
--lock_cclock - lista separada por espacios de puntos de frecuencia fija del núcleo para cada dispositivo en MHz (0 - ignorar); solo soporta GPUs Nvidia. Requiere ejecutar el minero con privilegios de administrador (por ejemplo: '1200 0 1500')
--p2state - activa/desactiva el estado P2; solo funciona en Windows y con GPUs Nvidia. Requiere ejecutar el minero con privilegios de administrador
--tfan - lista separada por espacios de temperaturas objetivo para el ventilador (0 - ignorar); solo funciona en Windows (por ejemplo: '65 0 70')
--tfan_min - lista separada por espacios de velocidades mínimas del ventilador (0 - ignorar) para la opción tfan; solo funciona en Windows (por ejemplo: '30 0 35')
--tfan_max - lista separada por espacios de velocidades máximas del ventilador (0 - ignorar) para la opción tfan; solo funciona en Windows (por ejemplo: '90 0 80')
--logfile o abreviado -l - nombre del archivo donde guardar los logs en disco; el valor por defecto es '' (por ejemplo: '/usr/user/miner.log', 'c:\miner.log')
--log_date - activa/desactiva la fecha en cada mensaje; el valor por defecto es '0' ('0' - desactivado o '1' - activado)
--log_stratum - activa/desactiva el registro de la comunicación con el servidor; el valor por defecto es '0' ('0' - desactivado o '1' - activado)
--log_newjob - activa/desactiva la información sobre nuevos trabajos; el valor por defecto es '1' ('0' - desactivado o '1' - activado)
--templimit o abreviado -t - lista separada por espacios de límites de temperatura; al alcanzar el límite, la GPU deja de minar hasta enfriarse (por ejemplo: '85 80 75')
--templimit_mem o abreviado -tm - lista separada por espacios de límites de temperatura de la memoria; al alcanzar el límite, la GPU deja de minar hasta enfriarse (por ejemplo: '95 100 105')
--color o abreviado -c - activa/desactiva la salida a color en la consola; el valor por defecto es '1' ('0' - desactivado o '1' - activado)
--watchdog o abreviado -w - activa/desactiva el watchdog; el watchdog supervisa los procesos principales de minería y reinicia la aplicación en caso de fallo o pérdida de conexión con los pools; el valor por defecto es '1' ('0' - desactivado o '1' - activado)
--watchdog_restart_delay - retraso del reinicio del minero por el watchdog en segundos; el valor por defecto es '10' (por ejemplo: '1')
--watchdog_mode - acción del watchdog cuando el minero se cierra (0 - reiniciar el minero, 1 - reiniciar el sistema); el valor por defecto es '0' (por ejemplo: '1')
--min_rig_speed - velocidad mínima del rig; el minero se cierra si la velocidad media cae por debajo del valor indicado
--report_interval - intervalo de los informes de estadísticas en segundos; el valor por defecto es '30' (por ejemplo: '5')
--api - puerto del servidor de telemetría, te permite monitorear el estado del minero de forma remota; abre el enlace en tu navegador http://localhost:port (por ejemplo: '10050', '20030')
--config - indica el archivo de configuración
--pers - cadena de personalización para el algoritmo equihash (por ejemplo: 'BgoldPoW', 'BitcoinZ', 'Safecoin')
--pec - activa/desactiva la calculadora de eficiencia energética. Muestra estadísticas de eficiencia energética de la GPU, con mayor carga de la CPU. El valor por defecto es '1' ('0' - desactivado o '1' - activado)
--electricity_cost - indica el costo de la electricidad en USD por kWh; el minero mostrará los $ gastados en minar
--intensity o abreviado -i - lista separada por espacios de intensidades (1-100); el valor por defecto es '100' (por ejemplo: '90 90 90')
--share_check - activa/desactiva la verificación de shares en la CPU al minar Ethash ('0' - desactivado o '1' - activado), Etchash, KAWPOW y ProgPoW; el valor por defecto es '1'
--nvml - activa/desactiva NVML (biblioteca de estadísticas para dispositivos CUDA) ('0' - desactivado o '1' - activado); el valor por defecto es '1'
--cuda - activa/desactiva la plataforma CUDA ('0' - desactivado o '1' - activado); el valor por defecto es '1'
--opencl - activa/desactiva la plataforma OpenCL ('0' - desactivado o '1' - activado); el valor por defecto es '1'
--lhr - lista separada por espacios de modos LHR (0 - auto, 1 - activado, 2 - desactivado); solo soporta GPUs Nvidia
--lhr_tune - lista separada por espacios de valores de ajuste LHR, es decir, el porcentaje de desbloqueo de la GPU (0 - auto); solo soporta GPUs Nvidia; el valor por defecto es '0' (por ejemplo: '72 71 73')
--lhr_autotune - lista separada por espacios de auto-tune LHR, 0 - desactivado, 1 - activado; solo soporta GPUs Nvidia (por ejemplo: '1 0 1')
--lhr_autotune_step - tamaño del paso del auto-tune LHR; solo soporta GPUs Nvidia; el valor por defecto es '0.1' (por ejemplo: '0.2')
--lhr_mode - lista separada por espacios de modos LHR (0 - modo de ahorro de energía, 1 - modo de máximo rendimiento); solo soporta GPUs Nvidia; el valor por defecto es '1' (por ejemplo: '1 0 1')
--secure_dns - activa/desactiva el uso exclusivo de solicitudes DNS over HTTPS
--maintenance_server - dirección del pool de minería para la comisión de mantenimiento (por ejemplo: 'eu.btgpool.pro', 'eu1.zhash.pro')
--maintenance_port - puerto del pool de minería para la comisión de mantenimiento (por ejemplo: '5057', '1445')
--maintenance_user - login del pool de minería o dirección de la billetera para la comisión de mantenimiento
--maintenance_pass - contraseña del worker o contraseña predeterminada del pool para la comisión de mantenimiento
--maintenance_ssl - activa/desactiva la conexión segura con el pool de minería ('0' - desactivado o '1' - activado) para la comisión de mantenimiento; el pool debe soportarla; el valor por defecto es '0'
--maintenance_proto - define el modo del protocolo stratum para la comisión de mantenimiento, valores posibles: proxy y stratum; útil para minar Ethash; el valor por defecto es 'proxy' (por ejemplo: 'stratum')
--maintenance_worker - nombre del worker para Ethash stratum para la comisión de mantenimiento, para pools que no soportan wallet.worker (por ejemplo: 'rig0')
--maintenance_fee - porcentaje de la comisión de mantenimiento
--tor - activa/desactiva las conexiones de red a través de Tor
--tor_exit_node - lista separada por espacios de nodos de salida de la red Tor (por ejemplo: 'en', 'fr')
Los parámetros dag_mode, safe_dag, dag_limit, kernel, mt, fan, pl, cclock, cvddc, mclock, lock_voltage, lock_cclock, tfan, templimit, templimit_mem, intensity, lhr, lhr_tune, lhr_autotune, lhr_mode se pueden indicar con un solo valor para todos los dispositivos:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0
o para cada dispositivo por separado, si tenemos 3 dispositivos:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 1 1 --templimit 80 70 90 --dag_mode 0 1 2
El minero soporta pools de respaldo: si el pool principal no está disponible, el minero cambia a los pools de respaldo y, cuando el pool principal vuelve a estar disponible, regresa a él, por ejemplo:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --server eu1.ethermine.org:4444 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --server asia.sparkpool.com:3333 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
eth.2miners.com - pool principal
eu1.ethermine.org y asia.sparkpool.com - pools de respaldo
El minero soporta el cobro de una comisión de mantenimiento (se cobra después de la comisión del desarrollador), por ejemplo:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --maintenance_server eth.2miners.com:2020 --maintenance_user 0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A --maintenance_fee 20
eth.2miners.com:2020 - pool de la comisión de mantenimiento
0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - billetera de la comisión de mantenimiento
20 - porcentaje de la comisión de mantenimiento
Durante la generación del DAG, el minero restablece los parámetros mt, cclock, cvddc y mclock a sus valores por defecto para evitar errores
Detalles de los parámetros:
--kernel - permite elegir uno de varios kernels; por defecto se selecciona automáticamente el kernel más rápido.
Los kernels difieren en rendimiento y eficiencia energética según el modelo de GPU y los parámetros de overclocking.
Para fijar el kernel manualmente, pasa el índice del kernel al parámetro.
Prueba todas las opciones para elegir manualmente el kernel que mejor te funcione
--mt - permite elegir uno de varios tweaks para GPUs con memoria GDDR5X y GDDR5.
Un valor más alto da más rendimiento y menos estabilidad; aumenta el riesgo de encontrar shares inválidos.
Prueba todos los valores para ver cuál te conviene más.
Se requieren privilegios de administrador.
--safe_dag - permite elegir el modo de generación del DAG.
En modo rápido (valor 1, auto para GPUs GTX), el minero genera el DAG lo más rápido posible; con overclocking máximo pueden aparecer errores en el DAG.
En modo seguro (valor 2, auto para GPUs RTX), el minero genera el DAG con control de errores; útil para tarjetas RTX con overclocking máximo.
--tfan - permite fijar una temperatura objetivo para los ventiladores.
El minero vigila la temperatura de la GPU y ajusta activamente la velocidad del ventilador para mantener la temperatura objetivo.
Las opciones --tfan_min y --tfan_max definen los límites mínimo y máximo de velocidad del ventilador.
Inicio rápido:
Para minar Ethash, escribe en la línea de comandos:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
--algo - algoritmo de minería, en este caso ethash
--server - dirección y puerto del pool, en este caso el pool es eth.2miners.com y el puerto es 2020
--user - billetera Ethash y nombre del worker, en este caso la billetera es 0x5218597d48333d4a70cce91e810007b37e2937b5 y el worker es worker1
Para los algoritmos Ethash y Etchash hay 2 opciones de protocolo stratum (proxy y stratum); para indicar el protocolo explícitamente usa el parámetro --proto. Por ejemplo, para usar el pool de Nicehash, escribe en la línea de comandos:
miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum
Si tienes un rig mixto, puedes ejecutar el minero solo en dispositivos CUDA:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0
o solo en dispositivos OpenCL:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0
o en los dispositivos que elijas, por ejemplo GPU0, GPU2 y GPU4:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4
la lista de GPUs disponibles se puede ver con el siguiente comando:
miner --list_devices
Para los algoritmos Ethash y Etchash es posible elegir los kernels manualmente:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3
--kernel 0 2 3 - números de kernel para cada dispositivo: 0 - selección automática del kernel para GPU0, kernel #2 para GPU1, kernel #3 para GPU2
También puedes elegir un mismo kernel para todos los dispositivos:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5
--kernel 5 selecciona el kernel #5 para todos los dispositivos
Para fijar límites de temperatura en GPU0, GPU2 y GPU4, al alcanzar los cuales la minería en ese dispositivo se pausa hasta que se enfríe:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65
donde 80 es el límite de temperatura para GPU0, 70 es el límite de temperatura para GPU2 y 65 es el límite de temperatura para GPU4
Para guardar los logs del minero en un archivo y analizarlos después:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt
donde "c:\log.txt" es la ruta al archivo con los logs del minero
