Minar Bitcoins con BFGMiner en Ubuntu

Introducción

Bitcoin es una criptomoneda que es bastante popular entre muchos inversores, entusiastas de la tecnología, y algunos vendedores/compradores digitales debido a su naturaleza flexible, anónima y robusta. Sin embargo, a diferencia de otras monedas monetarias, los bitcoins pueden ser minados sobre la marcha con la ayuda de un sistema informático que hace uso de una aplicación de software especializada conocida como mineros. Actualmente hay una gran variedad de mineros por ahí, y algunos de los mineros populares son CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner , BFG Miner. Este artículo demuestra cómo utilizar BFG Miner para producir (minar) bitcoins con facilidad.

¿Qué es BFG Miner?

Como se dijo anteriormente, BFG Miner es un minero de bitcoin que tiene la capacidad de minar bitcoins en una gama de dispositivos desde ASIC, a FPGA, a GPU, a los sistemas de CPU obsoletos. En cuanto a los sistemas operativos, soporta de nuevo una gama de sistemas desde Arch, a Debian, a Gentoo, a OpenWrt, a Ubuntu. Este artículo se centra sólo en Ubuntu, pero la configuración y el proceso de minado son casi los mismos en otros sistemas operativos también. Para obtener un rendimiento óptimo del minero, se recomienda actualizar Ubuntu a la última versión estable antes de continuar.

Lo especial del BFG Miner es que está completamente escrito en lenguaje C, y por lo tanto es bastante eficiente en la minería de bitcoins, a una velocidad relativamente buena. Lo especial del lenguaje C es que es la base de la mayoría de los lenguajes de programación de alto nivel que existen, por lo que cualquier aplicación escrita en lenguaje C es bastante rápida, y libre de la hinchazón causada por varias funciones/clases añadidas por los lenguajes de programación de alto nivel. También, a diferencia de otros mineros, soporta sistemas de CPU obsoletos para hacerlo compatible con sistemas antiguos. Aparte del sistema de la CPU, es compatible, como ya se ha dicho, con los sistemas ASIC, FPGA y GPU. ASIC significa Application Specific Integrated Circuit (Circuito Integrado de Aplicación Específica) diseñado especialmente para un propósito particular, y FPGA significa Field Programmable Gate Arrays (Matriz de Puertas Programables) que es otro sistema de circuitos que consiste en dispositivos semiconductores basados en una matriz de CLBs (bloques lógicos de configuración) conectados a través de una serie de interconexiones que son programables para adaptarse a una amplia variedad de funciones. Dado que BFG Miner también admite este tipo de dispositivos, es bastante compatible con una serie de sistemas heredados. Hoy en día los mineros profesionales utilizan sistemas ASIC como su bastante eficiente en la minería Bitcoins mucho más rápido, por lo que ser compatible con el sistema de legado no es mucho uso para los mineros profesionales, pero para aquellos que son nuevos en la minería bitcoin legado apoyo en BFG Miner puede venir handy.

La siguiente imagen muestra un minero ASIC USB que se puede comprar a través de amazon, y también hay dispositivos FPGA también. Es muy recomendable tener un dispositivo ASIC como este para poder empezar a minar bitcoins a una velocidad decente. De hecho, BFG Miner está configurado para utilizar dispositivos ASIC por defecto, por lo que si se pretende utilizar la minería de la CPU, tiene que ser compilado con el parámetro -enable-cpumining. Y otros parámetros de apoyo son los siguientes.

Figura 1 Créditos de ASICMiner – Amazon.com

¿Cómo instalar BFG Miner?

Instalar BFG Miner es bastante sencillo, ya que es cuestión de escribir un solo comando. Sin embargo, es importante actualizar la información del paquete antes de instalarlo. Las siguientes líneas de comando demuestran cómo instalar BFG Miner.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

El primer comando otorga al usuario el derecho de administrador, el segundo comando actualiza la información de los paquetes, el tercer comando actualiza todos los paquetes del sistema a la última versión, finalmente el paquete bfgminer puede ser instalado con el parámetro install por defecto en el comando apt-get. Una vez instalado pasa a la siguiente sección para saber cómo configurar bfgminer para minar bitcoins.

¿Cómo configurar BFG Miner?

Como con cualquier otro minero de bitcoin, en BFG Miner, es importante preparar los pasos previos antes de continuar con BFG Miner. En primer lugar, debe haber una dirección de cartera para recibir las monedas minadas, en segundo lugar es necesario un pool para acelerar el proceso de minería, en tercer lugar las credenciales deben estar disponibles para acceder al pool. Sin embargo, el acceso a un pool no es necesario en el modo solo, ya que no requiere conectarse a un cliente bitcoin externo, pero esto podría ser complicado, y consume tiempo, y por lo tanto la minería de la piscina es muy recomendable.

  1. Visita la siguiente URL y regístrate allí para ser un miembro de la SlushPool. Hay una gran cantidad de las piscinas disponibles, y algunas piscinas incluso cobran una cuota, por lo que se recomienda comprobar los archivos de lectura del administrador de la piscina antes de comenzar la minería en esa piscina en particular.
    https://slushpool.com
  1. Visita la siguiente URL, y registrarse en la coinbase para hacer una cartera para almacenar bitcoins. Hay muchos monederos de bitcoin, pero coinbase es muy recomendable por su fiabilidad y popularidad.
    https://www.coinbase.com
  1. Cambia a la pestaña «Cuentas» y haz clic en «Recibir» para obtener la dirección de Bitcoin del monedero actual.
  1. Copia la dirección del monedero al portapapeles haciendo clic en el icono cercano.
  1. Utilice el siguiente formato para iniciar el proceso de minería en la ventana del terminal.
    bfgminer -o http://pool:port -u nombre de usuario -p contraseña
    bfgminer -o stratum+tcp://stratum.slushpool.com:3333 -u TU_NOMBRE_DE_USUARIO -p TU_CONTRASEÑA_DE_POOL
  1. Visita la siguiente url web para enviar la dirección del monedero. La dirección del monedero es la serie de números copiados en el paso anterior. Después de enviarla, asegúrese de verificarla haciendo clic en la url recibida en el correo electrónico utilizado al registrarse en slushpool.
    https://slushpool.com/settings/bitcoin/payouts/

¿Cómo configurar BFG Miner (Avanzado)?

La sección avanzada es para demostrar cómo usar múltiples pools, y cómo usar el pool sobre un servidor proxy. Los pools múltiples son útiles para acelerar aún más el proceso de minado, pero además divide la recompensa del bloque entre los mineros en función de la contribución al pool. El siguiente formato se utiliza para minar con múltiples pools.

Usando múltiples pools

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

El servidor proxy tiene que ser especificado si el pool está sobre un servidor proxy. Al igual que la URL del pool, el servidor proxy tiene su propia URL, y el número de puerto junto con las clásicas credenciales de contraseña y nombre de usuario. Como los tipos de proxy que actualmente soporta http, socks4, socks5, ocks4a, socks5h, y cuando se utiliza el tipo de proxy respectivo reemplazar el esquema (http o https) con uno de estos dados.

bfgminer -o POOL_URL:PORT -x PROXY_URL:PORT -u USERNAME -p PASSWORD