Končni vodnik za namestitev rudarjenja kriptovalut s karticami Linux in Nvidia

Vodič za rudarjenje kriptovalut Linux

V tej vadnici boste izvedeli, kako konfigurirati Linux v rudarskem računalniku, ki uporablja grafične procesorje Nvidia. Računalnik bomo konfigurirali tudi za uporabo SSH, tako da ga bomo lahko upravljali iz drugega računalnika. Glavna prednost nastavitve rudarskega računalnika s pomočjo SSH je predvsem v tem, da če imate več rudarskih računalnikov, jih lahko nadzirate z glavnega namizja ali prenosnika, ki je povezan v isto omrežje. Na ta način vam ni treba imeti dodatne tipkovnice, miške in monitorja, priključenih na vse vaše rudarske računalnike.

Vodič za rudarjenje kriptovalut Linux

Glavni razlog za pisanje tega članka je voditi vas skozi postopek namestitve gonilnikov Nvidia in konfiguracije grafičnega procesorja, tako da lahko nadzirate hitrost ventilatorja in druge nastavitve GPU.

Izbira distribucije Linuxa

Ker želimo uporabiti nastavitev SSH, za svoj rudarski računalnik ne potrebujemo GUI-ja. Zaradi tega sem izbral Ubuntu strežnik za našo distribucijo Linuxa.

V času pisanja tega (14.4.2018) nas do izdaje Ubuntuja 18.04 LTS čaka približno 12 dni. Različica LTS strežnika Ubuntu je tista, ki jo želimo prenesti. Razlog za to je, da različica LTS ponuja posodobitve približno pet let po datumu izdaje. Želimo dolgoročno posodobljeno različico, saj bomo gonilnike prenesli iz njihovega skladišča paketov. Različice, ki niso LTS, ponujajo posodobitve le devet mesecev, kar pomeni, da bi morali OS namestiti ali posodobiti vsakih devet mesecev, namesto petih let. Poleg tega različica LTS omogoča enostaven postopek posodabljanja z ene različice LTS na naslednjo različico LTS, brez ponovne namestitve operacijskega sistema.

Preberite različico 16.04 LTS, če jo berete pred 26.4.2018, sicer pa različico 18.04 LTS. Uporabljal bom beta različico 18.04, ker je to prihodnji OS za strežnik Ubuntu, zato moram napisati ta članek za Ubuntu 18.04. jaz NE predlagajte uporabo beta različice za rudarski računalnik, zato je najbolje, da počakate, dokler se ne izda uradni strežnik Ubuntu 18.04. Uporabljam samo beta, da lahko napišem vadnico za prihodnji Ubuntu 18.04 in ne starega Ubuntu 16.04.

Ustvarite zagonski disk

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Ko prenesete datoteko ISO, jo morate zapisati na DVD ali pogon USB in jo narediti zagonsko. Raje ga zapišem na pogon USB, zato bom to razložil v vadnici.

jaz uporabljam rufus za ustvarjanje zagonskih pogonov USB. Rufus deluje samo v sistemu Windows. Prenesite rufus in nato priključite pogon USB, v katerem želite ustvariti zagonsko datoteko ISO.

Opomba: Pogon USB, ki ga naredite zagonski, bo izgubil vse podatke, zato se prepričajte, da je pogon USB prazen, preden nadaljujete. Ne izberite trdega diska, sicer bo izbrisan trdi disk računalnika, na katerem delate. Prepričajte se, da ste izbrali pogon USB in ne trdega diska Windows. Zaradi tega imam ločen pogon USB, ki ga uporabljam samo za ta namen.

Zdaj zaženite datoteko rufus in videli bi nekaj takega

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Rdeča puščica označuje pogon USB, v katerega želite zapisati datoteko Linux ISO.

Opomba: Pogon USB, ki ga naredite zagonski, bo izgubil vse podatke, zato se prepričajte, da je pogon USB prazen, preden nadaljujete. Ne izberite trdega diska, sicer bo izbrisan trdi disk računalnika, na katerem delate. Prepričajte se, da ste izbrali pogon USB in ne trdega diska Windows. Zaradi tega imam ločen pogon USB, ki ga uporabljam samo za ta namen.

Modra puščica označuje želeno particijsko shemo za rudarski računalnik. Običajno uporabljam zadnji izbor »GPT particijska shema za UEFI«. Če želite uporabljati to particijsko shemo, morate imeti matično ploščo, ki podpira UEFI, zato boste morali preveriti specifikacije matične plošče. Če ne uporabite prvega izbora »Shema particije MBR za BIOS ali UEFI«.

Naslednji korak je, da kliknete prvo rdeče polje na sliki (tisto z DVD-jem na sliki trdega diska) in izberete datoteko ISO.

Zelena puščica označuje ime pogona USB. Pravkar sem uporabil privzeto ime.

Ko se prepričate, da ste pravilno izpolnili vse nastavitve, kliknite gumb za zagon. To lahko traja od nekaj minut do nekaj ur, odvisno od hitrosti pogona USB in velikosti datoteke ISO.

Namestite OS Linux

Ko je končan, morate namestiti OS Linux na vašo rudarsko ploščad. Tega postopka ne bom razlagal, saj je precej preprost in se razlikuje glede na posamezno strojno opremo. Vseeno bom podal kratek pregled namestitve operacijskega sistema Linux.

Za namestitev OS Linux boste potrebovali tipkovnico, miško in monitor, priključene na rudarski računalnik.

Najprej sem zagnal računalnik in šel v BIOS. Prednost zagona naprave sem spremenil tako, da se je najprej zagnal z USB-ja. Nato sem shranil in zapustil BIOS. Nato sem računalnik znova zagnal z vstavljenim zagonskim pogonom USB USB.

Nato sem sledil navodilom za namestitev.

Posodobite sistem Linux

Zdaj, ko ste namestili Linux, se morate prijaviti v uporabniško ime, ki ste ga ustvarili med namestitvijo.

Prvi korak je posodobitev sistema. To lahko storimo z uporabo:

posodobitev sudo apt-get && sudo apt-get nadgradnja

Naslednji korak je namestitev strežnika SSH

sudo apt-get install openssh-server

Moj računalnik je že rekel, da je nameščen, vendar ga morate namestiti, če ni.

Nato moramo dobiti nekaj informacij o našem omrežju. Te informacije bomo potrebovali za povezavo z rudarskim računalnikom s pomočjo SSH in za nastavitev statičnega naslova IP za rudarski računalnik. Potrebujemo naslednje omrežne nastavitve:

Lokalni naslov IP

Mrežna maska

CIDR omrežne maske

Prehod

Vmesnik

Vrsta:

ifconfig | grep netmask

Lokalni naslov IP je naslov ip, ki se začne z 192.168, v zgornjem primeru je 192.168.1.71

Omrežna maska ​​je naslov mrežne maske, ki je v isti vrstici kot lokalni naslov IP. V zgornjem primeru je 255.255.255.0

Zdaj vnesite:

netstat -r -n

Prehod je naslov, ki ni 0.0.0.0, v zgornjem primeru je 192.168.1.254

Vmesnik je Iface v isti vrstici kot prehod. V zgornjem primeru je enp1s0

Zdaj moramo izračunati CIDR za vaš naslov omrežne maske. Če želite to narediti, zaženite ta ukaz in zamenjajte »255.255.255.0« z naslovom IP svoje mrežne maske.

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

Morali bi dobiti številko med 24 in 30. V zgornjem primeru dobim 24.

Na tej točki lahko s pomočjo funkcije SSH dokončamo preostanek vadnice iz vašega glavnega računalnika. Zdaj lahko tipkovnico, miško in monitor odklopite iz rudarskega računalnika.

Povežite se z rudarskim računalnikom s pomočjo SSH s sistemom Windows

Če je vaš glavni računalnik Mac ali Linux, boste že namestili odjemalca SSH. Če je vaš glavni računalnik Windows, ga boste morali prenesti kit. Všeč mi je datoteka, ki ni nameščena, zato se pomaknem navzdol do nadomestnih binarnih datotek in prenesem putty.exe

Ko prenesete kito, odprite datoteko in videli bi nekaj takega

Edino, kar morate izpolniti, je naslov IP in nato pritisnite Odpri.

Tukaj je moja nastavitev

Če se pojavijo katera koli opozorilna polja, samo kliknite da.

Nato vas mora prositi za prijavo (z uporabniškim imenom in geslom, ki ste ju nastavili pri namestitvi OS Linux)

Povežite se z rudarskim računalnikom s pomočjo SSH s sistemom Linux ali Mac

Če se želite povezati z rudarskim računalnikom s pomočjo SSH, odprite terminal in vnesite:

ssh IP_address_of_mining_computer

Na primer, uporabil bi:

ssh 192.168.1.71

Nato vas mora prositi za prijavo (z uporabniškim imenom in geslom, ki ste ju nastavili pri namestitvi OS Linux)

Konfigurirajte statični lokalni naslov IP

Najprej moramo nastaviti statični lokalni naslov IP za rudarski računalnik. Če tega ne storimo, lahko po vsakem ponovnem zagonu spremeni naslov IP. Predlagam, da nastavite statični naslov IP na naslov IP, ki vam ga je dal, ko ste vtipkali ifconfig, tako mu ne bomo dodelili naslova IP, ki ga že uporablja drug sistem v omrežju.

Omrežna datoteka se v Ubuntu 18.04 nahaja na drugem mestu v primerjavi s prejšnjimi različicami Ubuntuja in namesto besedila uporablja obliko YAML.

Poiščite vrsto omrežne datoteke

ls / etc / netplan /

V njem bi morala biti navedena ena datoteka. Zame je naštel “50-cloud-init.yaml”

Datoteko odprite tako, da vnesete:

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

Morali bi videti kaj takega

Spremenite ga tako, da bo videti tako

Za naslov, ki ga želite vnesti v želeni naslov ip (predlagam, da uporabite tistega, ki vam ga je dal v ifconfig), na koncu vnesite / in nato CIDR Netmask, ki smo ga izračunali prej. Nato se prepričajte, da je DHCP za IPV4 in IPV6 izklopljen, in vnesite naslov IP za prehod vašega omrežja.

Datoteko shranite tako, da pritisnete Control + X in nato Y in nato Enter. Zdaj se morate samodejno vrniti v ukazno vrstico.

Nato znova zaženite sistem:

sudo znova zaženi zdaj

Nato se znova povežite s sistemom s pomočjo SSH in dodeljenega naslova IP.

Konfigurirajte gonilnike GPU

Zdaj moramo glave Linux namestiti z uporabo:

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

Morda že imate najnovejše glave.

Zdaj moramo namestiti paket xorg dev

sudo apt-get namestite xorg-dev

Zdaj znova zaženite:

sudo znova zaženi zdaj

Nato moramo dodati PPA za grafične gonilnike:

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

Zdaj moramo posodobiti APT, da bo poznal najnovejše gonilnike v PPA

posodobitev sudo apt-get

Zdaj moramo ugotoviti, kateri vozniki so najnovejši gonilniki. To lahko ugotovite tako, da obiščete Grafični gonilniki PPA Pomaknite se navzdol do dna in si oglejte vnos, v katerem piše »nvidia-graphics-drivers-«, na primer najnovejši v času pisanja tega članka (14.4.2018) je »nvidia-graphics-drivers-396«

Zdaj namestite gonilnike in CUDA

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

datoteke so velike (približno 1 GB), zato lahko traja nekaj časa

Ko je namestitev končana, morate z uporabo preveriti, ali se je pravilno namestila

lsmod | grep nvidia

Če se nič ne vrne, potem namestitev gonilnika ni uspela, sicer pa mora prikazati nekaj takega

Zdaj moramo ustvariti konfiguracijsko datoteko Nvidia

sudo nvidia-xconfig -a –cool-bits = 31 –allow-empty-začetna-konfiguracija

Morali bi videti kaj takega

Če se prikaže napaka, znova zaženite in poskusite znova ustvariti konfiguracijsko datoteko Nvidia.

Zdaj se prepričajte, da so v vašem sistemu zaznani vsi grafični procesorji

nvidia-smi

Kot lahko vidite, je v računalniku zaznal GT 1030.

Prikaže tudi hitrost ventilatorja, temperaturo in porabo energije na GPU.

Zdaj znova zaženite

sudo znova zaženi zdaj

Zdaj se moramo prijaviti kot root

sudo su koren

Za nastavitev hitrosti ventilatorja, osnovne ure ali hitrosti pomnilnika moramo zagnati xorg in nato sistemu povedati, da je naš glavni zaslon konzola SSH.

X: 1 &

Računalniška konzola ne sme oddajati napak, vendar se ne bo vrnila k uporabniškemu imenu v ukazni vrstici. Nato vnesite

izvoz ZASLON =: 1

Nato se mora vrniti k uporabniškemu imenu v ukazni vrstici.

Konfigurirajte grafične procesorje

Opomba: spreminjanje hitrosti ventilatorja, ure jedra GPU in ure pomnilnika GPU lahko poškoduje GPU ali skrajša življenjsko dobo GPU. Poskusite urediti te nastavitve, če veste, kaj počnete. Ne odobravam in ne zagovarjam dejstva, da bi morali poskusiti spremeniti katero koli od teh nastavitev grafičnega procesorja.

Za spreminjanje hitrosti ventilatorja lahko uporabite

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

Na primer za nastavitev hitrosti ventilatorja na 100 na GPU 0 bi uporabil:

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

Če želite spremeniti hitrost jedra GPU, uporabite

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

Z + ali – lahko povečate ali zmanjšate hitrost za odmik. Na primer, če bi jedro povečali za 1, bi ga uporabili

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

Za nastavitev hitrosti pomnilnika GPU, ki bi jo uporabili

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

Na primer za nastavitev hitrosti pomnilnika na 3010, ki bi jo uporabili

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

Prenesite rudarsko programsko opremo

V redu, zdaj je čas, da začnemo z rudarjenjem. Večina rudarskih računalnikov, ki uporabljajo Nvidijo in Linux, so zgrajeni za pridobivanje kovancev equihash. Zaradi tega bomo sledili prejšnji vadnici, ki sem jo napisal o tem, kako pridobiti Bitcoin Private. Ne bom se spuščal v podrobnosti o nastavitvi konfiguracije ukazne vrstice, zato se prepričajte, da sledite vadnici.

Zdaj moramo ustvariti mapo za našo rudarsko programsko opremo. Odločil sem se, da v domačem imeniku ustvarim mapo z imenom »mining_software«

Spremenite imenik v domači imenik

cd domov / zach

Zdaj ustvarite mapo

mkdir mining_software

Zdaj podelite lastništvo mape svojemu uporabniškemu imenu

uporabniško ime chown mining_software

V mojem primeru bi uporabil

chown zach mining_software

Zdaj moramo namestiti EWBF rudar Več o tem lahko preberete v vadnici Bitcoin Private.

Prenesite datoteko tar v svoj glavni računalnik (Windows, Mac, Linux)

Če uporabljate Windows, ga moramo prenesti pscp za Windows. To je odjemalca scp za okna, ki so jih ustvarili isti ljudje, ki so naredili kiti. Nato se prepričajte, da sta pscp.exe in datoteka EWBF v isti mapi. Zdaj odprite ukazno okno v tej mapi.

Če imate nameščen Mac ali Linux, imate vgrajen scp. Odprite terminal v mapi, kamor je bila prenesena datoteka EWBF.

Za kopiranje programske opreme EWBF iz glavnega računalnika v rudarski računalnik moramo uporabiti

Če uporabljate Windows:

pscp datoteka uporabniško ime @ ipaddress: / mapa /

Če uporabljate Mac ali Linux:

scp datoteka uporabniško ime @ ipaddress: / folder /

Uporabljam Windows, zato je moja konfiguracija ukazne vrstice

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

Zdaj preverite, ali je bila datoteka kopirana

Spremenite imenik v mapo mining_software

cd mining_software

Nato vnesite

ls

V njem bi morala biti prikazana edina datoteka, ki je rudarska programska oprema EWBF.

Ko je datoteka kopirana, lahko zapremo okna scp ali pscp v našem glavnem računalniku

Zdaj moramo izvleči rudarsko programsko opremo.

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

Nato preverite, ali je rudar izvlečen

ls

Nato odstranite datoteko tar

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

Nato preverite, ali je bila datoteka izbrisana

ls

Nato imenike spremenite v mapo rudarja

cd 0.3.4b

Nato ustvarite novo datoteko s konfiguracijo ukazne vrstice za rudarja. Oglejte si zasebno vadnico Bitcoin o tem, kako konfigurirati parametre ukazne vrstice. Na primer uporabljam

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

To shranite v datoteko skripta, tako da vnesete

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

Za API uporabljamo ip naslov 0.0.0.0, da ga lahko preverimo v drugi napravi, ki je povezana v omrežje

Nohup in & na koncu nam omogoča zagon programske opreme za rudarstvo, ko se odklopimo od odjemalca SSH.

Nato naredite datoteko skripta izvedljivo s tipkanjem

chmod 700 mine_BTCP.sh

Nato zaženite skript s tipkanjem

./mine_BTCP.sh

Nato pritisnite Control + C

Rudar bi moral zdaj delovati v ozadju. Zdaj lahko prekinete povezavo z odjemalcem SSH in nadzorujete rudarski računalnik iz spletnega brskalnika v kateri koli napravi, priključeni na omrežje.

Če se želite povezati z rudarskim računalnikom z odjemalcem SSH, če želite ustaviti vrsto programske opreme za rudarstvo

ps -eaf

Poiščite PID rudarske programske opreme. Lahko ugotovite, da gre za rudarsko programsko opremo, ker bo postopek v opisu imel ./miner. V mojem primeru je 2109

Nato vnesite

sudo kill 2109

To je to. Zdaj bi morali kopati BTCP!

Kako posodobiti gonilnike

Če želite posodobiti gonilnike, boste morali odstraniti starega gonilnika

sudo apt-get purge nvidia *

Nato znova zaženite sistem

sudo znova zaženi zdaj

Zdaj moramo posodobiti APT, da bo poznal najnovejše gonilnike v PPA

posodobitev sudo apt-get

Zdaj moramo ugotoviti, kateri vozniki so najnovejši gonilniki. To lahko ugotovite tako, da obiščete Grafični gonilniki PPA Pomaknite se navzdol do dna in si oglejte vnos, v katerem piše »nvidia-graphics-drivers-«, na primer najnovejši v času pisanja tega članka (14.4.2018) je »nvidia-graphics-drivers-396«

Zdaj namestite gonilnike

sudo apt install -y nvidia-396

Ko je namestitev končana, morate z uporabo preveriti, ali se je pravilno namestila

lsmod | grep nvidia

Če se nič ne vrne, potem namestitev gonilnika ni uspela, sicer pa mora prikazati nekaj takega

Zdaj se prepričajte, da so v vašem sistemu zaznani vsi grafični procesorji

nvidia-smi

To je to. Zdaj bi morali ugotoviti, kateri kovanec želite kopati v svojem novem rudarskem sistemu Linux in Nvidia. Brskate lahko po vseh člankih o rudarstvu Blockonomi, če želite izvedeti več o različnih kovancih in se naučiti, kako jih kopati!

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