17

Minería de Bitcoins: consigue dinero con una Raspberry Pi

Publicado por el .

Símbolo Bitcoin y Raspberry Pi

Bitcoin o BTC es una moneda electrónica o criptodivisa que no está en poder de grandes bancos o de especuladores como el dinero convencional. La criptomoneda se puede usar para hacer compras o pagos por Internet y fue creada por un grupo de personas bajo el seudónimo de Satoshi Nakamoto, de ahí que los “céntimos” del BTC se denominen Satoshis (100.000.000 Satoshis = 1 BTC). El precio de un Bitcoin ha ido incrementándose desde su aparición, mientras que en un inicio apenas valía nada y ahora puede tener un valor de más de 600€. Nada despreciable si eres uno de los que compró BTCs baratos en su inicio y ahora los puede vender a ese precio. Pero no solo podemos comprarlos, también podemos conseguirlos con la minería (desencriptando los bloques de esta moneda). Y no es nada ilegal… aunque te parezca raro. Aunque parezca extraño, los Bitcoins se extraen como de una “mina” virtual como el oro. Su número es finito y su valor dependerá de la cantidad de gente interesada en ellos. Y es aquí donde entra nuestra Raspberry Pi, que se puede emplear como una especie de “pico” para extraer el valioso mineral virtual y cambiarlo por euros. Para saber más sobre los BTCs puedes consultar este enlace.

Breve introducción a la potencia de cálculo

El descrifrado de los bloques de Bitcoins se realiza gracias a la potencia de cálculo de los chips. Concretamente la Raspberry Pi cuenta con un SoC ARM que puede llegar a una potencia de cálculo de 150KH/s (Kilo Hashes por segundo). Los hashes por segundo son la unidad en la que se mide la capacidad de descifrado de los chips. Digamos que todos los movimientos con la moneda se registran en un fichero que guarda los 10 últimos minutos. Al finalizar el fichero se introduce un número de validación. El primero que lo descifra se gana una recompensa de 25 Bitcoins. Pero para eso se necesitan realizar muchas operaciones matemáticas que resuelvan el algoritmo que los protege y aquí es donde influye la velocidad de cálculo (H/s). Como cada vez es más complejo, los que están intentando descifrarlo se agrupan en “Pools” y unen sus “fuerzas” (potencias de cálculo) para descifrar los números. Una vez conseguido, la recompensa se reparte entre los miembros del pool en proporción a la potencia de cálculo aportada por cada uno.

Señal representando un pico minando BTCs

Para saber la rentabilidad tendrías que hacer los cálculos del consumo eléctrico y tarifa de Internet consumida por tu equipo de descifrado y compararla con la cantidad de criptomoneda conseguida. Así sabrás si es o no rentable. Recuerda que la Raspberry Pi consume 2.5w y que si la tienes trabajando las 24h del día y todos los días del mes, el incremento en la factura de la luz puede rondar los 11€. Si con el trabajo conseguido durante todo ese tiempo has sacado suficientes Satoshis como para cubrir esa cifra, puedes darte por satisfecho. Con que consigas 8.000.000 satoshis o más, ya le estarás sacando rentabilidad. Algunos han conseguido multiplicar la potencia de cálculo creando un “supercomputador” con muchas placas Raspberry Pi trabajando a la vez. Existen algunos de estos proyectos rondando por la red, pero no es rentable, ya que existen sistemas más baratos pensados para la minería y que optimizan la potencia de cálculo para conseguir muchos más H/s. Existen sistemas que se comercializan por unos 8500€ y que consiguen potencias de cálculo de hasta 7 GH/s, como el miner Butterfly Labs Jalapeno que puede conseguir esa cifra y más si lo mejoramos. Para conseguir velocidades similares con la Raspberry Pi, tendríamos que gastar unos 22.000€, más algunos euros extra para cableado y otros “cacharros” necesarios para interconectar todas las placas y que trabajen a la vez. Pagar un precio 2.5 veces superior para obtener una potencia de cálculo similar, no es un movimiento inteligente…

Materiales para minar Bitcoins con Raspberry Pi

  • Adquirir la Raspberry Pi.
  • Fuente de alimentación y otros accesorios necesarios (caja, cable HDMI y cable de red). Si lo prefieres puedes conseguir el kit completo que lo incluye todo en nuestra tienda.
  • Descargar la distribución Minepeon (basada en Arch Linux ARM), una distro especialmente pensada para la minería en chips ARM. Una imagen que ocupa algo más de 300MB. Atención: No funciona con las nuevas Raspberry Pi 2, la alternativa recomendada es Minera instalado manualmente desde Raspbian.
  • Un PC o Mac para poder preparar la tarjeta SD con el sistema operativo.
  • Teclado, ratón, pantalla o TV para conectar a la Raspi.

MinePeon Logo

Procedimiento para la minería con una Raspberry Pi

Ahora vamos a preparar nuestra Raspberry Pi para la minería de Bitcoins en unos sencillos pasos. Vamos a montar y preparar la Raspberry Pi como lo describimos en el primer artículo, pero con una diferencia, esta vez no instalaremos Raspbian ni ninguna otra distribución de las que ya hemos hablado.

  1. Una vez descargada la imagen de MinePeon, la descomprimimos y preparamos la tarjeta SD formateándola en sistema FAT32 para luego montar la imagen. Puedes ver el procedimiento completo en el paso 1 de otro de nuestros artículos en el que lo explicamos tanto para Windows, como Linux y Mac.
  2. Una vez tengamos la SD preparada, procederemos a descargar y abrir el programa Win32 Disk Imager, si es que tenemos Windows en nuestro PC. Desde este programa, y con la SD insertada en la ranura del PC, seleccionaremos la imagen de MinePeon descomprimida (*.img). Hacemos clic en el botón Write y esperamos a que se finalice el proceso.
  3. Para los que tengan Linux o Mac OS X, al ser dos sistemas tipo Unix, pueden emplear el comando dd desde la consola. Para ello descomprimimos la *.img de MinePeon previamente y luego con la SD insertada se teclea (sustituyendo nombre_imagen.img por el nombre del fichero de imagen, que debería ser algo como MinePeon-2013-xx-xx.img y /dev/sdc por el dispositivo correspondiente a la SD, que en mi caso es /dev/mmcblk0):
dd bs=1M if=nombre_imagen.img of=/dev/sdc
  1. En Mac OS X podemos usar la app PiWriter, con interfaz gráfica sencilla e intuitiva. En él seleccionamos la imagen previamente descomprimida y con la SD insertada instalamos el sistema operativo.
  2. Ya tenemos la SD lista para insertarla en la Raspberry Pi e iniciar el sistema. La Raspi debe tener un monitor o pantalla conectada por HDMI, un teclado y ratón USB y un cable de red para tener acceso a Internet.
  3. Al iniciar MinePeon nos pedirá un nombre de usuario y contraseña, que son los que vienen por defecto prestablecidos. El usuario es minepeon y la contraseña peon.
  4. Lo primero que veremos será un navegador WebUI que nos aparece nada más logearnos. Allí tendremos una buena caja de herramientas para comenzar con la minería. Para saber emplearlo puedes ponerte al día como algunos manuales de minería, ya que es algo complejo de explicar aquí. En esta pantalla puedes poner los datos de tus pools para conseguir dinero, puedes consultar los mejores aquí.

MiniPeon pantalla principal Mining Pools

Lo bueno de MinePeon es que soporta automáticamente dispositivos USB de minería… por si quisieses agregar alguno y potenciar la capacidad de desencriptado de tu SoC. Tu que, ¿te animas a minar con la todopoderosa Raspberry Pi?


17 comentarios

  1.   Julio dijo

    Ayuda con una raspberry para un ignorante!!

    Desde hace unas
    semanas fui captado por la tentacion de minar bitcoins, influenciado en
    gran parte por videos subidos en youtube, donde explicaban mas o menos
    como configurar todo a inexpertos como yo, asi que reuni el dinero
    suficiente para comprar una minadora asic block erupter cube de 30Gh,
    una raspberry y un hub usb alimentado. Para no hacerte larga la
    historia, cuando me toco armar todo y configurarlo, nada me salia por
    ningun lado. Basicamente no soy para nada experto en linux, por alli
    mire que con minepeon era lo mas facil y despues de instalar como 4
    diferentes sistemas operativos, me quede con ese. En resumen. En la
    pantalla de minepeon me aparece que el dispositivo no esta conectado,
    asi que investigue un poco y resulta que un driver llamado cp210x, era
    el que me faltaba, me dijeron como instalarlo pero nada paso, tambien me
    dijeron que actualizara el firmware, me dieron los pasos a seguir y
    relativamente paso algo, cuando reinicie la raspeberry me aparecen miles
    de lineas y mensajes repetidos con algo como esto cp210x converter now
    attached to ttyusb0 y ya no se que mas hacer. Alguna idea para el ignorante como yo..?? Mil
    gracias!!

    1.    Isaac P.E. dijo

      Hola, Minepeon debería de detectar automáticamente la minadora. No conozco todos los casos particulares de minadoras y sería un poco complicado analizar de donde viene el problema. Al instalar el driver cp210x lo ha debido ocurrir algún error y el subsistema USB se bloquea al intentar atribuir cp210x a ttyusb0 (salida estándar USB). Intenta cargar el módulo manualmente escribiendo en el terminal “mknod / dev/ttyUSB0 c 188 0” sin comillas, a ver que ocurre. Si no te permite iniciar ni aun así, te recomendaría buscar más datos sobre qué causa el error, para eso busca el fichero de registro de sucesos que se aloja en /var/log/syslog. En ese fichero se queda todo lo que ocurre registrado, si te vas a la últimas líneas indicarán pistas de lo ocurrido, las líneas que apuntan a lo sucedido deben tener la palabra ttyUSB0 o USB o cp210x que te indican que están relacionadas con ello. Si dichas líneas apuntan a algún fichero y línea concreta, ábrelo y busca esa línea de texto para ver que ocurre allí.

      Si el problema persiste, intenta volver a instalar Minepeon en la SD y vuelve a empezar. Si tienes más dudas, puedes consultar aportando más datos.
      Otra cuestión importante es que no utilices hubs USB (si lo estuvieras utilizando, que no lo se…), se que para poder conectar un ratón, un teclado y otro dispositivo USB en la Raspberry Pi se necesitan para multiplicar los puertos, pero puede que sea el causante del problema. Para manejar la Raspberry Pi sin necesidad de teclado y ratón puedes emplear un PC o un tablet o un smartphone, existen apps como Raspberry Pi Control para Android y otras para otros sistemas operativos que permiten manejarla desde otro equipo remotamente, así ahorrarás puertos USB y podrás conectar tu minadora directamente a la Raspi sin hub de por medio.
      Saludos y espero haberte ayudado.

  2.   Miguel dijo

    Consigo sincronizar la Raspberry con el ordenador. Pero en el menú de MinePeon en la Raspberry no consigo que empiece a minar, a pesar de que ya tengo una wallet y pool. Algún consejo para que me funcione? Gracias, soy nuevo en esto

    1.    Isaac P.E. dijo

      Hola Miguel.

      Lo primero, asegúrate tener conexión a Internet en Minepeon. Si la configuración de Internet no está correcta, puede que no se conecte y cause ese tipo de problemas. Si has comprobado la red y va bien, entonces el problema podría ser otro. Intenta teclear los siguiente en el terminal:

      sudo systemctl status cgminer.service

      Y aporta más datos (¿cuál es el estado que te devuelve?) de lo que ocurre para que te podamos ayudar de una mejor manera. Así con esa descripción tan genérica podrían ser muchas cosas.
      Recuerda asegurarte de que has seguido los pasos adecuadamente, a veces por pequeños errores que no detectamos se nos puede crear un problema así.

      Gracias por haber preguntado. No dudes en consultar de nuevo con cualquier otra duda. Estaremos aquí para ayudarte en lo posible.

      Y por favor, aporta más datos para que sepamos algo más sobre la fuente que genera el problema.

      Saludos!!!

  3.   crockpunk dijo

    Y esto puede aplicar para cualquier pais?

    1.    Isaac PE dijo

      Hola.

      Por el momento los bitcoins son legales en todos los países. Tan solo algunos como EE.UU. y Alemania tienen una legislación especial para ellos pero a nivel financiero y no afecta a las personas de a pié.

      Así que es totalmente válido. Saludos.

  4.   icolini dijo

    cuando lo descargo y instalo y lo hago funcionar, no me deja escribir para entrar

  5.   Adan Flores dijo

    Disculpa como apenas inicio en esto minar,antes de instalar minepeon debo formatear la tarjeta sd y para poder acceder al sistema de minepeon necesito entrar a ttravez de tightvnc por ke no me muestra nada al conectar al monito

    1.    Isaac PE dijo

      Hola,

      Sigue los pasos que te comento. Sí, la tarjeta SD debe estar formateada para posteriormente pasar la imagen del sistema MinePeon.

      En cuanto a lo que comentas de acceder vía VNC, no sé como lo estás haciendo o tal vez no te estoy entendiendo bien… Pero para acceder a MinePeon no tienes que usar VNC, con una pantalla conectada a la Raspberry Pi basta.

      Saludos, si tienes más dudas, deja tu comentario.

  6.   Sergio Martinez dijo

    Buenas el caso es que en mi Raspberry Pi 2 no se que pasa que no me muestra nada en pantalla en cambio instalo el Raspbian y si que funciona que puedo hacer. No se si respondereis pero bueno 🙂 hace mucho tiempo desde la creacion del post

    1.    Alberto Navarro dijo

      Buenas Sergio, los desarrolladores no han sacado versión para Raspberry Pi 2.

      La alternativa más cercana es http://getminera.com/ y tienes que instalar Raspbian y luego manualmente este sistema.

      Saludos!

      1.    Sergio Martinez dijo

        Una duda Alberto, el programa supongo que se instalara desde el repositorio, me gustaria saber si tiene interfaz y como es su rendimiento en la version 2 de Raspberry PI.
        Y la ultima el sistema que se puede descargar el la web es una imagen. Sirve para Raspbian seguro? Lo usas?
        Si respondieras todo me ayudaria mucho 🙂

        1.    Alberto Navarro dijo

          No, la verdad que no lo uso y además tengo entendido que hay sistemas más especializados para la minería de bitcoins.

          Seguramente en el foto de esta última distribución haya más usuarios con esos problemas que te puedan guiar mejor.

          Saludos!

    2.    Isaac PE dijo

      Hola Sergio,

      Dame más datos para que te podamos ayudar. Puede ser por mil cosas. Solo aparece una pantalla negra (¿o de qué color?) o con texto,… te aparece un prompt para poder introducir comandos? Descargaste la última versión de Minepeon? Debería de funcionar correctamente también en la Raspberry Pi 2 si ha sido actualizada, ya que la Pi 2 tiene diferencias con respecto a los modelos anteriores. De hecho algunos usuarios están preguntando por Internet lo mismo que tú, si soporta Pi 2 o no. He mirado en la Wiki oficial del proyecto Minepeon pero no encuentro referencias.

      Saludos.

      1.    Sergio Martinez dijo

        Bueno Isaac el caso es que instalo la imagen de la ultima version de Minepeon del Source, la pongo en funcionamiento y es como si no pasara nada los leds se enchufan pero no parpadean como en otros sistemas, y la pantalla en si es como si no detectara nada el HDMI esta activado. Me pone la pantalla de samsunng que pone que inserte algo en el puerto que tengo conectado.
        Tambien he probado 2 versiones mas abajo y nada. Supongo que habra solución por parte de los desarrolladores pronto, porque la mineria con Raspberry Pi aumento mucho.

  7.   Saul Alejandro dijo

    Hola, alguien sabe como hacer funcionar 2 Raspberry Pi al mismo tiempo con MinePeon??

    1.    Isaac PE dijo

      Hola, lo que tu dices es algo como esto:

      http://makezine.com/projects/build-a-compact-4-node-raspberry-pi-cluster/

      No? Se trata de conectar placas Pi por cableado de red como los clusters. Para sumar su potencia de cálculo y conseguir minar más rapido.

      Saludos!

A inventar!