Guía de minería de criptomonedas de Linux

En este tutorial, aprenderá a configurar Linux en una computadora de minería que usa GPU de Nvidia. También configuraremos la computadora para usar SSH, para que podamos controlar la computadora desde otra computadora. La principal ventaja de configurar su computadora de minería usando SSH es principalmente porque si tiene varias computadoras de minería, puede controlarlas todas desde una computadora de escritorio o computadora portátil principal que esté conectada a la misma red. Tampoco es necesario que tenga un teclado, un mouse y un monitor adicionales conectados a todas sus computadoras de minería de esta manera..

Guía de minería de criptomonedas de Linux

La razón principal para escribir este artículo es guiarlo a través del proceso de instalación de los controladores de Nvidia y la configuración de las GPU, para que pueda controlar la velocidad del ventilador y otras configuraciones de la GPU..

Elección de la distribución de Linux

Dado que queremos utilizar una configuración SSH, no necesitamos una GUI para nuestra computadora de minería. Por eso he elegido Servidor Ubuntu para nuestra distribución de Linux.

En el momento de escribir esto (14/4/2018) Estamos a unos 12 días del lanzamiento de Ubuntu 18.04 LTS. La versión LTS del servidor Ubuntu, es la que queremos descargar. Esto se debe a que la versión LTS proporciona actualizaciones durante aproximadamente cinco años después de la fecha de lanzamiento. Queremos la versión de actualización a largo plazo, ya que descargaremos los controladores de su repositorio de paquetes. Las versiones que no son LTS solo proporcionan actualizaciones durante nueve meses, lo que significa que tendríamos que reinstalar o actualizar el sistema operativo cada nueve meses, en lugar de cinco años. Además, la versión LTS facilita el proceso de actualización de una versión LTS a la siguiente versión LTS, sin tener que reinstalar el sistema operativo..

Asegúrese de descargar la versión 16.04 LTS si está leyendo esto antes del 26/4/2018; de lo contrario, descargue la versión 18.04 LTS. Usaré la versión beta de 18.04 ya que este es el futuro sistema operativo para el servidor Ubuntu, y necesito escribir este artículo para Ubuntu 18.04. I NO sugiera usar una versión beta para su computadora de minería, por lo que puede ser mejor esperar hasta que se publique el servidor oficial de Ubuntu 18.04. Solo estoy usando la versión beta para poder escribir el tutorial para el futuro Ubuntu 18.04 y no el antiguo Ubuntu 16.04.

Crea el disco de arranque

Una vez que haya descargado el archivo ISO, debe escribir el archivo en un DVD o una unidad USB y hacerlo de arranque. Prefiero escribirlo en una unidad USB, así que lo explicaré en el tutorial..

yo suelo rufus para crear mis unidades USB de arranque. Rufus solo se ejecuta en Windows. Simplemente descargue rufus y luego conecte la unidad USB que desea crear el archivo ISO de arranque.

Nota: La unidad USB que haga de arranque perderá todos sus datos, así que asegúrese de que la unidad USB esté vacía antes de continuar. No seleccione su disco duro; de lo contrario, se borrará el disco duro de su computadora en el que está trabajando. Asegúrese de haber seleccionado una unidad USB y no su disco duro de Windows. Por esta razón, tengo una unidad USB separada que solo uso para este propósito.

Ahora ejecute el archivo rufus, y debería ver algo como esto

La flecha roja indica la unidad USB en la que desea escribir el archivo ISO de Linux.

Nota: La unidad USB que haga de arranque perderá todos sus datos, así que asegúrese de que la unidad USB esté vacía antes de continuar. No seleccione su disco duro; de lo contrario, se borrará el disco duro de su computadora en el que está trabajando. Asegúrese de haber seleccionado una unidad USB y no su disco duro de Windows. Por esta razón, tengo una unidad USB separada que solo uso para este propósito.

La flecha azul indica el esquema de partición que desea para su computadora de minería. Normalmente utilizo la última selección “Esquema de partición GPT para UEFI”. Para utilizar este esquema de partición, debe tener una placa base que admita UEFI, por lo que deberá verificar las especificaciones de su placa base. Si no, use la primera selección “Esquema de partición MBR para BIOS o UEFI”.

El siguiente paso es hacer clic en el primer cuadro rojo de la imagen (el que tiene el dvd en la imagen del disco duro) y seleccionar el archivo ISO.

La flecha verde indica el nombre de la unidad USB. Acabo de usar el nombre predeterminado.

Una vez que se haya asegurado de haber completado todas las configuraciones correctamente, haga clic en el botón de inicio. Esto puede llevar de unos minutos a unas horas, según la velocidad de la unidad USB y el tamaño del archivo ISO..

Instale el sistema operativo Linux

Una vez que se completa, debe instalar el sistema operativo Linux en su plataforma de minería. No voy a explicar este proceso, ya que es bastante sencillo y varía según el hardware de cada individuo. Sin embargo, daré una breve descripción de cómo instalé el sistema operativo Linux.

Necesitará un teclado, mouse y monitor conectados a la computadora de minería para instalar el sistema operativo Linux.

Primero arranqué la computadora y entré al BIOS. Cambié la prioridad de arranque de la máquina para arrancar desde el USB primero. Luego guardé y salí del BIOS. Luego reinicié la máquina con la unidad USB de arranque de Linux insertada en la máquina.

Luego seguí las instrucciones de instalación.

Actualizar el sistema operativo Linux

Ahora que ha instalado Linux, debe iniciar sesión con el nombre de usuario que creó durante el proceso de instalación..

El primer paso es actualizar el sistema. Podemos hacer esto usando:

sudo apt-get update && sudo apt-get upgrade

El siguiente paso es instalar el servidor SSH

sudo apt-get install openssh-server

Mi computadora ya dijo que estaba instalado, pero debe instalarlo si no lo está.

A continuación, necesitamos obtener información sobre nuestra red. Necesitaremos esta información para conectarnos a la computadora de minería usando SSH y para configurar una dirección IP estática para la computadora de minería. Necesitamos la siguiente configuración de red:

Dirección IP local

Máscara de red

Máscara de red CIDR

Puerta

Interfaz

Escribe:

ifconfig | máscara de red grep

La dirección IP local es la dirección IP que comienza con 192.168 en el ejemplo anterior, es 192.168.1.71

La máscara de red es la dirección de la máscara de red que está en la misma fila que la dirección IP local. En el ejemplo anterior es 255.255.255.0

Ahora escriba:

netstat -r -n

La puerta de enlace es la dirección que no es 0.0.0.0 en el ejemplo anterior, es 192.168.1.254

La interfaz está en la misma fila que la puerta de enlace. En el ejemplo anterior es enp1s0

Ahora necesitamos calcular el CIDR para su dirección de máscara de red. Para hacer esto, ejecute este comando y reemplace “255.255.255.0” con su dirección IP de máscara de red.

IFS = ’.’ Read -ra IPADDRESS <<< "255.255.255.0" && IPADDRESSZERO = `(echo "obase = 2; $ {IPADDRESS [0]}" | bc) && IPADDRESSONE = `(echo "obase = 2; $ {IPADDRESS [1]}" | bc) && IPADDRESSTWO = `(eco "obase = 2; $ {IPADDRESS [2]}" | bc) && IPADDRESSTHREE = `(echo "obase = 2; $ {IPADDRESS [3]}" | bc) && echo -n $ IPADDRESSZERO $ IPADDRESSONE $ IPADDRESSTWO $ IPADDRESSTHREE | awk -F’1 ” NF {imprimir NF-1} ‘

Debería obtener un número entre 24 y 30. En el ejemplo anterior obtengo 24.

En este punto, podemos terminar el resto del tutorial desde su computadora principal usando la función SSH. Ahora puede desconectar el teclado, el mouse y el monitor de la computadora de minería.

Conéctese a la computadora de minería usando SSH usando un sistema Windows

Si su computadora principal es Mac o Linux, ya tendrá un cliente SSH instalado. Si su computadora principal es Windows, deberá descargar masilla. Me gusta el archivo que no se instala, así que me desplazo hacia abajo hasta los archivos binarios alternativos y descargo el putty.exe

Una vez que haya descargado la masilla, abra el archivo y debería ver algo como esto

Lo único que debe completar es la dirección IP y luego presionar abrir.

He aquí mi arreglo

Si aparece algún cuadro de advertencia, simplemente haga clic en sí.

Luego debería pedirle que inicie sesión (utilizando su nombre de usuario y contraseña que configuró en la instalación del sistema operativo Linux)

Conéctese a la computadora de minería usando SSH usando un sistema Linux o Mac

Para conectarse a su computadora de minería usando SSH, abra una terminal y escriba:

ssh dirección_IP_del_computador_minero

Por ejemplo, usaría:

ssh 192.168.1.71

Luego debería pedirle que inicie sesión (utilizando su nombre de usuario y contraseña que configuró en la instalación del sistema operativo Linux)

Configurar una dirección IP local estática

Primero, necesitamos establecer una dirección IP local estática para la computadora de minería. Si no lo hacemos, es posible que cambie la dirección IP después de cada reinicio. Sugiero configurar la dirección IP estática en la dirección IP que le proporcionó cuando escribió ifconfig, de esta manera no le asignaremos una dirección IP que ya esté en uso por otro sistema en la red..

El archivo de red está ubicado en un lugar diferente en Ubuntu 18.04 en comparación con las versiones anteriores de Ubuntu, y usa el formato YAML en lugar de texto.

Para encontrar el tipo de archivo de red

ls / etc / netplan /

Debería incluir un archivo. Para mí, aparece “50-cloud-init.yaml”

Abra el archivo escribiendo:

sudo nano /etc/netplan/50-cloud-init.yaml

Debería ver algo como esto

Cámbialo para que se vea así

Para la dirección que desea, escriba la dirección IP que desea (sugiero que use la que le dio en ifconfig) al final, debe escribir / y luego el CIDR de máscara de red que calculamos anteriormente. Luego, asegúrese de que el DHCP para IPV4 e IPV6 esté desactivado y escriba la dirección IP de la puerta de enlace de su red..

Guarde el archivo presionando Control + X y luego Y y luego Enter. Ahora debería volver automáticamente a la línea de comando.

Luego reinicie el sistema:

sudo reiniciar ahora

Luego, vuelva a conectarse al sistema usando SSH y su dirección IP asignada.

Configurar los controladores de la GPU

Ahora necesitamos instalar los encabezados de Linux usando:

sudo apt-get install -y linux-headers – $ (uname -r)

Es posible que ya tenga los encabezados más recientes.

Ahora necesitamos instalar el paquete de desarrollo xorg

sudo apt-get install xorg-dev

Ahora reinicie:

sudo reiniciar ahora

A continuación, debemos agregar el PPA para los controladores de gráficos:

sudo apt-add-repository ppa: graphics-drivers / ppa

Ahora necesitamos actualizar APT para que conozca los controladores más recientes del PPA

sudo apt-get update

Ahora tenemos que averiguar qué controladores son los controladores más recientes. Puede averiguarlo visitando el Controladores de gráficos PPA Desplácese hacia abajo y observe la entrada que dice “nvidia-graphics-drivers-“, por ejemplo, las últimas al momento de escribir este artículo (14/4/2018) son “nvidia-graphics-drivers-396”

Ahora instale los controladores y CUDA

sudo apt install -y nvidia-396 nvidia-cuda-toolkit

los archivos son grandes (alrededor de 1 GB), por lo que puede llevar un tiempo

Cuando termine de instalar, debe verificar si se instaló correctamente usando

lsmod | grep nvidia

Si nada regresa, entonces la instalación del controlador falló, de lo contrario debería mostrar algo como esto

Ahora necesitamos crear el archivo de configuración de Nvidia

sudo nvidia-xconfig -a –cool-bits = 31 –allow-empty-initial-configuration

Debería ver algo como esto

Si le da un error, reinicie e intente crear el archivo de configuración de Nvidia nuevamente.

Ahora asegúrese de que todas las GPU se detecten en su sistema

nvidia-smi

Como ves ha detectado el GT 1030 en el ordenador.

También muestra la velocidad del ventilador, la temperatura y el uso de energía por GPU.

Ahora reinicia

sudo reiniciar ahora

Ahora necesitamos iniciar sesión como root

sudo su root

Para configurar la velocidad del ventilador, el reloj central o la velocidad de la memoria, debemos iniciar xorg y luego decirle al sistema que nuestra pantalla principal es la consola SSH.

X: 1 &

La consola de la computadora no debería dar ningún error, pero no volverá al nombre de usuario en la línea de comando. Luego escribe

exportar DISPLAY =: 1

Entonces debería volver al nombre de usuario en la línea de comando.

Configurar las GPU

Nota: cambiar la velocidad del ventilador, el reloj del núcleo de la GPU y el reloj de la memoria de la GPU podría dañar la GPU o acortar la vida útil de la GPU. Asegúrese de saber lo que está haciendo si intenta editar esta configuración. No apruebo ni defiendo el hecho de que debería intentar cambiar cualquiera de estas configuraciones de GPU.

Para cambiar la velocidad del ventilador puede usar

nvidia-settings -a [gpu:index_of_GPU] / GPUFanControlState = 1 -a [fan: 0] / GPUTargetFanSpeed ​​=fan_speed_percentage

Por ejemplo, para cambiar la velocidad del ventilador a 100 en GPU 0, usaría:

nvidia-settings -a [gpu: 0] / GPUFanControlState = 1 -a [fan: 0] / GPUTargetFanSpeed ​​= 100

Para cambiar la velocidad de reloj del núcleo de la GPU, usa

nvidia-settings -a ‘[gpu:index_of_GPU] / GPUGraphicsClockOffset [3] =+o-offset

Puede usar + o – para aumentar o disminuir la velocidad por el desplazamiento. Por ejemplo, para aumentar el reloj central en 1, usaríamos

nvidia-settings -a ‘[GPU: 0] / GPUGraphicsClockOffset [3] = + 1’

Para configurar la velocidad de la memoria de la GPU que usaría

nvidia-settings -a ‘[gpu:index_of_GPU] / GPUMemoryTransferRateOffset [3] =memory_speed

Por ejemplo, para establecer la velocidad de la memoria en 3010 usaríamos

nvidia-settings -a ‘[gpu: 0] / GPUMemoryTransferRateOffset [3] = 3010’

Descarga el software de minería

Bien, ahora es el momento de comenzar a minar. La mayoría de las computadoras de minería que usan Nvidia y Linux están diseñadas para extraer monedas equihash. Debido a esto, seguiremos un tutorial anterior que he escrito sobre cómo minar Bitcoin Private. No entraré en detalles sobre cómo configurar la configuración de la línea de comandos, así que asegúrese de seguir el tutorial..

Ahora necesitamos crear una carpeta para nuestro software de minería. Elegí crear una carpeta en mi directorio personal llamada “mining_software”

Cambiar el directorio al directorio de inicio

cd inicio / zach

Ahora crea la carpeta

mkdir mining_software

Ahora dele la propiedad de la carpeta a su nombre de usuario

chown username mining_software

En mi caso usaría

chown zach mining_software

Ahora necesitamos instalar Minero EWBF Puedes leer más sobre esto en el tutorial privado de Bitcoin..

Descargue el archivo tar en su computadora principal (Windows, Mac, Linux)

Si usa Windows, necesitamos descargar pscp para ventanas. Este es un cliente scp para windows creado por las mismas personas que hicieron masilla. Luego, asegúrese de que tanto el archivo pscp.exe como el EWBF estén ubicados en la misma carpeta. Ahora abre una ventana de comando en esa carpeta.

Si tiene Mac o Linux instalado, tiene scp integrado. Abra una terminal en la carpeta donde se descargó el archivo EWBF.

Para copiar el software EWBF desde su computadora principal a su computadora de minería, necesitamos usar

Si usa Windows:

nombre de usuario del archivo pscp @ direcciónip: / carpeta /

Si usa Mac o Linux:

nombre de usuario del archivo scp @ direcciónip: / carpeta /

Estoy usando Windows, entonces mi configuración de línea de comando es

pscp "Zec Miner 0.3.4b Linux Bin.tar.gz" [email protected]: / home / zach / mining_software

Ahora compruebe si el archivo se copió

Cambie el directorio a la carpeta mining_software

cd mining_software

Luego escribe

ls

Debería mostrar que el único archivo es el software de minería EWBF.

Una vez que el archivo se ha copiado, podemos cerrar las ventanas scp o pscp en nuestra computadora principal

Ahora necesitamos extraer el software de minería..

tar -xf "Zec Miner 0.3.4b Linux Bin.tar.gz"

Luego verifique si el minero ha sido extraído

ls

Luego quita el archivo tar

rm "Zec Miner 0.3.4b Linux Bin.tar.gz"

Luego verifique si el archivo ha sido eliminado

ls

Luego cambie de directorio a la carpeta del minero

cd 0.3.4b

Luego crea un nuevo archivo con la configuración de la línea de comando para el minero. Consulte el tutorial privado de Bitcoin sobre cómo configurar los parámetros de la línea de comandos. Por ejemplo, estoy usando

./ miner –server us.btcprivate.pro –port 2827 –user b1PR4MkpD5BpRu6BUbX1uCz9ptuPzjoY3FP.miningcomputer4 –pass x –pec –api 0.0.0.0:8000

Guarde esto en un archivo de secuencia de comandos escribiendo

echo nohup ./miner –server us.btcprivate.pro –port 2827 –user b1PR4MkpD5BpRu6BUbX1uCz9ptuPzjoY3FP.miningcomputer4 –pass x –pec –api 0.0.0.0:8000 & >> mine_BTCP.sh

Usamos la dirección ip 0.0.0.0 para la API para poder verificarla en otro dispositivo que esté conectado a la red

El nohup y el & al final, nos permite ejecutar el software de minería cuando nos desconectamos del cliente SSH.

A continuación, haga que el archivo de secuencia de comandos sea ejecutable escribiendo

chmod 700 mine_BTCP.sh

Luego, inicie el script escribiendo

./mine_BTCP.sh

Luego presione Control + C

El minero debería estar ejecutándose en segundo plano ahora. Ahora puede desconectarse del cliente SSH y monitorear la computadora de minería desde un navegador web en cualquier dispositivo conectado a la red.

Cuando se conecta a la computadora de minería usando el cliente SSH, si necesita detener el tipo de software de minería

ps -eaf

Busque el PID del software de minería. Puede decir que es el software de minería, porque el proceso tendrá ./miner en la descripción. En mi ejemplo es 2109

Luego escribe

sudo matar 2109

Eso es. Ahora deberías estar extrayendo BTCP!

Cómo actualizar los controladores

Para actualizar los controladores, deberá eliminar el controlador anterior utilizando

sudo apt-get purge nvidia *

Luego reinicia el sistema

sudo reiniciar ahora

Ahora necesitamos actualizar APT para que conozca los controladores más recientes del PPA

sudo apt-get update

Ahora tenemos que averiguar qué controladores son los controladores más recientes. Puede averiguarlo visitando el Controladores de gráficos PPA Desplácese hacia abajo y mire la entrada que dice “nvidia-graphics-drivers-“, por ejemplo, las más recientes al momento de escribir este artículo (14/4/2018) son “nvidia-graphics-drivers-396”

Ahora instale los controladores

sudo apt install -y nvidia-396

Cuando termine de instalar, debe verificar si se instaló correctamente usando

lsmod | grep nvidia

Si nada regresa, entonces la instalación del controlador falló, de lo contrario debería mostrar algo como esto

Ahora asegúrese de que todas las GPU se detecten en su sistema

nvidia-smi

Eso es. Ahora debería averiguar qué moneda desea extraer en su nuevo sistema de minería Linux y Nvidia. Puede navegar por todos los artículos de minería de Blockonomi para conocer las diferentes monedas y aprender a extraerlas.!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me