En este artículo explicaremos cómo minar Cardano (ADA) en Linux paso a paso, algo que posiblemente pueda parecer imposible, ya que se trata de una criptomoneda basada en PoS (proof of stake), pero si sigues este pequeño tutorial en unos instantes estarás aprovechando la potencia de proceso de tu máquina para obtener tokens ADA en tu billetera.
Tabla de contenidos
Antes de minar Cardano (ADA) en Linux
Si quieres seguir los pasos de esta guía de minado de Cardano en Linux sólo es necesario satisfacer estos pequeños requisitos:
- Una máquina Linux de 64 bits actualizada (el funcionamiento es el mismo en prácticamente cualquier distribución).
- Acceso a línea de comandos con un usuario con permisos de sudo.
- Manejo básico de consola.
- Conexión a Internet.
- La dirección de tu billetera o wallet de Cardano (si todavía no tienes puedes abrirte una en algún exchange como, por ejemplo, crypto.com).
Lo que vamos a hacer a continuación es descargar un software de minería convencional y conectar a una pool que permite aprovechar las posibilidades de minería de la máquina Linux en otro tipo de criptomonedas pero que nos va a recompensar en Cardano (ADA). De esta forma ahorramos comisiones de conversión entre criptomonedas y obtenemos directamente tokens de Cardano.
Cómo descargar un minero de Cardano (ADA) en Linux
En primer lugar vamos a descargar un minero de Cardano para Linux desde el sitio web oficial del software en cuestión. Hay muchas posibilidades, pero vamos a optar por XMRig porque es bastante fácil de configurar, aunque podrías usar cualquier otro software con el que estés familiarizado.
Normalmente encontraremos en primer lugar la última versión estable que nos ofrece varias descargas, siendo la que nos interesa en este caso el paquete .tar.gz para Linux static. Podemos hacer la descarga desde el navegador o desde consola con alguna herramienta como wget:
~$ wget https://github.com/xmrig/xmrig/releases/download/v6.16.4/xmrig-6.16.4-linux-static-x64.tar.gz
Cómo minar Cardano en Linux
Una vez descargado el software de minería descomprimimos el paquete en el directorio de trabajo:
~$ tar xf xmrig-6.16.4-linux-static-x64.tar.gz
Cambiamos al subidrectorio que se acaba de crear:
~$ cd xmrig-6.16.4
Este directorio contiene únicamente un archivo de configuración .json y el propio binario del software de minería.
Ahora vamos a crear un pequeño script con algún editor de texto, en este caso nano, para lanzar el minero con los parámetros adecuados:
$ nano cardano.sh
Hemos llamado cardano.sh al script por si quieres más adelante crear otros scripts para minar criptomonedas distintas.
El contenido inicial del script será el siguiente:
#!/bin/sh ./xmrig
Seguidamente añadimos los parámetros necesarios a la segunda línea, la que lanza el binario del minero.
Empezamos por el algoritmo de minado que vamos a usar, con el parámetro -a. Si tenemos instalada y configurada una tarjeta gráfica válida para minería podemos usar el algoritmo Kawpow (kawpow), en caso contrario usaremos el algoritmo RandomX (rx/0) para CPU. En este tutorial usaremos la segunda opción, ya que cualquier máquina dispone de CPU, pero no todas tienen una tarjeta gráfica que sirva para minería.
... ./xmrig -a rx/0
Si puedes minar con tarjeta simplemente sustituye rx/0 por kawpow. y añade el parámetro –cuda para Nvidia u –opencl para AMD.
Continuamos indicando el servidor de la pool de minería, que no es otra que unmineable.com, con el parámetro -o. Esta pool ofrece distintos servidores según el algoritmo que queramos utilizar:
- RandomX: rx.unmineable.com:3333
- Kawpow: kp.unmineable.com:3333
En el ejemplo de este tutorial el script iría quedando así:
... ./xmrig -a rx/0 -o rx.unmineable.com:3333
Recuerda que el algoritmo y el servidor deben concordar.
Ya podemos configurar nuestro «usuario» en la pool, algo muy sencillo ya que no se requiere ningún tipo de registro. Usaremos el parámetro -u y su valor en el formato concreto que requiere esta pool.
El formato de usuario es COIN:wallet.worker#referral donde…
- COIN es el símbolo de la criptomoneda que queremos minar, ADA en el caso de Cardano.
- wallet es la dirección de la billetera de Cardano donde quieres que se envíen los pagos desde la pool.
- worker es un identificador para tu máquina Linux que permitirá monitorizarla fácilmente en la web de la pool, algo muy útil si decides usar varias máquinas para minar la misma moneda.
- referral es un código que te permitirá rebajar la comisión de la pool desde el 1 % al 0,75 %, un ahorro que no está nada mal.
Si no dispones de código de referido de otra persona, puedes usar el mío: oytc-b85x
Añadimos esta configuración al minero:
... ./xmrig -a rx/0 -o rx.unmineable.com:3333 -u ADA:XXXXXXXX.debian11#oytc-b85x
Obviamente XXXXXXXX representa la dirección de la wallet de Cardano.
Configuraciones adicionales
Podemos añadir el parámetro -k para mantener viva la conexión con el servidor en caso de algún tiempo de espera eventualmente mayor de lo normal:
... ./xmrig -a rx/0 -o rx.unmineable.com:3333 -u ADA:XXXXXXXX.debian11#oytc-b85x -k
Otro parámetro interesante, en el caso de utilizar el algoritmo RandomX basado en CPU, es -t, que nos permite especificar el número de hilos de proceso que se usarán para minar Cardano. Si la función de la máquina Linux es minar Cardano de forma dedicada no es necesario añadir este parámetro, ya que por defecto si no se indica nada se utilizan todos los hilos de que disponga el procesador.
Sin embargo, si usamos la máquina Linux para otras tareas y actividades podemos asignar un número determinado de hilos de forma que el resto queden libres para el sistema, servicios y aplicaciones, de forma que el proceso de minado de Cardano no impacte en el rendimiento general de la máquina.
Por ejemplo, si nuestra CPU tiene cuatro hilos de proceso y queremos utilizar sólo 1 para minar Cardano, añadiríamos el parámetro -t de la siguiente forma:
... ./xmrig -a rx/0 -o rx.unmineable.com:3333 -u ADA:XXXXXXXX.debian11#oytc-b85x -k -t 1
De esta forma la CPU dedicaría un 25 % al proceso de minería y dejaría libre el 75 % para el sistema. Puedes jugar con el número de hilos para que quede balanceado el uso del procesador, puedes crear distintos scripts para usar distintas potencias, etc.
Fin de la configuración
Cuando hayas terminado los ajustes del script, guárdalo y cierra el archivo.
Hay que dar permisos de ejecución a este script para poder lanzarlo:
$ chmod +x cardano.sh
Finalmente, si vamos a usar el algoritmo RandomX para minar, editaremos el archivo de configuración config.json:
$ nano config.json
Buscamos esta línea:
... "1gb-pages": false, ...
Y cambiamos el valor false por true:
... "1gb-pages": true, ...
Guardamos los cambios y cerramos el archivo.
Y ya estaría listo para lanzar el minero.
Cómo empezar a minar Cardano con Linux
Desde consola lanzamos el script con permisos de sudo para que el minero pueda utilizar y configurar los recursos asignados de la forma más eficiente posible:
$ ./cardano.sh
Inmediatamente aparecerá información de los recursos de la máquina Linux y en unos instantes el minero comenzará a imprimir mensajes de estado:
Los mensajes más interesantes son aquellos etiquetados como «accepted«, ya que indican que la pool ha validado un resultado como posible solución para minar un bloque. Cuantos más mensajes de este tipo, mayor cantidad de Cardano recibiremos.
Periódicamente se muestran mensajes con la velocidad de proceso actual y la máxima.
Cómo monitorizar la máquina Linux en la pool de minería de Cardano
Podemos monitorizar nuestra máquina Linux en la web de la pool de minería de Cardano accediendo a una dirección como https://unmineable.com/coins/ADA/address/XXXXXXXX, donde XXXXXXXX es la dirección de la billetera de Cardano que configuramos en el minero.
En esta página (en la que se puede activar el modo nocturno de visualización) veremos información como:
- La comisión que cobra la pool (en este pantallazo es del 1 % porque no puedo usar mi propio código de referido)
- La cantidad mínima para recibir los pagos, siendo de 8 ADA en el momento de redactar este tutorial.
- Una gráfica de actividad.
- La lista de máquinas que tenemos minando Cardano y su rendimiento (en este ejemplo es solamente una).
Puedes activar los pagos automáticos o realizarlos de forma manual, siempre que se supere el umbral mínimo.
Conclusión
Ahora que sabes cómo minar en la pool de este tutorial ya puedes conseguir Cardano con la potencia de proceso de tu máquina Linux, sin necesidad de tener previamente una cantidad mínima de ADA para poder realizar staking o tener que comprarlo en algún exchange.
Si te ha resultado útil esta pequeña guía y quieres agradecérnoslo, siempre es bienvenida cualquier mínima aportación para el mantenimiento de este sitio y la creación de nuevos tutoriales y artículos.
Puedes ayudarnos dejando una propina de tan sólo 1 $ desde PayPal:
¡Gracias!
Actualizado a la versión 6.16.4 del minero para Cardano.
Saludos.
Me salió un error:
./cardano.sh: line 2: /xmrig: No such file or directory
Hice los pasos pero no tengo idea qué salió mal.
¿Me podrías ayudar?
Gracias.
Hola, Raúl. En el script cardano.sh el comando es ./xmrig en lugar de /xmrig, es decir lleva un punto antes de la barra que es muy importante, ya que indica que el binario xmrig se halla presente en el mismo directorio que el script. Ya me dirás si te funcionó.