Pridobite Etherium z Ethminerjem na Ubuntuju

Mine Etherium With Ethminer Ubuntu



Digitalna kriptovaluta zaradi svoje široke uporabe ni nova tema v tehnološkem svetu. Za nekaj časa, bitcoin je veljal za kralja kriptovalute, zdaj pa jo je izzvala druga težnja kriptovalute, ki je deležna velike pozornosti vlagateljev in poklicnih rudarjev. Tudi v tem trenutku gre skupaj z bitcoini, čeprav njegovi ustvarjalci trdijo, da se dopolnjujejo na področju kriptovalut. Tako je ta nova kriptovaluta znana kot Eter .

Kaj je Ethereum?

Ethereum logo 2

Slika 1 Zasluge https://ethereum.org/







Se pravi, da se dejansko uporablja za pogon tega ekosistema, znanega kot Ethereum . Ethereum je a decentralizirano platformo s svojo blokovno verigo za delovanje aplikacij, te žetone pa poznajo kot eter. Tako se v bistvu eter lahko uporablja ali pa tudi ne kot valuta, temveč kot gorivo za napajanje ekosistema Ethereum, vendar se pogosto uporablja kot zamenljiva valuta kot alternativa bitcoinom.



Poleg tega je mogoče, tako kot bitcoine, Ethereum izkopati in ta proces je znan kot rudarski eter. Čeprav se izraz Ethereum uporablja zamenljivo, je primerneje uporabiti izraz eter, saj se dejansko pridobiva s tem postopkom. Eter je mogoče izkopati s procesorjem ali Grafični procesor , in po vsem svetu je veliko rudarjev, ki so jih razvili strokovnjaki samo za ta namen. Pridobljene žetone lahko nato shranite v denarnice, ki jih nato zamenjate ali porabite za napajanje aplikacije, ki deluje 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 navzkrižna platforma, razvita posebej za rudarjenje etra in uporablja tehnologije OpenCL in Nvidia CUDA za namene rudarjenja. Podpira tudi protokol stratum, ki se uporablja za združevanje rudnikov po omrežju; zato ga je mogoče uporabljati tudi brez fizičnega računalnika v bližini, če ima uporabnik dostop do interneta, kar je vse, kar potrebuje.





Ethminer je trenutno razvit za Windows, MacOS in Linux in uporablja ukazno vrstico za izvajanje svojih kod. Razvijalci aplikacij uporabljajo AppVeyor , in Travis CI ki ustvarjajo izvedljive datoteke Windows in MacOS, izvedljive datoteke Linux z vsako potrditvijo v skladišču Github, zato ni treba sestavljati izvornih kod, kot pri številnih rudarjih Bitcoinov, ki so na voljo tam. Ethminer je enostaven za uporabo in izjemno hiter, dokler se priporočena strojna oprema uporablja za rudarstvo.

Kako namestiti Ethminer

Na prvi pogled se zdi, da je Ethminer težko namestiti, vsaj v sistemih Linux, vendar je glede na ustrezne ukaze pravzaprav precej enostaven za namestitev. Ta vadnica predvideva, da ima uporabnik Ubuntu 16 ali 17, vendar lahko še vedno deluje tako za novejše kot za starejše različice, čeprav to 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 podatkov v zvezi z grafičnim vmesnikom, uporabite naslednje ukaze v terminalu. Eden od teh je v redu, drugi ukaz pa zahteva dostop do korena, saj vrne več informacij o grafičnem vmesniku.

ScreenShot za odkrivanje grafičnega procesorja

$ lspci | grep VGA $ sudo lshw -C display 

2. Ko je trenutno nameščen grafični vmesnik, si ga zabeležite, saj je uporaben v poznejših korakih.

3. Zdaj namestite ustrezen grafični gonilnik. Trenutno so podprti samo grafični procesorji Nvidia in AMD, vendar je možno tudi rudarjenje procesorjev Go-Ethereum ki ima izvorno podporo za procesorje, vendar ni priporočljivo uporabljati procesorjev za rudarjenje, saj iz tega ni mogoče ustvariti dobička.

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

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

apt-get install nvidia-cuda-toolkit

6. Za adapterje AMD namestite OpenCL ICD (gonilnik odjemalca za namestitev), ki omogoča, da v istem sistemu obstaja več izvedb OpenCL. 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 install opencl-amdgpu-pro-icd

7. Ko je kateri koli korak dokončan, namestite paket GIT za pridobivanje najnovejših virov Ethminerja, MIZA paket za razvijalce, ki je knjižnica 3D grafike, deluje na grafičnem adapterju za pomoč pri rudarjenju, nato pa cmake za izgradnjo virov.

apt-get install git mesa-common-dev cmake

8. Zdaj naredite imenik za shranjevanje pridobljenih virov Ethminer in se nato osredotočite na ta imenik. Ustvarjanje imenika v Terminalu naredi mapo v imeniku HOME trenutno prijavljenega uporabnika. CD spremeni fokus v navedeno mapo.

mkdir ethminer cd ethminer 

9. Pridobite izvorne kode iz Github -a naravnost v omenjeno mapo z naslednjim ukazom.

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

10. Nato zgradite vire s cmake.

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

11. Za polni izkoristek grafičnih vmesnikov uporabite zastavice DETHASHCUDA = ON DETHASHCL = OFF. To, kar počnejo te zastavice, je omogočanje CUDA in onemogočanje OpenCL. Torej je treba korak cmake nekoliko spremeniti

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

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

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

13. Ko je paket zgrajen, je zdaj čas, da ga namestite. Zato ga namestite z naslednjim ukazom. To predpostavlja, da je uporabnik že v korenskem dostopu, kot je bilo predlagano prej.

sudo make install

14. Zdaj se prepričajte, da je nameščen z naslednjim ukazom. Če prikazuje razpoložljive ukazne vrstice, pomeni, da je Ethminer uspešno nameščen v sistemu, sicer ponovite te prejšnje korake na začetku, dokler se ne uredi.

ethminer --help

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

  • Primerjalno merilo OpenCL | _+_ |
  • Primerjalno merilo CUDA
    ethminer -G –M

Kako konfigurirati Ethminer na Mine Ether

Ko je Ethminer nameščen v sistemu, ga preostali del konfigurira, tako da je pripravljen za uporabo pri rudarjenju etra. Najprej je pomembno, da pred začetkom rudarjenja dobite veljaven naslov Ethereum, ki se uporablja za pridobivanje izkopanega etra. Ta naslov je javen; zato je v skupni rabi, vendar naj bi dani zasebni ključ skril.

  1. Obiščite naslednji spletni naslov https://www.myetherwallet.com
  2. Vnesite veljavno geslo in ustvarite denarnico za shranjevanje etra.
  3. Zdaj shranite dano datoteko Shranjevanje ključev, ki vsebuje ustrezne podatke o denarnici.
  4. Ko je naložen, nadaljujte s klikom na Razumem, gumb Nadaljuj.
  5. Shranite zasebni ključ. Spletno mesto uporabnikom omogoča tudi tiskanje na papir. Ko je naslov shranjen, nadaljujte s klikom na gumb Shrani svoj naslov.
  6. Nato vas bo vprašal, kako želite dostopati do denarnice, kaj pomeni, kako pridobiti podatke v zvezi z računom. To v bistvu vsebuje naslov računa, stanje na računu v ETH, zgodovino transakcij, zasebni ključ, javni naslov Ethereum.

MyEtherWallet

  1. Po vložitvi navedenih nadomestnih znakov uporabite naslednji ukaz v oknu terminala. HashRate je izračunan na 15. koraku prejšnjega segmenta, tukaj uporabite to pridobljeno vrednost, Ethereum Address je javni naslov, ustvarjen s prejšnjimi koraki, RigName je ime stroja, ki je neobvezno, zato ga lahko po želji izpustite. Tam lahko uporabite katero koli ime po meri. | _+_ |

Kako spremeniti uspešnost?

Učinkovitost rudarjenja je lahko izboljšala na več načinov, vendar je to pomembno le za grafične vmesnike, ki podpirajo CUDA. Pri primerjanju uporabite naslednje zastavice, nato pa uporabite vrnjeno vrednost razpršitve pri 8 prejšnjega segmentathstopite v oznako mesta HashRate skupaj z zastavami. Vrednost razpršitve je ustvarjena pri 15thkorak segmenta pred prejšnjim segmentom.

–Cuda-block-velikost : Blok je skupina niti, ki jih je mogoče izvajati vzporedno, s povečanjem velikosti bloka pa lahko aplikacija hkrati uporablja več niti. Toda glede na to poročilo po velikosti bloka 16,32, odvisno od adapterja, ki podpira CUDA, se povečanje zmogljivosti s časom povečuje. Priporočene vrednosti so 16,32,64.

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

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

–Cuda-tokovi: V toku CUDA tok pomeni zaporedje operacij, ki se izvajajo, kot so izvedene na video adapterju. Tu operacije pomenijo matematične izračune, ki jih izvaja GPU. Tako pri rudarjenju bitcoinov kot pri Ethereumu rudarjenje v bistvu pomeni reševanje kompleksnih 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 načrtuje informacijsko tehnologijo na decentraliziran način. V sistemu Ethereum je eter žeton, ki poganja ekosistem, s katerim se lahko trguje tako kot z bitcoini. Eter je mogoče izkopati s sodobnimi grafičnimi vmesniki, kot so bili včasih bitcoini. Priljubljena izbira za ta namen sta Nvidia in AMD. Nvidia uporablja CUDA, medtem ko AMD uporablja OpenCL. Ethminer rahlo daje prednost grafičnim procesorjem Nvidia, saj ponuja več zastavic za API -je CUDA, zato se pričakuje, da bodo grafični procesorji Nvidia izpeljali druge. Ker so sodobni grafični vmesniki Nvidia izjemno energetsko učinkoviti, je bolj koristno uporabljati grafične vmesnike Nvidia v primerjavi z AMD, ki je še vedno priljubljen med rudarji Bitcoin. Kakor koli že, Ether je pomemben del prihodnosti kriptovalut in bo verjetno obstajal skupaj z bitcoini, namesto da bi ga popolnoma nadomestil.