Cómo minar Monero (XMR) en Linux con XMRig

En este artículo vamos a explicar cómo minar Monero (XMR) en Linux paso a paso, utilizando el software de minería XMRig, de modo que en unos pocos minutos tendrás tu máquina Linux conectada a una pool y minando esta criptomoneda.

Antes de minar Monero en Linux

Si quieres seguir los pasos de esta guía de minería de Monero en Linux sólo necesitas cumplir los siguientes requisitos mínimos:

  • Una máquina Linux de 64 bits (en este tutorial trabajamos sobre Debian 11, pero los pasos son equivalentes en cualquier sistema Linux).
  • Un usuario con permisos de sudo.
  • Una wallet de Monero donde quieras que se realice el pago de los tokens minados.
  • Conexión a Internet.

Como seguramente ya dispones de todo el entorno necesario, podemos abrir un navegador y una terminal de consola.

Cómo descargar un minero de Monero para Linux

Hay mucho software de minado disponible, pero en este tutorial vamos a elegir XMRig para minar Monero en Linux, para lo que visitamos el sitio del proyecto:

como descargar xmrig para minar monero en linux

En la sección «Assets» de la última versión disponible encontraremos un archivo con extensión .tar.gz para Linux x64 que podemos descargar directamente desde el navegador o a través de consola con alguna herramienta como wget:

~$ wget https://github.com/xmrig/xmrig/releases/download/v6.15.3/xmrig-6.15.3-linux-x64.tar.gz

Cómo instalar XMRig en Linux

Una vez descargado el archivo, el proceso de instalar el minero XMRrig para minar Monero en Linux es muy sencillo, basta descomprimir el paquete directamente en la ubicación que nos interese, en este caso en el directorio de usuario:

~$ tar xf xmrig-6.15.3-linux-x64.tar.gz

Se creará un subdirectorio al que cambiaremos:

~$ cd xmrig-6.15.3/

Dentro de este directorio encontraremos un archivo de configuración config.json y el binario ejecutable de XMRig, llamado también xmrig.

Cómo configurar XMRig en Linux

Podemos configurar XMRig de dos formas distintas, una es configurando todo lo necesario en el archivo de configuración config.json, y la otra es lanzar el binario xmrig con todas las opciones necesarias como parámetros (o creando un script que incluya la línea de comando resultante).

Archivo config.json

Si preferimos la primera opción, editamos el archivo config.json:

$ nano config.json

Si tu máquina Linux cuenta con bastante memoria RAM, a partir de 8 GB, por ejemplo, busca la variable 1gb-pages en la sección randomx:

...
   "randomx": {
        ...
        "1gb-pages": false,
...

Y cambia el valor false por true:

...
        "1gb-pages": true,
...

Para configurar la conexión a la pool buscamos la sección pools:

...
 "pools": [
        {
            "algo": null,
            "coin": null,
            "url": "donate.v2.xmrig.com:3333",
            "user": "YOUR_WALLET_ADDRESS",
            "pass": "x",
            "rig-id": null,
            ...
            "keepalive": false,
...

Las variables que necesitamos cambiar son las siguientes:

  • algo: Indica el algoritmo a usar, en este caso le daremos el valor rx para el algoritmo RandomX (el que utiliza Monero).
  • coin: El tipo de moneda que queremos minar, en este ejemplo no será necesario porque la pool a la que conectamos recibe ese dato en el valor del nombre de usuario.
  • url: Dirección y puerto de la pool a la que queremos conectar (para este tutorial usaremos unmineable.com).
  • user: Usuario con el que conectamos a la pool. Para la pool de ejemplo de este turial usamos el formato moneda:wallet.rig_id, es decir xmr:direccion-de-la-wallet.nombre-del-rig.
  • pass: Si la pool necesita contraseña, la especificaremos aquí. En este ejemplo no es necesaria, así que dejaremos el valor por defecto.
  • rig-id: Un nombre identificativo que nos permita realizar el seguimiento del minero en la página de actividad de la pool. Para este ejemplo no indicaremos nada, ya que unmineable.com recibe este dato en la variable de usuario.
  • keepalive: Mantiene la conexión abierta, para impedir que nos desconectemos de la pool si se producen tiempos de espera imprevistos o problemas de conexión. Cambiamos su valor a true.
...
"pools": [
        {
            "algo": "rx/0",
            "coin": null,
            "url": "rx.unmineable.com:3333",
            "user": "xmr:XXXXXXXX.montequinto",
            "pass": "x",
            "rig-id": null,
            ...
            "keepalive": true,
...

Observa que en la variable user se especifica xmr como la moneda a minar (Monero), tras el carácter : se indica la dirección de la wallet (sustitúyela por la tuya) y tras el carácter . hemos asignado un nombre para el rig o worker (nuestro sistema Linux).

Guardamos los cambios y cerramos el archivo.

Como ves, es importante ver en el sitio web de la pool la información de cómo se realiza la conexión a la misma, para que todo salga bien al primer intento.

Ahora lanzaremos el binario como root a través de sudo, de modo que XMRig pueda acceder a todos los recursos disponibles sin necesidad de configuraciones más avanzadas:

$ sudo ./xmrig

Script

El comando equivalente a la configuración anterior sería el siguiente:

$ ./xmrig -o rx.unmineable.com:3333 -a rx -k -u xmr:XXXXXXXX.montequinto -p x

Este sistema sigue usando el archivo config.json como configuración por defecto, pero se preferirán los valores indicados como parámetros en la línea de comando.

Como sería difícil recordar todas las opciones del comando, lo más cómodo es crear un pequeño script que podemos nombrar con la moneda a minar y la pool:

$ nano monero-unmineable.sh

Y el contenido sería el siguiente:

#!/bin/sh
./xmrig -o rx.unmineable.com:3333 -a rx -k -u xmr:XXXXXXXX.nox -p x

Guardamos el archivo y le damos permisos de ejecución:

$ sudo chmod +x monero-unmineable.sh

Y podríamos lanzar XMRig así:

$ sudo ./monero-unmineable.sh

De esta forma podríamos crear diferentes scripts para conectar a distintas pools, por ejemplo.

Lanzar XMRig en Linux para minar Monero

Sea cual sea el método elegido, una vez lanzado XMRig en Linux nos mostrará gran cantidad de información en la terminal:

como minar monero en linux con xmrig

XMRig volcará información del sistema y de la configuración utilizada, conectará a la pool y en unos instantes empezará a aceptar trabajos.

Periódicamente se mostrará información de la velocidad de proceso en hashes por segundo (H/s).

Obviamente, a mayor potencia de la CPU de tu máquina Linux, mayor velocidad de proceso en el minado de Monero.

Cómo acceder a las estadísticas de la pool

Del mismo modo que debemos informarnos sobre la configuración, también deberíamos hacerlo sobre la forma de conectar a la página de estadísticas o actividad de nuestro minero de Monero en Linux.

En el caso de unmineable.com basta con acceder a la dirección https://unmineable.com/coins/XMR/address/XXXXXXXX, donde XXXXXXXX es la dirección de tu wallet de Monero.

Minar Monero (XMR) en Linux con XMRig

Ahora ya sólo es cuestión de esperar resultados.

Puedes detener XMRig en cualquier momento con Control-C y reanudar el proceso de minado de Monero en otra ocasión, ya que la cantidad minada se guarda en la pool.

Conclusión

Ahora que sabes cómo minar Monero en Linux, si tienes un hardware potente puedes generar esta criptomoneda directamente en tu wallet y utilizarla en un futuro como medio de pago, canje por otro token, inversión, etc.

Y si gracias a este tutorial ya tienes tu máquina minando para ti y quieres agradecérnoslo, cualquier mínima aportación ayuda mucho al mantenimiento de este sitio y la creación de nuevos artículos y tutoriales.

Puedes ayudarnos dejando una propina de tan sólo 1 $ desde PayPal:

O, si te sientes especialmente generoso, puedes invitarnos a un café:

¡Incluso puedes dejarnos una propina en tu criptomoneda favorita!

  • Bitcoin
  • Ethereum
  • MetaMask
  • Litecoin
  • Dogecoin
  • Monero
  • Dai
Scan to Donate Bitcoin to 19ndJp5XYmhG6ob9gvv9sUTRGJPe1HhEFZ

Donate Bitcoin to this address

Scan the QR code or copy the address below into your wallet to send some Bitcoin

Scan to Donate Ethereum to 0x6da81697a284AAFeCE4523d4C28f05BE732200BF

Donate Ethereum to this address

Scan the QR code or copy the address below into your wallet to send some Ethereum

Donate With MetaMask

Donate ETH Via PAY With Metamask

Scan to Donate Litecoin to MA4DhtUbZ2EzWwpCzJM4gxEhgoBXLpkqG2

Donate Litecoin to this address

Scan the QR code or copy the address below into your wallet to send some Litecoin

Scan to Donate Dogecoin to DAxggWqLszk64xpMFamnWscsgV3KKNswB8

Donate Dogecoin to this address

Scan the QR code or copy the address below into your wallet to send some Dogecoin

Scan to Donate Monero to 4AnAsXcf9rfGEERa45jrXg2656NKzHWs961tdBg4WHVmTx8rHp5KjdQ89muqbBH6y2M8QMhH3mR8m7KrheDiTU7X6Kt7Edb

Donate Monero to this address

Scan the QR code or copy the address below into your wallet to send some Monero

Scan to Donate Dai to 0xA6A3b064659897B79f1500F0046fDF0D56332c76

Donate Dai to this address

Scan the QR code or copy the address below into your wallet to send some Dai

¡Gracias!

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información

ACEPTAR
Aviso de cookies