Hace algunos días publiqué un artículo sobre la minería de cryptomonedas usando Centos, sin embargo muchos usuarios han solicitado como hacer esto con Ubuntu, ya sea en el escritorio o con Ubuntu Server, así que en este post vamos a ver Cómo Minar Monero con Ubuntu.
Cómo Minar Monero con Ubuntu usando xmr-stak-cpu
En el post anterior vimos algunas ventajas de por qué minar Monero en vez de Bitcoin y la respuesta simple es por que puedes hacerlo con un CPU además de otras ventajas. Cabe mencionar que antes de comenzar un proyecto como este, siempre debes considerar que puede ser que no sea rentable, es posible que el costo del equipo y el costo de energía sea mas caro que las ganancias que puedas obtener con la minería de cryptomonedas. Te recomendamos que hagas un análisis de estos costos y tus posibles ganancias antes de hacer cualquier inversión. Pero a efectos de saber como se hace, estos son los pasos para poner a minar Monero con un CPU usando Ubuntu.
Descargar e instalar todos el software requerido
Primero hay que instalar algunos paquetes necesarios para poder compilar el minero xmr-stak-cpu, para hacerlo ejecuta el comando apt.
sudo apt install git screen libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev
Debes descargar el código fuente mediante git, para esto debes clonar el proyecto en una ruta, te recomiendo que lo hagas en ~/bin si estás usando un Ubuntu Desktop o en /opt/ si estás usando un servidor. Asumiendo que estás en tu ubuntu de escritorio crea el directorio ~/bin (si usas un ubuntu server solo ve a la ruta /opt y omite este paso)
mkdir ~/bin cd ~/bin
Luego clona el repositorio del minero xmr-stak-cpu
git clone https://github.com/fireice-uk/xmr-stak-cpu.git
Ahora solo debes compilarlo e instalarlo con los siguiente comandos
cd xmr-stak-cpu cmake . make install
Configurando el Minero xmr-stak-cpu
La configuración del minero se realiza editando el archivo config.txt y puedes hacerlo usando el comando:
nano config.txt
Dentro de este archivo asegúrate que las lineas siguientes contengan la dirección de tu wallet de monero y se vean parecido al siguiente texto:
"pool_address" : "pool.usxmrpool.com:3333", "wallet_address" : "42yQLLnxiNR2teFXBorZi3cpARqRDUfcMDTHJMyUry3mB8nH8jiSPUJgtrjWPL5jMu9paHU7fsemhdNub3Xo5itfQwwMiVG", "pool_password" : "x",
Si no tienes la dirección de tu wallet monero, en este post pueder ver como obtener una de forma sencilla.
También deberás habilitar los núcleos de CPUs que quieras usar para el minado, por lo general si ejecutas el minero sin configurar esta opción te mostrará el texto que debes copiar, mostrándote un texto como el siguiente.
"cpu_threads_conf" : [ { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 }, ],
Edita el archivo config.txt para que la opción cpu_threads_conf se vea como el texto anterior. Otro cambio necesario para optimizar el minado es agregar un parámetro en el archivo /etc/sysctl.conf
nano /etc/sysctl.conf
Debes incluir esta línea de texto al final del archivo.
vm.nr_hugepages=128
Todo Listo a Minar!
Una vez que tengas listo el minero y la configuración correcta solo tienes que arrancar el minero, en una terminal de comandos ejecuta lo siguiente:
cd ~/bin/xmr-stak-cpu ./bin/xmr-stak-cpu
Listo el minero comenzará a operar y te generará ganancias por cada cantidad de Hashes que calcule. Espero que este post te sea de utilidad y aproveches las ganancias que puedas generar con tus equipos.
Si te ha sido de utilidad no olvides darle like y compartir el post en tus redes sociales y si consideras apoya al blog haciendo alguna donación en Monero o Bitcoin.
Bitcoin: 3CvPpZKtX6n4qXrscJNqcwL5Ps5Y1Ydkex
Monero: 42yQLLnxiNR2teFXBorZi3cpARqRDUfcMDTHJMyUry3mB8nH8jiSPUJgtrjWPL5jMu9paHU7fsemhdNub3Xo5itfQwwMiVG
By manuel 10/16/2017 - 11:40 pm
hola lo intente y recibi este error [2017-10-17 01:39:19] : JSON config parse error(offset 1577): Missing a name for object member.
By Luis Armando Medina 10/17/2017 - 8:36 am
Hola Manuel, ese error ocurre por lo generan cuando algún elemento esta incompleto en el archivo config.txt. puede ser que alguna elemento como la llave o los procesos de CPU les falte algún caractero o estén mal conformados, deben estar así:
«elemento» : [
{ «parametro» : false, «otro_param» : true, «ultimo_param» : 0 },
],
o como este otro como la llave:
«elemento» : «TU_LLAVE_PUBLICA_DE_MYMONERO»,
Revisa que no falte ninguna comilla, o ninguna coma al final, así como los corchetes y la coma cunando sea necesario. Si no te funciona vuelve a descargar el archivo config.txt y configura una parte a la vez e inténtalo hasta que funcione. Saludos
By manuel 10/21/2017 - 1:11 pm
gracias !! funciono lo que me dijo, habia un «null» por ahi suelto no se de donde salio , lo borre y listo.
By Luis Armando Medina 10/24/2017 - 10:08 am
Excelente Manuel, a minar!
By Robert 11/06/2017 - 8:02 am
Buenos días Manuel. Excelente tu artículo. Puedo minar con una antigua cpu pentium 4 a 32 bits, o necesito algo más potente?. Gracias de antemano por tu respuesta. Saludos
By Miguel 12/07/2017 - 1:45 pm
Podré hacerlo con un portátil HP i5, ssd 64gb, 8gb en ram? al menos que vaya minando mientras lo voy usando
By Luis 04/26/2018 - 7:43 pm
Todo CPU puede minar, pero lo hará mas lento o más rápido dependiendo del CPU. Sería interesante que lo probaras y nos comentes si funciona Saludos.
By OSCAR GGO 05/05/2018 - 7:26 pm
Que tal Luis, como estás, buenas noches…
Leí tu articulo y me puse a configurar una antigua HP con intel core duo a 3GHz, con 8MB en RAM, montada sobre OS Linux Ubuntu 16.04 LTS, y empezó a trabajar.
Como era de esperarse, la tasa de hasheo era muy baja. Sin embargo corrió el programa aunque hoy día la difucultad es ya muy elevada. Te pregunto Luis: ¿La compilación guardada en el archivo config.txt ya hace previsión a la bifurcación que ocurrió en la red de Monero el día 6-abr-2018? Al obervar los archivos del enlace en GitHub, observo que todos los archivos datan de 1 año o 10 meses atrás.
Muchas gracias por tu valiosa contribución y tus estupendos comentarios. Te mando un fuerte abrazo.
Oscar GGO
By Luis Armando Medina 05/11/2018 - 10:38 am
Hola Oscar, este repositorio de Git no contempla el hard-fork que mencionas, los pasos como tal funcionan pero necesitas acceder al nuevo repositorio del proyecto. Voy a actualizar el post para reflejar los cambios que comentas y así ya funcione con Monero7, solo que no he podido disponer de tiempo para hacerlo. Sin embargo puedes hacer estos pasos con este repositorio: https://github.com/fireice-uk/xmr-stak y en general va a funcionar puedes ver como compilarlo siguiendo los pasos de este link https://github.com/fireice-uk/xmr-stak/blob/master/doc/compile_Linux.md
Saludos desde México.
By Mario Torres 01/15/2019 - 1:05 pm
Hola Luis, excelente aporte hermano.
Tengo un problema con la instalación
Al principio todo marchó perfecto, hasta llegar a la parte donde tengo que compilar. Al usar el comando «cmake .» me arrojó un error que básicamente me pedía actualizar cmake a una versión superior, pues tenía instalada una versión no soportada. Instale la versión de cmake 3.13.3 y continué con la compilación. Pero en este caso, cuando voy a clonar el repositorio me dice lo siguiente: «fatal: destination path ‘xmr-stak-cpu’ already exists and is not an empty directory.»
Desde este punto no he podido continuar. Me gustaría que me orientaras en este caso por favor.
By Luis Armando Medina 01/15/2019 - 3:40 pm
Hola Mario, puedes borrar la carpeta y volver a hacer el git clone, o puedes ingresar a la carpeta y dar un git checkout, culauiqera de esas acciones descargará del repositorio y lo pondrá a como estaba en un inicio. Saludos
By Darkwolf 02/20/2019 - 5:55 am
Hola como están? me sale este error:
[2019-02-20 12:53:07] : Connecting to pool pool.usxmrpool.com:3333 …
[2019-02-20 12:53:07] : SOCKET ERROR – CONNECT error: No route to host
[2019-02-20 12:53:07] : Pool connection lost. Waiting 10 s before retry (attempt 20).
no conecta y ya lleva bastante tiempo, no se, ha cambiado algo? por ejemplo el puerto o tengo algo mal? lo he revisado todo varias veces y está bien todo.
By Luis Armando Medina 02/21/2019 - 8:49 am
Hola Darkwolf, usxmrpool.com hace algun tiempo fue abandonada por el administrador, intentaron venderla pero al final liquidaron todos los saldos pendientes. No se si retomaron el sitio o sea alguna otra pool con el mismo nombre, te recomiendo que uses otra pool, yo uso supportxmr.com pero hay otras que puedes usar. Saludos.
By Mónica 11/16/2020 - 6:32 am
Buenas, muy interesante el artículo.
¿Es cierto que se puede ganar medio BTC en una semana minando MOnero como dice en este artículo http://formasdeganardineroonline.dinerium.net/2020/11/10/cuanto-podemos-ganar-si-minamos-la-moneda-monero/??
Gracias, me interesa mucho minar monero pero soy neofita.
By Luis Armando Medina 12/01/2020 - 11:17 am
No creo que se pueda ganar esa cantidad. Aunque todo es cuestion de escala unos 50 servidores (solo CPU) trabajando a full por mes te deberían dar unos 200 dolares, en esa escala podrías darte una idea para lograr los 17mil dolares que cuesta en este momento un bitcoin. Aumenta los servidores o agrega tarjetas graficas para hacer mas ráido el resultado del minado.
By Gustavo 12/19/2020 - 6:50 pm
Hola Luis!, excelente el artículo.
Yo tengo una vieja ATI Radeon HD 5400, ¿crees que Ubuntu la pueda utilizar?. Sé que Windows no lo hace.
Un abrazo!
By jotalogar 02/16/2021 - 4:06 pm
Es calidad está configuración en el 2021?
De las mejores explicaciones que he visto.
Saludos
By Luis Armando Medina 02/16/2021 - 8:23 pm
Este artículo ya tiene tiempo, requiere alguna actualización. pero en general debe funcionar. Puedes ver este enlace para descargar el software.
https://github.com/fireice-uk/xmr-stak/blob/xmr-stak-rx/doc/README.md
By isaias 03/25/2021 - 8:22 am
hola, lo descargue e instale en el /home. me podrias pasar el comando para ejecutar el software?
By Luis Armando Medina 04/20/2021 - 8:45 am
Este Post es antiguo el procedimiento es un tanto diferente a que el programa de minado es diferente, en general lo descargas, elijes la moneda a minar y debes ingresar unas opciones y la pool de mineria. https://github.com/fireice-uk/xmr-stak/releases ahí vienen las instrucciones para instalarlo y configurarlo.
By Adrian Garcia 06/09/2021 - 6:43 pm
Hola Luis te pregunto una cosa rara, estoy explorando la posibilidad de instalar un ClusterOpenmosix con la distribucion ClusterKanoppix muy viejita, eso permite usar una CPU Nodo principal y varias CPU esclavas con la misma distribucion para procesar informcion. La pregunta si instalo el Xmrig 32 bits en varias Pentium 4 con 1 a 4 Gb Ram c/u , este ejecutable migraria procesos a las otras PC o utiliza la memoria compartida solo del CPU Principal ? o sea puede Xmrig 32 migrar hilos con el uso de la memoria en c/u de las CPU esclavas ?
Si sabes algo de este tema, te agradeceria algo de data 🙂 Saludos
By salvador 09/11/2021 - 5:29 am
Lo conseguiste? yo pensé hacer lo mismo
By Luis Armando Medina 09/14/2021 - 12:11 pm
Hola Salvador, aunque este post ya es un poco antiguo te comento que si fue posible minar monero en un Ubuntu, por desgracia para que sea rentable requieres MUCHOS equipos, unos 50 equipos en adelante y el consumo de energía es poco redituable, al menos aquí en México. Si te interesa el tema ve estos enlaces https://github.com/fireice-uk/xmr-stak/blob/xmr-stak-rx/doc/README.md y https://github.com/fireice-uk/xmr-stak/releases/tag/1.0.5-rx