Iskopajte eterij s Ethminer -om na Ubuntuu

Mine Etherium With Ethminer Ubuntu



Digitalna kriptovaluta nije nova tema u svijetu tehnologije zbog svoje široke uporabe. Neko vrijeme, bitcoin je naširoko smatran kraljem kriptovalute, no sada ju je izazvala još jedna aspiracijska kriptovaluta koja privlači veliku pozornost ulagača i profesionalnih rudara. Čak i u ovom trenutku ide glavno uz bitcoine iako njegovi tvorci to tvrde kao komplementaran u području kriptovaluta. Dakle, ova nova kriptovaluta poznata je kao Eter .

Što je Ethereum?

Ethereum logo 2

Slika 1 Krediti https://ethereum.org/





Rečeno je da se zapravo koristi za pogon ovog ekosustava poznatog kao Ethereum . Ethereum je a decentralizirano platformu sa svojim blokovskim lancem za funkcioniranje aplikacija, a te aplikacije praškaste su tokenima poznatim kao eter. Dakle, u osnovi eter se može ili ne mora koristiti kao valuta, već prije kao gorivo za napajanje ekosustava Ethereum, međutim široko se koristi kao zamjenjiva valuta kao alternativa bitcoinima.



Nadalje, poput Bitcoina, Ethereum se može minirati, a taj je proces poznat kao rudarstvo etera. Iako se izraz Ethereum koristi naizmjenično, prikladnije je koristiti izraz eter jer se on zapravo vadi ovim postupkom. Eter se može rudariti bilo CPU -om ili GPU , a u svijetu postoji mnogo rudara koje su razni stručnjaci razvili samo u tu svrhu. Iskopani se tokeni tada mogu pohraniti u novčanike, koji se zatim mogu zamijeniti ili potrošiti za pogon aplikacije koja radi na Ethereum ekosustavu.



Što je Ethminer?

Ovaj članak prikazuje kako se može koristiti Ethminer koji se koristi za vađenje etera uz pomoć GPU -a. Ethminer je open source cross platform aplikacija razvijena posebno za rudarenje etera, a koristi OpenCL i Nvidia CUDA tehnologije u rudarske svrhe. Također podržava protokol stratuma koji se koristi za rudarenje bazena preko mreže; stoga se može koristiti čak i bez fizičkog računala u blizini, sve dok korisnik ima pristup internetu to je sve što je potrebno.





Ethminer je trenutno razvijen za Windows, MacOS i Linux i koristi naredbeni redak za izvršavanje svojih kodova. Razvojni programeri aplikacija koriste AppVeyor , i Travis CI koji generiraju izvršne datoteke Windows i MacOS, izvršne datoteke Linuxa sa svakim urezivanjem napravljenim u spremištu Github, pa stoga nema potrebe za sastavljanjem izvornih kodova kao kod mnogih dostupnih rudara Bitcoina. Ethminer je jednostavan za korištenje i izuzetno brz sve dok se preporučeni hardver koristi za rudarstvo.

Kako instalirati Ethminer

Ethminer, na prvi pogled, čini se da ga je teško instalirati, barem na Linux sustavima, ali zapravo je prilično jednostavan za instalaciju s obzirom na prave naredbe. Ovaj vodič pretpostavlja da korisnik ima ili Ubuntu 16 ili 17, ali može i dalje funkcionirati i za novije i za starije verzije, iako se to ne preporučuje. Budući da je Ubuntu besplatan, preporučuje se nadogradnja na barem Ubuntu 16.04 prije nego slijedite ove korake.



Instalacija pretpostavlja da korisnik ima ili AMD ili Nvidia hardver instaliran na sustavu, a neke korake instalacije treba malo izmijeniti ovisno o grafičkoj kartici.

1. Prvo instalirajte upravljačke programe za grafiku. Ako ne može pronaći podatke koji se odnose na grafički adapter, upotrijebite sljedeće naredbe u terminalu. Bilo koji od njih je u redu, međutim druga naredba zahtijeva pristup korijenu jer vraća više informacija o grafičkom adapteru.

Snimka zaslona za otkrivanje GPU -a

$ lspci | grep VGA $ sudo lshw -C display 

2. Nakon što se nalazi trenutno instalirani grafički adapter, zabilježite ga negdje jer je koristan u kasnijim koracima.

3. Sada instalirajte odgovarajući upravljački program za grafiku. Trenutno su podržani samo Nvidia i AMD GPU -i, no moguće je i rudarstvo procesora Go-Ethereum koji ima izvornu podršku za CPU -e, ali se ne preporučuje korištenje CPU -a za rudarenje jer nije moguće ostvariti profit od toga.

4. Sada, ovisno o hardverskom adapteru, instalirajte odgovarajući upravljački program za grafiku.

5. Za Nvidia adaptere instalirajte CUDA toolkit. CUDA je API svojstva (sučelje aplikacijskog programiranja) razvijen za obradu opće namjene na hardveru koji podržava CUDA, poput većine grafičkih adaptera Nvidia. To je korisno za niz primjena kao što su matematički izračuni, video i audio pretvaranje, simulacijske aplikacije. Obavezno upotrijebite sudo su i dobiti root pristup.

apt-get install nvidia-cuda-toolkit

6. Za AMD adaptere instalirajte OpenCL ICD (klijentov upravljački program koji se može instalirati) koji omogućuje postojanje više implementacija OpenCL -a na istom sustavu. OpenCL je isti kao CUDA, API za opću namjenu, ali radi na nizu hardverskih uređaja, uključujući i grafičke adaptere Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. Nakon što je oba koraka dovršena, instalirajte GIT paket za dohvaćanje najnovijih izvora Ethminer -a, STOL razvojni paket koji je biblioteka 3D grafike radi na grafičkom adapteru za pomoć pri rudarenju, a zatim cmake za izgradnju izvora.

apt-get install git mesa-common-dev cmake

8. Sada napravite direktorij za pohranu preuzetih izvora Etminer, a zatim se usredotočite na taj direktorij. Stvaranje direktorija u Terminalu čini mapu u direktoriju HOME trenutno prijavljenog korisnika. CD mijenja fokus u navedenu mapu.

mkdir ethminer cd ethminer 

9. Dohvatite izvorne kodove iz Github -a ravno u prethodno navedenu mapu sa sljedećom naredbom.

git clone https://github.com/ethereum-mining/ethminer .

10. Zatim izgradite izvore pomoću programa cmake.

mkdir build cd build cmake .. cmake --build . 

11. Da biste dobili puni potencijal na grafičkim adapterima, upotrijebite zastavice DETHASHCUDA = ON DETHASHCL = OFF. Ono što ove zastavice rade jest omogućiti CUDA i onemogućiti OpenCL. Dakle, cmake korak bi trebao biti ovako malo promijenjen

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Dodatno, ako se namjerava koristiti rudarenje bazena, dodajte sljedeću zastavicu kako biste omogućili Stratum protokol. -DETHSTRATUM = ON, tada se cmake mijenja ovako.

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF -   DETHSTRATUM=ON

13. Nakon što je paket izgrađen, sada je vrijeme da ga instalirate. Zato ga instalirajte sljedećom naredbom. Ovo pretpostavlja da je korisnik već u root pristupu kao što je ranije predloženo.

sudo make install

14. Sada upotrijebite sljedeću naredbu kako biste bili sigurni da je sigurno instaliran. Ako prikazuje dostupne naredbene retke, to znači da je Ethminer uspješno instaliran u sustav, u protivnom ponovite ove prethodne korake na početku dok se ne sredi.

ethminer --help

15. Dodatno, kako biste saznali performanse dostupnog hardverskog adaptera, upotrijebite jednu od sljedećih naredbi. OpenCL jedan služi za mjerenje performansi AMD adaptera, a CUDA jedan za mjerenje performansi NVidia adaptera.

  • OpenCL Benchmark | _+_ |
  • CUDA mjerila
    ethminer -G –M

Kako konfigurirati Ethminer na Mine Ether

Nakon što je Ethminer instaliran na sustav, preostali dio ga konfigurira tako da je spreman za upotrebu za rudarenje Etera. Prije svega, prije pokretanja rudarenja važno je nabaviti valjanu Ethereum adresu koja se koristi za dohvat miniranog Etera. Ova adresa je javna; stoga se može dijeliti, no dati privatni ključ trebao bi biti skriven.

  1. Posjetite sljedeći web -URL https://www.myetherwallet.com
  2. Upišite valjanu lozinku i izradite novčanik za spremanje etera.
  3. Sada spremite datu datoteku spremišta ključeva koja sadrži relevantne podatke o novčaniku.
  4. Nakon što ga preuzmete, nastavite klikom na dugme Razumijem, gumb Nastavi.
  5. Spremite privatni ključ. Web stranica korisnicima omogućuje ispis i na papiru. Nakon što je adresa spremljena, nastavite klikom na gumb Spremi svoju adresu.
  6. Zatim će vas pitati na koji način želite pristupiti svom novčaniku, što znači kako dohvatiti podatke vezane za račun. Ovo u osnovi sadrži adresu računa, stanje računa u ETH -u, povijest transakcija, privatni ključ, javnu Ethereum adresu.

MyEtherWallet

  1. Upotrijebite sljedeću naredbu u prozoru terminala nakon podnošenja navedenih rezerviranih mjesta. HashRate se izračunava u 15. koraku prethodnog segmenta, upotrijebite tu dohvaćenu vrijednost ovdje, Ethereum adresa je javna adresa stvorena prethodnim koracima, RigName je naziv stroja, koji je opcionalan, pa se prema potrebi može izostaviti. Tamo se može koristiti bilo koji prilagođeni naziv. | _+_ |

Kako prilagoditi performanse?

Izvedba rudarstva može biti poboljšana na više načina, ali to je relevantno samo za grafičke adaptere s omogućenim CUDA -om. Prilikom usporedbe upotrijebite sljedeće oznake, a zatim upotrijebite vraćenu vrijednost raspršivanja na 8 prethodnog segmentathuđite u rezervirano mjesto HashRate zajedno sa zastavama. Vrijednost raspršivanja generira se na 15thkorak segmenta prije prethodnog segmenta.

–Cuda-block-size : Blok je grupa niti koja se može paralelno izvršavati, povećanjem veličine bloka aplikacija može koristiti više niti istovremeno. Ali prema ovome izvješće nakon veličine bloka 16,32 ovisno o adapteru s omogućenim CUDA -om, povećanje performansi se smanjuje s povećanjem vremena. Preporučene vrijednosti su 16,32,64.

–Cuda-grid-size : Mreža je skupina blokova, kao i ranije, povećanje veličine mreže povećava performanse. Preporučene vrijednosti su 8192, 16384, 32768, 65536.

–Cuda-paralelno-raspršivanje: Varijabilni je parametar koji pomaže u povećanju performansi. Preporučene vrijednosti su 8,16.

–cuda-streams: U CUDA stream znači slijed operacija koje se izvode onako kako su izdane na video adapteru. Ovdje operacije označavaju matematičke izračune koje izvodi GPU. I u Bitcoinima i u Ethereum rudarstvu rudarstvo znači u osnovi rješavanje složenih matematičkih problema; stoga veća vrijednost strujanja poboljšava performanse, ali postoji ograničenje ovisno o modelu grafičkog adaptera. Preporučene vrijednosti su 16,32.

Zaključak

Ethereum je zvijezda u usponu u ekosustavu kriptovaluta, koja planira dovesti informacijsku tehnologiju na decentralizirani način. U sustavu Ethereum eter je žeton koji pokreće ekosustav, a koji se također može trgovati kao i bitcoini. Eter se može iskopati modernim grafičkim adapterima kao što su to nekada bili bitcoini. Popularni odabiri u tu svrhu su Nvidia i AMD. Nvidia koristi CUDA, dok AMD koristi OpenCL. Ethminer blago daje prednost Nvidijinim grafičkim procesorima pružajući više oznaka za CUDA API -je, pa se stoga očekuje da će Nvidijini GPU -i izvesti druge. Budući da su suvremeni grafički adapteri Nvidia iznimno učinkoviti u potrošnji energije, korisnije je koristiti grafičke adaptere Nvidia u usporedbi s AMD -om koji je još uvijek popularan među rudarima Bitcoina. U svakom slučaju Ether je važan dio budućnosti kriptovalute i vjerojatno će koegzistirati s Bitcoinima umjesto da ga potpuno zamijeni.