Ethereum

Mine Etherium s Ethminerom na Ubuntuu

Mine Etherium s Ethminerom na Ubuntuu
Digitalna kriptovaluta nije nova tema u svijetu tehnologije zbog svoje široke upotrebe. Bitcoin se već neko vrijeme smatra kraljem kriptovalute, no sada ga izaziva još jedna ambiciozna kriptovaluta koja privlači veliku pažnju investitora i profesionalnih rudara. Čak i u ovom trenutku ide u bitku s bitcoinima, iako njegovi tvorci tvrde da je komplementaran u području kriptovaluta. Dakle, ova nova kriptovaluta poznata je pod nazivom Eter.

Što je Ethereum?

Slika 1, Zasluge na https: // ethereum.org /

S tim da se zapravo koristi za poticanje ekosustava poznatog kao Ethereum. Ethereum je decentralizirana platforma s blokovskim lancem za funkcioniranje aplikacija, a ove su aplikacije u prahu pomoću ovih tokena poznatih kao eter. Dakle, u osnovi se eter može ili ne mora koristiti kao valuta, već kao gorivo za pogon ekosustava Ethereum, međutim široko se koristi kao zamjenjiva valuta kao alternativa bitcoinima.

Nadalje, poput Bitcoina, i Ethereum se može vaditi, a taj je postupak poznat kao rudarski eter. Iako se pojam Ethereum koristi naizmjenično, prikladnije je upotrijebiti izraz eter jer je on zapravo miniran kroz ovaj postupak. Eter se može kopati bilo s CPU-om ili s GPU-om, a širom svijeta postoje mnogi rudari koje su razvili razni profesionalci posebno za tu svrhu. Iskopani tokeni tada se mogu pohraniti u novčanike, koji se potom mogu zamijeniti ili potrošiti za pokretanje aplikacije koja radi na ekosustavu Ethereum.

Što je Ethminer?

Ovaj članak pokazuje kako koristiti Ethminer koji se koristi za iskopavanje etera uz pomoć GPU-a. Ethminer je aplikacija otvorenog koda za više platformi, razvijena posebno za rudarski eter, a koristi OpenCL i Nvidia CUDA tehnologije u rudarske svrhe. Također podržava stratum protokol koji se koristi za spremanje 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. Programeri aplikacija koriste AppVeyor i Travis CI koji generiraju Windows izvršne datoteke i MacOS, Linux izvršne datoteke sa svakim izvršavanjem u spremištu Github, pa stoga nema potrebe za kompajliranjem izvornih kodova kao kod mnogih dostupnih rudara Bitcoins koji su dostupni vani. Ethminer je jednostavan za upotrebu i izuzetno brz sve dok se preporučeni hardver koristi u rudarske svrhe.

Kako instalirati Ethminer

Ethminer se na prvi pogled čini teško instalirati, barem na Linux sustave, 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žda će i dalje raditi i za novije i za starije verzije, iako se ne preporučuje. Budući da je Ubuntu besplatan, preporučuje se nadogradnja na barem Ubuntu 16.04 prije nego što slijedite ove korake.

Instalacija pretpostavlja da korisnik ima instaliran hardver AMD ili Nvidia na sustavu, a neki koraci instalacije trebaju biti malo izmijenjeni, ovisno o grafičkoj kartici.

1. Prvo instalirajte grafičke upravljačke programe. Ako ne može pronaći informacije povezane s grafičkim adapterom, upotrijebite sljedeće naredbe u terminalu. Oba su u redu, no druga naredba zahtijeva pristup root-u jer vraća više informacija o grafičkom adapteru.

$ lspci | grep VGA $ sudo lshw -C zaslon 

2. Kad se pronađe 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-ovi, međutim CPU rudarstvo je moguće i putem Go-Ethereuma koji ima izvornu podršku za CPU-ove, ali nije preporučljivo koristiti CPU-ove za rudarstvo jer nije moguće ostvariti profit od toga.

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

5. Za Nvidia adaptere instalirajte CUDA set alata. CUDA je API svojstva (sučelje za programiranje aplikacija) razvijen za obradu opće namjene na hardveru s omogućenom CUDA-om, kao što je većina Nvidijinih grafičkih adaptera. Ovo je korisno za niz aplikacija poput matematičkih izračuna, pretvorbe video i audio zapisa, simulacijskih aplikacija. Obavezno koristite sudo su i dobiti root pristup.

apt-get instalirati nvidia-cuda-toolkit

6. Za AMD adaptere instalirajte OpenCL ICD (instalabilni upravljački program klijenta) koji omogućava postojanje višestrukih implementacija OpenCL-a na istom sustavu. OpenCL je isti kao CUDA, API za opću obradu, ali radi na nizu hardverskih uređaja, uključujući Nvidijine grafičke adaptere.

apt-get instalirati opencl-amdgpu-pro-icd

7. Nakon što je obavljen bilo koji korak, instalirajte GIT paket za preuzimanje najnovijih izvora Ethminer-a, MESA programer paket koji je 3D grafička biblioteka radi na grafičkom adapteru za pomoć u rudarstvu, a zatim cmake za izgradnju izvora.

apt-get instalirati git mesa-common-dev cmake

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

mkdir ethminer cd ethminer 

9. Dohvatite izvorne kodove iz Githuba izravno u gore spomenutu mapu pomoću sljedeće naredbe.

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

10. Zatim izgradite izvore pomoću cmake.

mkdir build cd build cmake… cmake --build . 

11. Da biste postigli puni potencijal na grafičkim adapterima, upotrijebite zastavicu DETHASHCUDA = ON DETHASHCL = OFF. Ove zastavice omogućavaju CUDA i onemogućavaju OpenCL. Dakle, korak cmake treba ovako malo izmijeniti

cmake… -DETHASHCUDA = UKLJUČENO -DETHASHCL = ISKLJUČENO

12. Osim toga, ako se namjerava koristiti pool pool, dodajte i sljedeću zastavicu kako biste omogućili Stratum protokol. -DETHSTRATUM = UKLJUČEN, tada se cmake mijenja na ovaj način.

cmake… -DETHASHCUDA = UKLJUČENO -DETHASHCL = ISKLJUČENO - DETHSTRATUM = UKLJUČEN

13. Nakon izrade paketa, vrijeme je da ga instalirate. Dakle, instalirajte ga pomoću sljedeće naredbe. To pretpostavlja da je korisnik već imao root pristup kao što je ranije predloženo.

sudo make install

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

etminer - pomoć

15. Pored toga, da biste saznali izvedbu dostupnog hardverskog adaptera, upotrijebite jednu od sljedećih naredbi. OpenCL je za mjerenje performansi AMD adaptera, a CUDA za mjerenje performansi NVidia adaptera.

  • OpenCL Benchmark
    etminer -G -M
  • Mjerilo CUDA
    etminer -U -M

Kako konfigurirati Ethminer za rudnik etera

Jednom kada je Ethminer instaliran na sustav, preostali dio ga konfigurira tako da je spreman za upotrebu za Ether. Prije svega, prije pokretanja rudarstva važno je dobiti valjanu Ethereum adresu koja se koristi za dohvaćanje miniranog Etera. Ova je adresa javna; stoga se može dijeliti, no dani privatni ključ trebao bi biti skriven.

  1. Posjetite sljedeći web URL https: // www.myetherwallet.com
  2. Upišite važeću lozinku i stvorite novčanik za pohranu etera.
  3. Sada spremite datu datoteku pohrane ključeva koja sadrži relevantne informacije o novčaniku.
  4. Nakon preuzimanja nastavite klikom na gumb "Razumijem, nastavi".
  5. Spremite privatni ključ. Web stranica omogućuje korisnicima da je ispisuju i na papiru. Nakon što je adresa spremljena, nastavite klikom na gumb "Spremi svoju adresu".
  6. Zatim će vas pitati kako želite pristupiti svom novčaniku, što znači kako doći do podataka povezanih s računom. Ovo u osnovi sadrži "Adresa računa", "Stanje računa u ETH", "Povijest transakcija", "Privatni ključ", "Javna adresa Ethereuma".

  1. Upotrijebite sljedeću naredbu u prozoru terminala nakon podnošenja navedenih rezerviranih mjesta. HashRate se izračunava na 15. koraku prethodnog segmenta, ovdje upotrijebite tu dohvaćenu vrijednost, Ethereum Address je javna adresa kreirana prethodnim koracima, RigName je naziv stroja, koji nije obavezan, pa se prema tome može izostaviti. Tamo se može koristiti bilo koje prilagođeno ime.
    ethminer -G -F http: // ethereumpool.suradnik /?rudar =@@

Kako prilagoditi izvedbu?

Izvedba rudarstva može se poboljšati na više načina, ali to je relevantno samo za grafičke adaptere s omogućenom CUDA-om. Koristite sljedeće zastavice prilikom usporedbe, a zatim upotrijebite vraćenu vrijednost raspršivanja na prethodnom segmentu 8th zakoračite u rezervirano mjesto HashRate-a zajedno sa zastavicama. Vrijednost hasha generira se na 15th korak segmenta prije prethodnog segmenta.

-veličina cuda-bloka: Blok je skupina niti koja se može izvršavati paralelno, povećavanjem veličine bloka aplikacija može istodobno koristiti više niti. No, prema ovom izvješću nakon veličine bloka 16,32, ovisno o CUDA adapteru, dobitak performansi ide prema dolje kako se vrijeme povećava. Preporučene vrijednosti su 16,32,64.

-cuda-grid-size: Mreža je skupina blokova, kao što je prethodno povećanje veličine mreže povećavalo performanse. Preporučene vrijednosti su 8192, 16384, 32768, 65536.

-cuda-paralelno-hash: Je varijabilni parametar koji pomaže u povećanju performansi.  Preporučene vrijednosti su 8,16.

-cuda-potoci: U CUDA stream znači slijed operacija koje se izvršavaju onako kako su izdane na video adapteru. Ovdje operacije znače matematičke izračune koje izvodi GPU. I u bitcoinima i u Ethereumu, rudarstvo u osnovi znači rješavanje složenih matematičkih problema; stoga posjedovanje veće vrijednosti streama 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 voditi informacijsku tehnologiju na decentralizirani način. U sustavu Ethereum eter je žeton koji napaja ekosustav, a kojim se također može trgovati kao i bitcoinima. Eter se može vaditi modernim grafičkim adapterima baš 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 favorizira Nvidijine grafičke procesore pružajući više zastava za CUDA API-je, pa se očekuje da će Nvidijini grafički procesori izvoditi druge. Budući da su suvremeni Nvidijini grafički adapteri izuzetno učinkoviti snagom, korisnije je koristiti Nvidijine grafičke adaptere u usporedbi s AMD-om koji je i dalje popularan među Bitcoin rudarima. U svakom slučaju Eter je važan dio budućnosti kriptovalute i vjerojatno će koegzistirati s Bitcoinima umjesto da ga u potpunosti zamjenjuje.

Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...
Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...