Minería de Ethereum en Linux: Configuración y comandos esenciales para ethminer

Para minar Ethereum en un sistema operativo basado en Linux, se utiliza el software ethminer. El código fuente y los binarios precompilados se encuentran disponibles en los repositorios oficiales del proyecto.

Instalación y ayuda básica

Descargue el archivo comprimido para Linux (por ejemplo, ethminer-0.12.0-Linux.tar.gz), descomprímalo y acceda al directorio del binario. Ejecute ./ethminer --help para visualizar todas las opciones disponibles. A continuación, se muestran los comandos más relevantes:


Modo de trabajo (farming):
  -F, --farm <url>            Conectar a un servidor de trabajo en la URL especificada.
  -S, --stratum <host:puerto> Conectarse a un servidor stratum en host:puerto.
  -FS, --failover-stratum <host:puerto>  Servidor stratum de respaldo.
  -O, --userpass <usuario.worker:contraseña>  Credenciales para el protocolo stratum.
  --farm-recheck <n>          Intervalo en milisegundos entre verificaciones de nuevo trabajo (por defecto: 500).

Modo de benchmark:
  -M, --benchmark             Ejecutar una prueba de rendimiento y salir.

Configuración de minería:
  -G, --opencl                Usar GPU mediante OpenCL.
  -U, --cuda                  Usar GPU mediante CUDA.
  -t, --mining-threads <n>    Limitar el número de hilos de minería.
  -L, --dag-load-mode <modo>  Modo de generación del DAG (parallel, sequential, single <n>).
  --cl-local-work             Tamaño de trabajo local para OpenCL (por defecto: 128).
  --cl-global-work            Tamaño de trabajo global para OpenCL (múltiplo del local).
  --cuda-block-size           Tamaño del bloque para CUDA (por defecto: 128).
  --cuda-grid-size            Tamaño de la cuadrícula para CUDA (por defecto: 8192).
  --cuda-devices <0 1 ..n>    Seleccionar los dispositivos CUDA a utilizar.

Ejemplo de configuración para minería con pool

El siguiente comando conecta a un servidor stratum principal y uno de respaldo, utilizando una GPU NVIDIA (CUDA). La opción --farm-recheck define cada cuántos milisegundos se verifica si hay nuevo trabajo. El valor de -O combina la dirección de billetera Ethereum y un nombre de identificador (RigID).


./ethminer --farm-recheck 2000 -U \
  -S "stratum+tcp://stratum.pool1.com:3333" \
  -FS "stratum+tcp://stratum.pool1.com:4444" \
  -O "0xWalletAddress.RigIdentifier1" \
  -SP 1

Para una tarjeta AMD usando OpenCL, el comando se adapta con la opción -G. Los parámetros --cl-local-work y --cl-global-work permiten ajustar el rendimiento de la GPU.


./ethminer --farm-recheck 400 -G \
  --cl-local-work 64 \
  --cl-global-work 16384 \
  -F "http://192.168.1.10:8080/miner_id_01"

Es esencial configurar los parámetros del pool (dirección, puerto, protocolo) y las credenciales de forma correcta. El nombre del rig (RigIdentifier1, miner_id_01) suele aceptar minúsculas y números, y se asigna automáticamente en la mayoría de los pools.

Etiquetas: Ethereum ethminer linux minería CUDA

Publicado el 6-15 18:21