Krajnji vodič za postavljanje rudarstva kriptovaluta s Linux i Nvidia karticama

Linux Vodič za rudarenje kriptovaluta

U ovom vodiču naučit ćete kako konfigurirati Linux na rudarskom računalu koje koristi Nvidia GPU. Također ćemo konfigurirati računalo da koristi SSH, tako da računalo možemo kontrolirati s drugog računala. Glavna prednost postavljanja vašeg rudarskog računala pomoću SSH-a je prvenstveno zato što ako imate više rudarskih računala, svima njima možete upravljati s glavne radne površine ili prijenosnog računala povezanog na istu mrežu. Također ne morate imati dodatnu tipkovnicu, miš i monitor priključene na sva rudarska računala na ovaj način.

Vodič za rudarenje kriptovaluta za Linux

Glavni razlog za pisanje ovog članka je voditi vas kroz postupak instaliranja Nvidijinih upravljačkih programa i konfiguriranja GPU-a, tako da se može kontrolirati brzina ventilatora i ostale GPU postavke.

Odabir distribucije Linuxa

Budući da želimo koristiti SSH postavku, ne treba nam GUI za naše rudarsko računalo. Zbog ovoga sam odabrao Ubuntu poslužitelj za našu Linux distribuciju.

U vrijeme pisanja ovog teksta (14.4.2018.) Udaljeno je oko 12 dana od izdavanja Ubuntu 18.04 LTS. LTS verzija Ubuntu poslužitelja je ona koju želimo preuzeti. To je zato što LTS verzija nudi ažuriranja otprilike pet godina nakon datuma izlaska. Želimo verziju dugoročnog ažuriranja jer ćemo upravljačke programe preuzeti iz njihovog spremišta paketa. Inačice koje nisu LTS pružaju ažuriranja samo devet mjeseci, što znači da bismo morali ponovno instalirati ili ažurirati OS svakih devet mjeseci, umjesto pet godina. Uz to LTS verzija olakšava postupak ažuriranja s jedne LTS verzije na sljedeću LTS verziju, bez ponovne instalacije OS-a.

Obavezno preuzmite verziju 16.04 LTS ako je čitate prije 26.4.2018. Inače preuzmite verziju 18.04 LTS. Koristit ću beta verziju 18.04 jer je ovo budući OS za Ubuntu poslužitelj, a ovaj članak moram napisati za Ubuntu 18.04. Ja NEMOJ predlažite upotrebu beta verzije za svoje rudarsko računalo, pa bi možda bilo najbolje pričekati dok se ne objavi službeni poslužitelj Ubuntu 18.04. Ja samo koristim beta verziju kako bih mogao napisati tutorial za budući Ubuntu 18.04, a ne stari Ubuntu 16.04.

Stvorite disk za pokretanje

#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.

Nakon što preuzmete ISO datoteku, datoteku morate zapisati na DVD ili USB pogon i učiniti je pokretačkom. Radije ga zapisujem na USB pogon, pa ću to objasniti u vodiču.

koristim rufus za stvaranje mojih pokretačkih USB pogona. Rufus radi samo na Windowsima. Samo preuzmite rufus, a zatim priključite USB pogon koji želite stvoriti za pokretanje ISO datoteke.

Napomena: USB pogon koji napravite bootabilnim izgubit će sve podatke, zato prije nego što nastavite, provjerite je li USB pogon prazan. Nemojte odabrati tvrdi disk, jer će u protivnom izbrisati tvrdi disk računala na kojem radite. Provjerite jeste li odabrali USB pogon, a ne tvrdi disk sa sustavom Windows. Iz tog razloga imam zaseban USB pogon koji koristim samo u tu svrhu.

Sada pokrenite datoteku rufus i trebali biste vidjeti nešto poput ovoga

#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

Crvena strelica označava USB pogon na koji želite zapisati Linux ISO datoteku.

Napomena: USB pogon koji napravite bootabilnim izgubit će sve podatke, zato prije nego što nastavite, provjerite je li USB pogon prazan. Nemojte odabrati tvrdi disk, jer će u protivnom izbrisati tvrdi disk računala na kojem radite. Provjerite jeste li odabrali USB pogon, a ne tvrdi disk sa sustavom Windows. Iz tog razloga imam zaseban USB pogon koji koristim samo u tu svrhu.

Plava strelica označava shemu particije koju želite za vaše rudarsko računalo. Obično koristim zadnji odabir “GPT shema particije za UEFI”. Da biste koristili ovu shemu particija, morate imati matičnu ploču koja podržava UEFI, pa ćete morati provjeriti specifikacije matične ploče. Ako ne koristite prvi odabir „MBR shema particija za BIOS ili UEFI“.

Sljedeći je korak kliknuti prvi crveni okvir na slici (onaj s DVD-om na slici tvrdog diska) i odabrati ISO datoteku.

Zelena strelica označava naziv USB pogona. Upravo sam upotrijebio zadani naziv.

Nakon što se uvjerite da ste ispravno ispunili sve postavke, kliknite gumb Start. To može potrajati nekoliko minuta do nekoliko sati, ovisno o brzini USB pogona i veličini ISO datoteke.

Instalirajte Linux OS

Nakon što je dovršen, morate instalirati Linux OS na svoju rudarsku platformu. Neću objašnjavati ovaj postupak, jer je prilično jednostavan i varira zbog hardvera pojedinca. Dat ću, međutim, kratki pregled kako sam instalirao Linux OS.

Za instalaciju OS-a Linux trebat će vam tipkovnica, miš i monitor povezani s rudarskim računalom.

Prvo sam pokrenuo računalo i ušao u BIOS. Promijenio sam prioritet pokretanja stroja za prvo pokretanje s USB-a. Zatim sam spremio i izašao iz BIOS-a. Zatim sam ponovno pokrenuo stroj s pokretanim Linux USB pogonom umetnutim u stroj.

Dalje sam slijedio upute za instalaciju.

Ažurirajte OS Linux

Sad kad ste instalirali Linux, trebali biste se prijaviti na korisničko ime koje ste kreirali tijekom postupka instalacije.

Prvi korak je ažuriranje sustava. To možemo učiniti pomoću:

sudo apt-get ažuriranje && sudo apt-get nadogradnja

Sljedeći je korak instalacija SSH poslužitelja

sudo apt-get install openssh-server

Moje je računalo već reklo da je instalirano, ali morate ga instalirati ako nije.

Dalje moramo dobiti neke informacije o našoj mreži. Te će nam informacije trebati za povezivanje s rudarskim računalom pomoću SSH-a i za postavljanje statičke IP adrese za rudarsko računalo. Potrebne su nam sljedeće mrežne postavke:

Lokalna IP adresa

Mrežna maska

CIDR mrežne maske

Gateway

Sučelje

Tip:

ifconfig | grep mrežna maska

Lokalna IP adresa je ip adresa koja započinje sa 192.168 u gornjem primjeru je 192.168.1.71

Mrežna maska ​​je adresa mrežne maske koja se nalazi u istom retku kao i lokalna IP adresa. U gornjem primjeru je 255.255.255.0

Sada upišite:

netstat -r -n

Pristupnik je adresa koja nije 0.0.0.0 u gornjem primjeru je 192.168.1.254

Sučelje je Iface u istom redu kao i pristupnik. U gornjem primjeru to je enp1s0

Sada moramo izračunati CIDR za vašu mrežnu adresu. Da biste to učinili, pokrenite ovu naredbu i zamijenite “255.255.255.0” vašom mrežnom maskom IP adresom.

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

Trebali biste dobiti broj između 24-30. U gornjem primjeru dobivam 24.

U ovom trenutku možemo završiti ostatak tutorijala s vašeg glavnog računala pomoću značajke SSH. Sada možete isključiti tipkovnicu, miša i monitor s rudarskog računala.

Povežite se s rudarskim računalom pomoću SSH-a pomoću Windows sustava

Ako je vaše glavno računalo Mac ili Linux, već ćete imati instaliran SSH klijent. Ako je vaše glavno računalo Windows, morat ćete ga preuzeti kit. Sviđa mi se datoteka koja se ne instalira, pa se pomaknem prema dolje do alternativnih binarnih datoteka i preuzmem putty.exe

Nakon što preuzmete kit, otvorite datoteku i trebali biste vidjeti nešto poput ovoga

Jedino što trebate ispuniti je IP adresa, a zatim pritisnite open.

Evo moje postavke

Ako se pojave bilo koja polja upozorenja, samo kliknite da.

Tada bi vas trebalo zamoliti za prijavu (koristeći svoje korisničko ime i lozinku koje ste postavili u instalaciji Linux OS-a)

Povežite se s rudarskim računalom pomoću SSH-a koristeći Linux ili Mac sustav

Da biste se povezali s rudarskim računalom pomoću SSH, otvorite terminal i upišite:

ssh IP_address_of_mining_computer

Na primjer, koristio bih:

ssh 192.168.1.71

Tada bi vas trebalo zamoliti za prijavu (koristeći svoje korisničko ime i lozinku koje ste postavili u instalaciji Linux OS-a)

Konfigurirajte statičku lokalnu IP adresu

Prvo moramo postaviti statičku lokalnu IP adresu za rudarsko računalo. Ako to ne učinimo, može promijeniti IP adresu nakon svakog ponovnog pokretanja. Predlažem da statičku IP adresu postavite na IP adresu koju ste dobili kada ste upisali ifconfig, na ovaj način joj nećemo dodijeliti IP adresu koju već koristi drugi sustav na mreži.

Mrežna datoteka nalazi se na drugom mjestu u Ubuntuu 18.04 u odnosu na prethodne verzije Ubuntu-a i koristi YAML format umjesto teksta.

Da biste pronašli vrstu mrežne datoteke

ls / etc / netplan /

Trebala bi navesti jednu datoteku. Za mene je naveo “50-cloud-init.yaml”

Otvorite datoteku upisivanjem:

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

Trebali biste vidjeti nešto poput ovoga

Promijenite ga tako da izgleda ovako

Za adresu koju želite upisati u željenu ip adresu (predlažem da upotrijebite onu koju ste dobili u ifconfig) na kraju morate unijeti /, a zatim CIDR Netmask-a koji smo izračunali ranije. Zatim provjerite je li DHCP za IPV4 i IPV6 isključen i unesite IP adresu mrežnog prolaza.

Spremite datoteku pritiskom na Control + X i zatim Y, a zatim Enter. Sada biste se trebali automatski vratiti na naredbeni redak.

Zatim ponovno pokrenite sustav:

sudo ponovno pokrenite sada

Zatim se ponovno povežite sa sustavom pomoću SSH-a i vaše dodijeljene IP adrese.

Konfigurirajte upravljačke programe za GPU

Sada moramo instalirati Linux Headers koristeći:

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

Možda već imate najnovija zaglavlja.

Sada moramo instalirati xorg dev paket

sudo apt-get instalirati xorg-dev

Sada ponovno pokrenite:

sudo ponovno pokrenite sada

Dalje moramo dodati PPA za grafičke upravljačke programe:

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

Sada moramo ažurirati APT kako bi znao za najnovije upravljačke programe u PPA-u

sudo apt-get ažuriranje

Sada moramo otkriti koji su najnoviji upravljački programi. To možete saznati posjetom Grafički upravljački programi PPA Pomaknite se prema dnu i pogledajte unos u kojem piše “nvidia-graphics-drivers-“, na primjer najnoviji u vrijeme pisanja ovog članka (14.4.2018.) Je “nvidia-graphics-drivers-396”

Sada instalirajte upravljačke programe kao i CUDA

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

datoteke su velike (oko 1 GB) pa može potrajati

Po završetku instalacije morate provjeriti je li pravilno instaliran pomoću

lsmod | grep nvidia

Ako se ništa ne vrati, instalacija upravljačkog programa nije uspjela, inače bi trebao prikazati nešto slično

Sada moramo stvoriti konfiguracijsku datoteku Nvidia

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

Trebali biste vidjeti nešto poput ovoga

Ako vam dođe do pogreške, ponovno pokrenite sustav i pokušajte ponovno stvoriti konfiguracijsku datoteku Nvidia.

Sada provjerite jesu li svi GPU-ovi otkriveni u vašem sustavu

nvidia-smi

Kao što vidite, otkrio je GT 1030 u računalu.

Također vam pokazuje brzinu ventilatora, temperaturu i potrošnju energije po GPU-u.

Sada ponovno pokrenite

sudo ponovno pokrenite sada

Sada se moramo prijaviti kao root

sudo su korijen

Da bismo konfigurirali brzinu ventilatora, jezgru takta ili brzinu memorije, moramo pokrenuti xorg, a zatim reći sustavu da je naš glavni zaslon SSH konzola.

X: 1 &

Računalna konzola ne bi trebala davati pogreške, ali se neće vratiti na korisničko ime u naredbenom retku. Zatim unesite

izvoz ZASLON =: 1

Tada bi se trebao vratiti na korisničko ime u naredbenom retku.

Konfigurirajte GPU-ove

Napomena: promjena brzine ventilatora, takta jezgre GPU-a i takta GPU memorije mogu oštetiti GPU ili skratiti životni vijek GPU-a. Obavezno znajte što radite ako pokušate urediti ove postavke. Ne podržavam niti zagovaram činjenicu da biste trebali pokušati promijeniti bilo koju od ovih GPU postavki.

Možete promijeniti brzinu ventilatora

nvidia-postavke -a [gpu:indeks_GPU] / GPUFanControlState = 1 -a [ventilator: 0] / GPUTargetFanSpeed ​​=fan_speed_procent

Na primjer, za okretanje brzine ventilatora na 100 na GPU 0 koristio bih:

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

Za promjenu takta jezgre GPU-a koristite

nvidia-postavke -a ‘[gpu:indeks_GPU] / GPUGraphicsClockOffset [3] =+ili-ofset

Možete koristiti + ili – za povećanje ili smanjenje brzine za pomak. Na primjer, za povećanje takta jezgre za 1 koristili bismo

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

Da biste postavili brzinu GPU memorije koju biste koristili

nvidia-postavke -a ‘[gpu:indeks_GPU] / GPUMemoryTransferRateOffset [3] =brzina_ memorije

Na primjer, da bismo postavili brzinu memorije na 3010 koju bismo koristili

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

Preuzmite softver za rudarstvo

Dobro, vrijeme je da započnete s rudarenjem. Većina rudarskih računala koja koriste Nvidiju i Linux izgrađena su za iskopavanje kovanica opreme. Zbog toga ćemo slijediti prethodni tutorial koji sam napisao o tome kako iskopati Bitcoin Private. Neću ulaziti u detalje o postavljanju konfiguracije naredbenog retka, zato budite sigurni da slijedite tutorial.

Sada moramo stvoriti mapu za naš softver za rudarstvo. Odlučio sam stvoriti mapu u svom početnom direktoriju pod nazivom “mining_software”

Promijenite direktorij u početni

cd home / zach

Sada stvorite mapu

mkdir mining_software

Sada dajte vlasništvo nad mapom svom korisničkom imenu

chown korisničko ime mining_software

U mom bih slučaju koristio

chown zach mining_software

Sada moramo instalirati EWBF rudar Više o tome možete pročitati u vodiču za Bitcoin Private.

Preuzmite tar datoteku sa svog glavnog računala (Windows, Mac, Linux)

Ako koristite Windows, moramo ga preuzeti pscp za Windows. Ovo je scp klijent za prozore koje su stvorili isti ljudi koji su napravili kit. Zatim se pobrinite da se i pscp.exe i EWBF datoteka nalaze u istoj mapi. Sada otvorite naredbeni prozor u toj mapi.

Ako imate instaliran Mac ili Linux, ugrađen je scp. Otvorite terminal u mapi u koju je preuzeta EWBF datoteka.

Da bismo kopirali EWBF softver s vašeg glavnog računala na vaše rudarsko računalo, trebamo koristiti

Ako koristite Windows:

pscp datoteka korisničko ime @ ipaddress: / folder /

Ako koristite Mac ili Linux:

scp datoteka korisničko ime @ ipaddress: / folder /

Koristim Windows, pa je moja konfiguracija naredbenog retka

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

Sada provjerite je li datoteka kopirana

Promijenite direktorij u mapu mining_software

cd mining_software

Zatim upišite

ls

Trebao bi pokazati da je jedina datoteka EWBF rudarski softver.

Nakon kopiranja datoteke možemo zatvoriti prozore scp ili pscp na našem glavnom računalu

Sada moramo izvući rudarski softver.

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

Zatim provjerite je li rudar izvađen

ls

Zatim uklonite tar datoteku

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

Zatim provjerite je li datoteka izbrisana

ls

Zatim promijenite direktorije u mapu rudara

cd 0.3.4b

Zatim stvorite novu datoteku s konfiguracijom naredbenog retka za rudar. Pogledajte Bitcoin privatni vodič o tome kako konfigurirati parametre naredbenog retka. Na primjer, koristim

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

Snimite ovo u datoteku skripte

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 koristimo ip adresu 0.0.0.0 kako bismo je mogli provjeriti na drugom uređaju koji je povezan s mrežom

Nohup i & na kraju, omogućuje nam pokretanje softvera za rudarstvo kada se odvojimo od SSH klijenta.

Dalje datoteku skripte učinite izvršnom upisivanjem

chmod 700 mine_BTCP.sh

Zatim pokrenite skriptu upisivanjem

./mine_BTCP.sh

Zatim pritisnite Control + C

Rudar bi sada trebao raditi u pozadini. Sada se možete odspojiti od SSH klijenta i nadzirati rudarsko računalo iz web preglednika na bilo kojem uređaju povezanom na mrežu.

Kada se povežete s rudarskim računalom pomoću SSH klijenta, ako trebate zaustaviti vrstu softvera za rudarstvo

ps -lisni

Potražite PID softvera za rudarstvo. Možete reći da je to softver za rudarstvo, jer će postupak u opisu imati ./miner. U mom primjeru to je 2109

Zatim upišite

sudo ubiti 2109

To je to. Sada biste trebali iskopavati BTCP!

Kako ažurirati upravljačke programe

Da biste ažurirali upravljačke programe, morat ćete ukloniti stari upravljački program pomoću

sudo apt-get purge nvidia *

Zatim ponovno pokrenite sustav

sudo ponovno pokrenite sada

Sada moramo ažurirati APT kako bi znao za najnovije upravljačke programe u PPA-u

sudo apt-get ažuriranje

Sada moramo otkriti koji su najnoviji upravljački programi. To možete saznati posjetom Grafički upravljački programi PPA Pomaknite se prema dnu i pogledajte unos u kojem piše “nvidia-graphics-drivers-“, na primjer najnoviji u vrijeme pisanja ovog članka (14.4.2018.) Je “nvidia-graphics-drivers-396”

Sada instalirajte upravljačke programe

sudo apt install -y nvidia-396

Kad je instalacija gotova, morate provjeriti je li pravilno instalirana pomoću

lsmod | grep nvidia

Ako se ništa ne vrati, instalacija upravljačkog programa nije uspjela, inače bi trebao prikazati nešto slično

Sada provjerite jesu li svi GPU-ovi otkriveni u vašem sustavu

nvidia-smi

To je to. Sada biste trebali otkriti koji novčić želite iskopati na svom novom Linuxu i Nvidiji rudarskom sustavu. Možete pregledavati sve članke Blockonomi rudarstva kako biste saznali više o različitim kovanicama i naučili kako ih iskopati!

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