Ethereum

Mine Etherium With Ethminer na Ubuntu

Mine Etherium With Ethminer na Ubuntu
Digitalna kriptovaluta zaradi svoje široke uporabe ni nova tema v tehnološkem svetu. Bitcoin že nekaj časa velja za kralja kriptovalute, zdaj pa ga je izzvala še ena ambiciozna kriptovaluta, ki je deležna velike pozornosti vlagateljev in poklicnih rudarjev. Tudi v tem trenutku gre z glavo v bitcoine, čeprav njeni ustvarjalci trdijo, da se dopolnjuje znotraj področja kriptovalut. Torej, ta nova kriptovaluta je znana kot Eter.

Kaj je Ethereum?

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

Ob tem se dejansko uporablja za gorivo tega ekosistema, znanega kot Ethereum. Ethereum je decentralizirana platforma s svojo verigo blokov za delovanje njenih aplikacij in te aplikacije so v prahu s temi žetoni, znanimi kot eter. V osnovi se torej eter lahko uporablja ali ne kot valuta, temveč kot gorivo za napajanje ekosistema Ethereum, vendar se pogosto uporablja kot zamenljiva valuta kot alternativa bitcoinom.

Poleg tega je tako kot Bitcoin mogoče tudi Ethereum pridobivati ​​in ta postopek je znan kot rudarski eter. Čeprav se izraz Ethereum uporablja izmenično, je primerneje uporabiti izraz eter, saj je dejansko izkopan s tem postopkom. Eter lahko kopljete bodisi s CPU bodisi z GPU in po vsem svetu obstaja veliko rudarjev, ki so jih razvili različni strokovnjaki posebej za ta namen. Izkopane žetone lahko nato shranite v denarnice, ki jih nato lahko zamenjate ali porabite za napajanje aplikacije, ki se izvaja v ekosistemu Ethereum.

Kaj je Ethminer?

Ta članek prikazuje, kako uporabiti Ethminer, ki se uporablja za pridobivanje etra s pomočjo grafičnega procesorja. Ethminer je odprtokodna aplikacija za več platform, razvita posebej za rudarski eter, za uporabo pa uporablja tehnologije OpenCL in Nvidia CUDA. Podpira tudi stratum protokol, ki se uporablja za zbiranje bazenov v omrežju; zato se lahko uporablja tudi brez fizičnega računalnika v bližini, če ima uporabnik dostop do interneta, to je vse, kar je potrebno.

Ethminer je trenutno razvit za Windows, MacOS in Linux in za izvajanje svojih kod uporablja ukazno vrstico. Razvijalci aplikacij uporabljajo AppVeyor in Travis CI, ki ustvarjajo izvršljive datoteke Windows in MacOS, izvršljive datoteke Mac, Linux z vsakim prevzemom v repozitoriju Github, zato ni potrebe po sestavljanju izvornih kod, kot pri številnih rudarjih Bitcoinov, ki so na voljo tam. Ethminer je enostaven za uporabo in izjemno hiter, če se priporočena strojna oprema uporablja za rudarske namene.

Kako namestiti Ethminer

Na prvi pogled se zdi, da je Ethminer težko namestiti, vsaj v sistemih Linux, vendar ga je ob pravih ukazih pravzaprav enostavno namestiti. Ta vadnica predvideva, da ima uporabnik Ubuntu 16 ali 17, vendar bo morda še vedno deloval tako za novejše kot starejše različice, čeprav ni priporočljivo. Ker je Ubuntu brezplačen, je priporočljivo nadgraditi na vsaj Ubuntu 16.04, preden sledite tem korakom.

Namestitev predvideva, da ima uporabnik v sistemu nameščeno strojno opremo AMD ali Nvidia, nekatere korake namestitve pa je treba nekoliko spremeniti, odvisno od grafične kartice.

1. Najprej namestite grafične gonilnike. Če ne more najti informacij, povezanih z grafičnim vmesnikom, uporabite naslednje ukaze v terminalu. Oba sta v redu, drugi ukaz pa zahteva dostop do korena, saj vrne več informacij o grafičnem vmesniku.

$ lspci | grep VGA $ sudo lshw -C zaslon 

2. Ko je trenutno nameščen grafični vmesnik, si ga nekje zapišite, saj je koristen v kasnejših korakih.

3. Zdaj namestite ustrezen grafični gonilnik. Trenutno so podprti samo grafični procesorji Nvidia in AMD, vendar je možno tudi pridobivanje CPU prek Go-Ethereuma, ki ima vgrajeno podporo za CPU, vendar ni priporočljivo uporabljati CPU-jev za rudarstvo, saj iz tega ni mogoče ustvariti dobička.

4. Zdaj, odvisno od vmesnika strojne opreme, namestite ustrezen grafični gonilnik.

5. Za vmesnike Nvidia namestite komplet orodij CUDA. CUDA je API lastnosti (vmesnik za programiranje aplikacij), razvit za splošno obdelavo na strojni opremi s CUDA, kot je večina grafičnih vmesnikov Nvidia. To je uporabno za vrsto aplikacij, kot so matematični izračuni, pretvorba videa in zvoka, simulacijske aplikacije. Prepričajte se, da uporabljate sudo su in pridobite root dostop.

apt-get namestite nvidia-cuda-toolkit

6. Za vmesnike AMD namestite OpenCL ICD (namestljivi gonilnik odjemalca), ki omogoča več izvedb OpenCL v istem sistemu. OpenCL je enak CUDA, API-ju za splošno obdelavo, vendar deluje na številnih strojnih napravah, vključno z grafičnimi vmesniki Nvidia.

apt-get namestite opencl-amdgpu-pro-icd

7. Ko je kateri koli korak končan, namestite GIT paket za pridobivanje najnovejših virov Ethminerja, razvijalni paket MESA, ki je knjižnica 3D grafike, deluje na grafičnem vmesniku za pomoč pri rudarjenju, nato cmake za izdelavo virov.

apt-get namestite git mesa-common-dev cmake

8. Zdaj naredite imenik za shranjevanje pridobljenih virov Ethminer in se nato osredotočite na ta imenik. Če ustvarite imenik v terminalu, bo mapa v imeniku HOME trenutno prijavljenega uporabnika. CD spremeni fokus v navedeno mapo.

mkdir ethminer cd ethminer 

9. Z naslednjim ukazom pridobite izvorne kode iz Githuba naravnost v prej omenjeno mapo.

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

10. Nato zgradite vire s cmake.

mkdir build cd build cmake… cmake --build . 

11. Za polni potencial grafičnih vmesnikov uporabite zastavico DETHASHCUDA = ON DETHASHCL = OFF. Te zastavice omogočajo, da omogočijo CUDA in onemogočijo OpenCL. Torej, korak cmake je treba nekoliko spremeniti, kot je ta

cmake… -DETHASHCUDA = ON -DETHASHCL = OFF

12. Če je namenjeno tudi rudarjenje v bazenu, dodajte tudi naslednjo zastavico, da omogočite protokol Stratum. -DETHSTRATUM = ON, potem se cmake spremeni tako.

cmake… -DETHASHCUDA = ON -DETHASHCL = OFF - DETHSTRATUM = VKLOPLJEN

13. Ko je paket zgrajen, je zdaj čas, da ga namestite. Torej ga namestite z naslednjim ukazom. To predpostavlja, da ima uporabnik že korenski dostop, kot je bilo predlagano prej.

sudo make install

14. Zdaj uporabite naslednji ukaz, da se prepričate, ali je zagotovo nameščen. Če prikaže razpoložljive ukazne vrstice, pomeni, da je Ethminer uspešno nameščen v sistem, sicer te prejšnje korake ponovite na začetku, dokler se ne uredi.

ethminer --pomoč

15. Če želite izvedeti tudi delovanje razpoložljivega vmesnika strojne opreme, uporabite enega od naslednjih ukazov. OpenCL je namenjen merjenju zmogljivosti adapterjev AMD, CUDA pa merjenju zmogljivosti adapterjev NVidia.

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

Kako nastaviti Ethminer na Mine Ether

Ko je Ethminer nameščen v sistem, ga preostali del konfigurira, tako da je pripravljen za uporabo Ether-a. Najprej je pred začetkom rudarjenja pomembno, da dobite veljaven naslov Ethereum, ki se uporablja za pridobivanje pridobljenega etra. Ta naslov je javen; zato je omogočen za skupno rabo, vendar naj bi bil dati zasebni ključ skrit.

  1. Obiščite naslednji spletni URL https: // www.myetherwallet.com
  2. Vnesite veljavno geslo in ustvarite denarnico za shranjevanje etra.
  3. Zdaj shranite dano datoteko shrambe ključev, ki vsebuje ustrezne podatke o denarnici.
  4. Po prenosu nadaljujte s klikom na gumb »Razumem, nadaljuj«.
  5. Shranite zasebni ključ. Spletno mesto omogoča uporabnikom, da ga natisnejo tudi na papir. Ko je naslov shranjen, nadaljujte s klikom na gumb »Save Your Address«.
  6. Nato vas bo vprašal, kako želite dostopati do svoje denarnice, kaj pomeni, kako pridobiti informacije, povezane z računom. Ta v bistvu vsebuje "Naslov računa", "Stanje računa v ETH", "Zgodovina transakcij", "Zasebni ključ", "Javni naslov Ethereum".

  1. Po vnosu navedenih ograd uporabite naslednji ukaz v oknu terminala. HashRate se izračuna na 15. koraku prejšnjega segmenta, tu pridobljeno vrednost uporabite tukaj, Ethereum Address je javni naslov, ustvarjen s prejšnjimi koraki, RigName je ime stroja, ki je neobvezno in ga po želji lahko izpustite. Tam lahko uporabite katero koli ime po meri.
    ethminer -G -F http: // ethereumpool.co /?rudar =@@

Kako prilagoditi zmogljivost?

Zmogljivost rudarjenja je mogoče izboljšati na več načinov, vendar je to pomembno le za grafične vmesnike, ki podpirajo CUDA. Pri primerjalni analizi uporabite naslednje zastavice, nato pa uporabite vrnjeno zgoščeno vrednost na prejšnjem segmentu 8th stopite v nadomestni znak HashRate skupaj z zastavicami. Vrednost zgoščene vrednosti se generira ob 15th korak segmenta pred prejšnjim segmentom.

-cuda-block-size: Blok je skupina niti, ki jo je mogoče izvajati vzporedno, s povečanjem velikosti bloka lahko aplikacija hkrati uporablja več niti. Toda v skladu s tem poročilom po velikosti bloka 16,32, odvisno od vmesnika, ki podpira CUDA, se povečanje zmogljivosti s časom povečuje. Priporočene vrednosti so 16,32,64.

-cuda-grid-size: Mreža je skupina blokov, saj prej povečanje velikosti mreže poveča zmogljivost. Priporočene vrednosti so 8192, 16384, 32768, 65536.

-cuda-vzporedna-hash: Je spremenljiv parameter, ki pomaga povečati zmogljivost.  Priporočene vrednosti so 8,16.

-cuda-potoki: V CUDA tok pomeni zaporedje operacij, ki se izvedejo, ko so izdane na video adapterju. Tu operacije pomenijo matematične izračune, ki jih izvaja GPU. Pri rudarjenju bitcoinov in Ethereuma rudarstvo pomeni v bistvu reševanje zapletenih matematičnih problemov; zato višja vrednost pretoka izboljša zmogljivost, vendar je omejitev odvisna od modela grafičnega vmesnika. Priporočene vrednosti so 16,32.

Zaključek

Ethereum je vzhajajoča zvezda v ekosistemu kriptovalut, ki namerava informacijsko tehnologijo usmeriti na decentraliziran način. V sistemu Ethereum je eter žeton, ki spodbuja ekosistem, s katerim se lahko trguje prav tako kot bitkoini. Eter lahko kopljemo s sodobnimi grafičnimi vmesniki, tako kot so bili nekoč bitkoini. Priljubljena izbira v ta namen sta Nvidia in AMD. Nvidia uporablja CUDA, AMD pa OpenCL. Ethminer je nekoliko naklonjen grafičnim procesorjem Nvidia z zagotavljanjem več zastavic za API-je CUDA, zato se pričakuje, da bodo grafični procesorji Nvidia izvedli druge. Ker so sodobni grafični vmesniki Nvidia izredno učinkoviti, je koristneje uporabljati grafične vmesnike Nvidia v primerjavi z AMD, ki je še vedno priljubljen med Bitcoin rudarji. Kakor koli že, Ether je pomemben del prihodnosti kriptovalut in bo verjetno obstajal z Bitcoini, namesto da bi ga v celoti nadomestil.

Najboljših 5 izdelkov z ergonomsko računalniško miško za Linux
Ali dolgotrajna uporaba računalnika povzroča bolečine v zapestju ali prstih? Ali imate trde sklepe in bi se morali neprestano tresti z rokami? Ali čut...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...