Guia de mineria de criptomonedes de Linux

En aquest tutorial aprendreu com configurar Linux en un equip de mineria que utilitza GPU Nvidia. També configurarem l’ordinador perquè utilitzi SSH, de manera que puguem controlar l’ordinador des d’un altre equip. El principal avantatge de configurar l’equip de mineria mitjançant SSH és principalment perquè si teniu diversos equips de mineria, podeu controlar-los des d’un ordinador de sobretaula o portàtil que estigui connectat a la mateixa xarxa. Tampoc no heu de tenir cap teclat, ratolí i monitor connectats a tots els vostres equips miners d’aquesta manera.

Guia de mineria de criptomonedes de Linux

El motiu principal per escriure aquest article és guiar-lo durant el procés d’instal·lació dels controladors Nvidia i de configuració de la GPU, de manera que es pugui controlar la velocitat del ventilador i altres paràmetres de la GPU..

Selecció de la distribució de Linux

Com que volem utilitzar una configuració SSH, no necessitem una interfície gràfica d’usuari per al nostre equip de mineria. Per això, he triat Servidor Ubuntu per a la nostra distribució Linux.

En el moment d’escriure això (14/04/2018) estem a uns 12 dies de la publicació d’Ubuntu 18.04 LTS. La versió LTS del servidor Ubuntu és la que volem descarregar. Això es deu al fet que la versió LTS proporciona actualitzacions durant uns cinc anys després de la data de llançament. Volem la versió d’actualització a llarg termini, ja que descarregarem els controladors del seu dipòsit de paquets. Les versions que no són LTS només proporcionen actualitzacions durant nou mesos, és a dir, hauríem de tornar a instal·lar o actualitzar el sistema operatiu cada nou mesos, en lloc de cinc anys. A més, la versió LTS facilita l’actualització del procés des d’una versió LTS a la següent versió LTS, sense reinstal·lar el sistema operatiu.

Assegureu-vos de descarregar la versió 16.04 LTS si la llegiu abans del 26/04/2018; en cas contrari, descarregueu la versió 18.04 LTS. Faré servir la versió beta de 18.04, ja que aquest és el futur sistema operatiu del servidor Ubuntu i he d’escriure aquest article per a Ubuntu 18.04. Jo NO suggeriu que utilitzeu una versió beta per al vostre equip de mineria, de manera que és millor esperar fins que es publiqui el servidor oficial de l’Ubuntu 18.04. Només faig servir la versió beta per poder escriure el tutorial per al futur Ubuntu 18.04 i no per al vell Ubuntu 16.04.

Creeu el disc d’arrencada

Un cop hagueu descarregat el fitxer ISO, haureu d’escriure el fitxer en un DVD o una unitat USB i fer-lo arrencable. Prefereixo escriure-ho en una unitat USB, així que ho explicaré al tutorial.

jo utilitzo rufus per crear les meves unitats USB d’arrencada. Rufus només funciona amb Windows. Només heu de descarregar rufus i endollar la unitat USB que voleu crear el fitxer ISO d’arrencada.

Nota: La unitat USB que feu arrencar perdrà totes les seves dades, així que assegureu-vos que la unitat USB estigui buida abans d’anar més enllà. No seleccioneu el disc dur, en cas contrari, esborrarà el disc dur de l’ordinador en què esteu treballant. Assegureu-vos que heu seleccionat una unitat USB i no el vostre disc dur de Windows. Per aquest motiu, tinc una unitat USB independent que només faig servir amb aquest propòsit.

Ara executeu el fitxer rufus i hauríeu de veure alguna cosa així

La fletxa vermella indica la unitat USB a la qual voleu escriure el fitxer ISO Linux.

Nota: La unitat USB que feu arrencar perdrà totes les seves dades, així que assegureu-vos que la unitat USB estigui buida abans d’anar més enllà. No seleccioneu el disc dur, en cas contrari, esborrarà el disc dur de l’ordinador en què esteu treballant. Assegureu-vos que heu seleccionat una unitat USB i no el vostre disc dur de Windows. Per aquest motiu, tinc una unitat USB independent que només faig servir amb aquest propòsit.

La fletxa blava indica l’esquema de particions que voleu per a l’equip de mineria. Normalment faig servir l’última selecció “Esquema de partició GPT per UEFI”. Per utilitzar aquest esquema de partició, heu de tenir una placa base compatible amb UEFI, de manera que haureu de comprovar les especificacions de la vostra placa base. Si no, utilitzeu la primera selecció “Esquema de partició MBR per a BIOS o UEFI”.

El següent pas és fer clic al primer quadre vermell de la imatge (el que conté el DVD a la imatge del disc dur) i seleccionar el fitxer ISO.

La fletxa verda indica el nom de la unitat USB. Acabo d’utilitzar el nom per defecte.

Un cop hàgiu assegurat que heu completat tots els paràmetres correctament, feu clic al botó d’inici. Això pot trigar uns minuts a poques hores, en funció de la velocitat de la unitat USB i de la mida del fitxer ISO.

Instal·leu el sistema operatiu Linux

Un cop s’hagi completat, haureu d’instal·lar el sistema operatiu Linux a la vostra plataforma de mineria. No explicaré aquest procés, ja que és bastant senzill i varia a causa del maquinari de cada individu. Tanmateix, donaré una breu visió general de com he instal·lat el sistema operatiu Linux.

Necessiteu un teclat, un ratolí i un monitor connectats a l’ordinador de mineria per instal·lar el sistema operatiu Linux.

Primer vaig arrencar l’ordinador i vaig entrar a la BIOS. He canviat la prioritat d’arrencada de la màquina per arrencar primer des de l’USB. Després vaig desar i sortir de la BIOS. Llavors vaig reiniciar la màquina amb la unitat USB d’arrencada USB inserida a la màquina.

A continuació, he seguit les instruccions d’instal·lació.

Actualitzeu el sistema operatiu Linux

Ara que heu instal·lat Linux, heu d’iniciar sessió al nom d’usuari que heu creat durant el procés d’instal·lació.

El primer pas és actualitzar el sistema. Ho podem fer mitjançant:

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

El següent pas és instal·lar el servidor SSH

sudo apt-get install openssh-server

El meu ordinador ja va dir que estava instal·lat, però cal que ho instal·leu si no ho és.

A continuació, necessitem obtenir informació sobre la nostra xarxa. Necessitarem aquesta informació per connectar-nos a l’ordinador de mineria mitjançant SSH i configurar una adreça IP estàtica per a l’ordinador de mineria. Necessitem la configuració de xarxa següent:

Adreça IP local

Màscara de xarxa

CIDR de màscara de xarxa

Porta d’entrada

Interfície

Tipus:

ifconfig | màscara de xarxa grep

L’adreça IP local és l’adreça IP que comença amb 192.168 a l’exemple anterior: 192.168.1.71

La màscara de xarxa és l’adreça de la màscara de xarxa que es troba a la mateixa fila que l’adreça IP local. A l’exemple anterior es troba 255.255.255.0

Ara escriviu:

netstat -r -n

La passarel·la és l’adreça que no és 0.0.0.0, a l’exemple anterior, és 192.168.1.254

La interfície és Iface a la mateixa fila que la passarel·la. A l’exemple anterior es troba enp1s0

Ara hem de calcular el CIDR de la vostra adreça de màscara de xarxa. Per fer-ho, executeu aquesta ordre i substituïu “255.255.255.0” per la vostra adreça IP de la màscara de xarxa.

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

Hauríeu d’obtenir un número entre 24-30. A l’exemple anterior en tinc 24.

En aquest moment podem acabar la resta del tutorial des del vostre equip principal mitjançant la funció SSH. Ara podeu desconnectar el teclat, el ratolí i el monitor de l’ordinador de mineria.

Connecteu-vos a l’ordinador de mineria mitjançant SSH mitjançant un sistema Windows

Si el vostre equip principal és Mac o Linux, ja tindreu instal·lat un client SSH. Si el vostre equip principal és Windows, haureu de descarregar-lo massilla. M’agrada el fitxer que no s’instal·la, així que desplaço-me cap avall fins als fitxers binaris alternatius i descarrego el putty.exe

Un cop hàgiu descarregat la massilla, obriu el fitxer i hauríeu de veure alguna cosa així

L’únic que heu d’emplenar és l’adreça IP i, a continuació, premeu obre.

Aquí teniu la meva configuració

Si apareix algun quadre d’advertència, feu clic a Sí.

A continuació, us ha de demanar que us inicieu la sessió (utilitzant el vostre nom d’usuari i contrasenya que configureu a la instal·lació del sistema operatiu Linux)

Connecteu-vos a l’ordinador de mineria mitjançant SSH mitjançant un sistema Linux o Mac

Per connectar-vos a l’ordinador de mineria mitjançant SSH, obriu un terminal i escriviu:

ssh IP_adreça_de_ordinador_mining

Per exemple, faria servir:

ssh 192.168.1.71

A continuació, us ha de demanar que us inicieu la sessió (utilitzant el vostre nom d’usuari i contrasenya que configureu a la instal·lació del sistema operatiu Linux)

Configureu una adreça IP local estàtica

Primer, hem d’establir una adreça IP local estàtica per a l’equip de mineria. Si no ho fem, pot canviar l’adreça IP després de cada reinici. Us suggereixo configurar l’adreça IP estàtica a l’adreça IP que us va proporcionar quan vau escriure ifconfig, d’aquesta manera no li assignarem una adreça IP que ja utilitzava un altre sistema de la xarxa..

El fitxer de xarxa es troba en un lloc diferent a l’Ubuntu 18.04 en comparació amb les versions anteriors d’Ubuntu, i utilitza el format YAML en lloc del text.

Per trobar el tipus de fitxer de xarxa

ls / etc / netplan /

Hauria d’enumerar un fitxer. Per a mi, apareixia “50-cloud-init.yaml”

Obriu el fitxer escrivint:

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

Hauríeu de veure alguna cosa així

Canvieu-lo perquè sembli així

Per a l’adreça que voleu escriure a l’adreça IP que desitgeu (us recomano que utilitzeu la que us va donar a ifconfig) al final, heu d’escriure / i, a continuació, el CIDR de màscara de xarxa que hem calculat anteriorment. A continuació, assegureu-vos que DHCP per a IPV4 i IPV6 estigui desactivat i escriviu l’adreça IP de la passarel·la de la vostra xarxa..

Deseu el fitxer prement Control + X i després Y i després Retorn. Ara hauríeu de tornar automàticament a la línia d’ordres.

A continuació, reinicieu el sistema:

sudo reiniciar ara

A continuació, torneu a connectar-vos al sistema mitjançant SSH i la vostra adreça IP assignada.

Configureu els controladors de la GPU

Ara hem d’instal·lar les capçaleres de Linux mitjançant:

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

És possible que ja tingueu les capçaleres més recents.

Ara hem d’instal·lar el paquet xorg dev

sudo apt-get install xorg-dev

Ara reinicieu:

sudo reiniciar ara

A continuació, hem d’afegir el PPA per als controladors de gràfics:

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

Ara hem d’actualitzar APT perquè conegui els darrers controladors del PPA

sudo apt-get update

Ara hem d’esbrinar quins són els controladors més recents. Podeu esbrinar-ho visitant el Controladors gràfics PPA Desplaceu-vos cap avall fins a la part inferior i mireu l’entrada que diu “nvidia-graphics-drivers-“, per exemple, les darreres en el moment d’escriure aquest article (14/04/2018) és “nvidia-graphics-drivers-396”

Ara instal·leu els controladors, així com CUDA

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

els fitxers són grans (al voltant d’1 GB), de manera que pot trigar una estona

Quan finalitzeu la instal·lació, heu de comprovar si s’ha instal·lat correctament mitjançant

lsmod | grep nvidia

Si no torna res, la instal·lació del controlador ha fallat, en cas contrari hauria de mostrar alguna cosa així

Ara hem de crear el fitxer de configuració Nvidia

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

Hauríeu de veure alguna cosa així

Si us produeix un error, reinicieu i torneu a crear el fitxer de configuració Nvidia.

Ara assegureu-vos que totes les GPU es detectin al vostre sistema

nvidia-smi

Com podeu veure, ha detectat el GT 1030 a l’ordinador.

També us mostra la velocitat del ventilador, la temperatura i l’ús de potència per GPU.

Ara reinicieu

sudo reiniciar ara

Ara hem d’iniciar la sessió com a root

sudo su root

Per configurar la velocitat del ventilador, el rellotge central o la velocitat de la memòria, hem d’iniciar xorg i després informar al sistema que la nostra pantalla principal és la consola SSH.

X: 1 &

La consola de l’ordinador no hauria de donar cap error, però no tornarà al nom d’usuari de la línia d’ordres. A continuació, escriviu

exportació DISPLAY =: 1

Després hauria de tornar al nom d’usuari de la línia d’ordres.

Configureu les GPU

Nota: canviar la velocitat del ventilador, el rellotge central de la GPU i el rellotge de la memòria GPU pot danyar la GPU o reduir la vida útil de la GPU. Assegureu-vos de saber què feu si proveu d’editar aquesta configuració. No aprovo ni defenso el fet que proveu de canviar cap d’aquests paràmetres de la GPU.

Per canviar la velocitat del ventilador es pot utilitzar

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

Per exemple, per convertir la velocitat del ventilador a 100 en la GPU 0, faria servir:

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

Per canviar la velocitat de rellotge principal de la GPU, utilitzeu

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

Podeu utilitzar + o – per augmentar o disminuir la velocitat de desplaçament. Per exemple, per augmentar el rellotge del nucli en 1 utilitzaríem

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

Per definir la velocitat de la memòria GPU que faríeu servir

nvidia-settings -a ‘[gpu:índex_de_GPU] / GPUMemoryTransferRateOffset [3] =velocitat_memòria

Per exemple, per establir la velocitat de la memòria a 3010 utilitzaríem

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

Baixeu-vos el programari de mineria

Molt bé, ara és hora de començar a minar. La majoria d’ordinadors miners que utilitzen Nvidia i Linux estan construïts per extraure monedes equihash. Per això seguirem un tutorial anterior que he escrit sobre com extreure Bitcoin Private. No entraré en els detalls sobre com configurar la configuració de la línia d’ordres, així que assegureu-vos de seguir el tutorial.

Ara hem de crear una carpeta per al nostre programari de mineria. Vaig triar crear una carpeta al directori inicial anomenada “mining_software”

Canvieu el directori al directori inicial

cd home / zach

Ara creeu la carpeta

mkdir mining_software

Ara doneu la propietat de la carpeta al vostre nom d’usuari

Chown nom d’usuari mining_software

En el meu cas ho faria servir

chown zach mining_software

Ara cal instal·lar-lo Miner EWBF Podeu llegir-ne més informació al tutorial privat de Bitcoin.

Baixeu el fitxer tar al vostre equip principal (Windows, Mac, Linux)

Si utilitzeu Windows, hem de descarregar pscp per a Windows. Es tracta d’un client SCP per a Windows creat per les mateixes persones que van fabricar massilla. A continuació, assegureu-vos que el fitxer pscp.exe i el fitxer EWBF es trobin a la mateixa carpeta. Ara obriu una finestra d’ordres en aquesta carpeta.

Si teniu instal·lat Mac o Linux, teniu incorporat scp. Obriu un terminal a la carpeta on s’ha descarregat el fitxer EWBF..

Per copiar el programari EWBF del vostre equip principal a l’ordinador de mineria, hem d’utilitzar-lo

Si utilitzeu Windows:

nom d’usuari del fitxer pscp @ adreça ip: / carpeta /

Si utilitzeu Mac o Linux:

nom d’usuari del fitxer scp @ adreça ip: / carpeta /

Estic fent servir Windows, de manera que la meva configuració de línia d’ordres és

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

Ara comproveu si s’ha copiat el fitxer

Canvieu el directori a la carpeta mining_software

cd mining_software

A continuació, escriviu

ls

Ha de mostrar l’únic fitxer que és el programari de mineria EWBF.

Un cop copiat el fitxer, podem tancar les finestres scp o pscp del nostre equip principal

Ara hem d’extreure el programari de mineria.

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

A continuació, comproveu si s’ha extret el miner

ls

A continuació, traieu el fitxer tar

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

A continuació, comproveu si el fitxer s’ha suprimit

ls

A continuació, canvieu els directoris a la carpeta miner

cd 0.3.4b

A continuació, creeu un fitxer nou amb la configuració de la línia d’ordres per al miner. Consulteu el tutorial privat de Bitcoin sobre com configurar els paràmetres de la línia d’ordres. Per exemple, estic fent servir

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

Deseu-ho en un fitxer de script escrivint

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

Utilitzem l’adreça IP 0.0.0.0 per a l’API per poder comprovar-la en un altre dispositiu connectat a la xarxa

El nohup i el & al final, ens permet executar el programari de mineria quan ens desconnectem del client SSH.

A continuació, feu que el fitxer de script sigui executable escrivint

chmod 700 mine_BTCP.sh

A continuació, inicieu l’script escrivint

./mine_BTCP.sh

A continuació, premeu Control + C

El miner hauria d’executar en segon pla ara. Ara podeu desconnectar-vos del client SSH i supervisar l’equip de mineria des d’un navegador web en qualsevol dispositiu connectat a la xarxa.

Quan us connecteu a l’ordinador de mineria mitjançant el client SSH, si heu d’aturar el tipus de programari de mineria

ps -para

Cerqueu el PID del programari de mineria. Es pot dir que és el programari de mineria, perquè el procés tindrà ./miner a la descripció. En el meu exemple, és 2109

A continuació, escriviu

sudo kill 2109

Això és. Ara hauríeu d’explotar BTCP!

Com actualitzar els controladors

Per actualitzar els controladors, haureu d’eliminar el controlador antic amb

sudo apt-get purge nvidia *

A continuació, reinicieu el sistema

sudo reiniciar ara

Ara hem d’actualitzar APT perquè conegui els darrers controladors del PPA

sudo apt-get update

Ara hem d’esbrinar quins són els controladors més recents. Podeu esbrinar-ho visitant el Controladors gràfics PPA Desplaceu-vos cap avall fins a la part inferior i mireu l’entrada que diu “nvidia-graphics-drivers-“, per exemple, les darreres en el moment d’escriure aquest article (14/04/2018) és “nvidia-graphics-drivers-396”

Ara instal·leu els controladors

sudo apt install -y nvidia-396

Quan hagueu acabat d’instal·lar, heu de comprovar si s’ha instal·lat correctament mitjançant

lsmod | grep nvidia

Si no torna res, la instal·lació del controlador ha fallat, en cas contrari hauria de mostrar alguna cosa així

Ara assegureu-vos que totes les GPU es detectin al vostre sistema

nvidia-smi

Això és. Ara hauríeu d’esbrinar quina moneda voleu extreure al vostre nou sistema de mineria Linux i Nvidia. Podeu navegar per tots els articles miners de Blockonomi per obtenir informació sobre diferents monedes i aprendre a explotar-les!

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