Mine Etherium With Ethminer na Ubuntu

Mine Etherium With Ethminer Ubuntu



Digitálna kryptomena vzhľadom na svoje široké využitie nie je v technologickom svete novou témou. Po určitú dobu, bitcoin bol všeobecne považovaný za kráľa kryptomeny, ale teraz ho spochybnila iná aspiračná kryptomena, ktorá si získava obrovskú pozornosť investorov a profesionálnych baníkov. Dokonca aj v súčasnosti ide proti bitcoinom, aj keď ich tvorcovia tvrdia, že sa v oblasti kryptomeny dopĺňajú. Táto nová kryptomena je teda známa ako Éter .

Čo je to Ethereum?

Logo Ethereum 2

Obrázok 1 Kredity na https://ethereum.org/







To znamená, že sa skutočne používa na pohon tohto ekosystému známeho ako Ethereum . Ethereum je a decentralizovaný platforma so svojim blokovým reťazcom na fungovanie svojich aplikácií a tieto aplikácie sú pokryté týmito tokenmi známymi ako éter. V zásade teda éter môže alebo nemusí byť použitý ako mena, ale skôr ako palivo na napájanie ekosystému Ethereum, avšak je široko používaný ako zastupiteľná mena ako alternatíva k bitcoinom.



Ďalej, podobne ako bitcoiny, je možné ťažiť ethereum a tento proces je známy ako ťažba éteru. Aj keď sa termín ethereum používa zameniteľne, je vhodnejšie použiť výraz éter, pretože sa v skutočnosti týmto procesom ťaží. Éter je možné ťažiť buď s CPU alebo GPU , a po celom svete existuje mnoho baníkov vyvinutých rôznymi profesionálmi špeciálne len na tento účel. Vyťažené tokeny je potom možné uložiť do peňaženiek, ktoré je potom možné vymeniť alebo spotrebovať na pohon aplikácií spustených v ekosystéme Ethereum.



Čo je to Ethminer?

Tento článok ukazuje, ako používať Ethminer, ktorý sa používa na ťažbu éteru pomocou GPU. Ethminer je open source multiplatformová aplikácia vyvinutá špeciálne pre ťažbu éteru a na ťažobné účely využíva technológie OpenCL a Nvidia CUDA. Podporuje tiež stratum protokol, ktorý sa používa na ťažbu poolov v sieti; preto ho možno použiť aj bez toho, aby ste mali v blízkosti fyzický počítač, pokiaľ má používateľ prístup na internet, čo je všetko potrebné.





Ethminer je v súčasnosti vyvinutý pre Windows, MacOS a Linux a na spustenie svojich kódov používa príkazový riadok. Vývojári aplikácií používajú AppVeyor a Travis CI ktoré generujú spustiteľné súbory Windows a MacOS, spustiteľné súbory Linuxu s každým potvrdením vykonaným v úložisku Github, a preto nie je potrebné kompilovať zdrojové kódy, ako je k dispozícii mnoho baníkov pre bitcoiny. Ethminer sa ľahko používa a je extrémne rýchly, pokiaľ sa na ťažbu používa odporúčaný hardvér.

Ako nainštalovať Ethminer

Na prvý pohľad sa zdá, že inštalácia Ethmineru je náročná na inštaláciu, prinajmenšom v systémoch Linux, ale inštalácia je v skutočnosti správna pomocou správnych príkazov. Tento tutoriál predpokladá, že používateľ má buď Ubuntu 16, alebo 17, ale môže fungovať aj pre novšie aj staršie verzie, aj keď sa to neodporúča. Keďže Ubuntu je bezplatný, odporúča sa pred vykonaním týchto krokov aktualizovať na najmenej Ubuntu 16.04.



Inštalácia predpokladá, že používateľ má v systéme nainštalovaný hardvér AMD alebo Nvidia a niektoré kroky inštalácie by sa mali mierne zmeniť v závislosti od grafickej karty.

1. Najprv nainštalujte grafické ovládače. Ak nemôže nájsť informácie týkajúce sa grafického adaptéra, použite v termináli nasledujúce príkazy. Každý z nich je v poriadku, ale druhý príkaz vyžaduje prístup do koreňového adresára, pretože vracia ďalšie informácie o grafickom adaptéri.

ScreenShot na detekciu GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Akonáhle sa nachádza aktuálne nainštalovaný grafický adaptér, poznačte si ho niekam, ako je to užitočné v ďalších krokoch.

3. Teraz nainštalujte príslušný grafický ovládač. V súčasnosti sú podporované iba GPU Nvidia a AMD, ale ťažba CPU je možná aj prostredníctvom Go-Ethereum ktorý má natívnu podporu CPU, ale neodporúča sa používať CPU na ťažbu, pretože nie je možné z neho vytvárať zisk.

4. Teraz, v závislosti od hardvérového adaptéra, nainštalujte príslušný grafický ovládač.

5. V prípade adaptérov Nvidia si nainštalujte súpravu nástrojov CUDA. CUDA je API pre vlastnosti (aplikačné programovacie rozhranie) vyvinuté na všeobecné použitie na hardvéri s podporou CUDA, ako je väčšina grafických adaptérov Nvidia. To je užitočné pre celý rad aplikácií, ako sú matematické výpočty, video a audio konverzie, simulačné aplikácie. Uistite sa, že používate sudo su a získajte prístup root.

apt-get install nvidia-cuda-toolkit

6. V prípade adaptérov AMD nainštalujte OpenCL ICD (inštalovateľný klientsky ovládač), ktorý umožňuje existenciu viacerých implementácií OpenCL v jednom systéme. OpenCL je rovnaký ako CUDA, API na všeobecné použitie, ale funguje na rade hardvérových zariadení vrátane grafických adaptérov Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. Akonáhle je ktorýkoľvek krok dokončený, nainštalujte si balík GIT na načítanie najnovších zdrojov Ethmineru, STOL vývojársky balík, ktorý je 3D grafickou knižnicou, pracuje na grafickom adaptéri, ktorý pomáha pri ťažbe, a potom cmake na vytvorenie zdrojov.

apt-get install git mesa-common-dev cmake

8. Teraz vytvorte adresár na ukladanie načítaných zdrojov Ethmineru a potom sa zamerajte na tento adresár. Vytvorením adresára v termináli sa vytvorí priečinok v adresári HOME aktuálne prihláseného používateľa. CD zmení zameranie na uvedený priečinok.

mkdir ethminer cd ethminer 

9. Nasledujúcim príkazom načítajte zdrojové kódy z Githubu priamo do vyššie uvedeného priečinka.

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

10. Potom vytvorte zdroje pomocou cmake.

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

11. Ak chcete naplno využiť potenciál grafických adaptérov, použite príznaky DETHASHCUDA = ON a DETHASHCL = OFF. Tieto vlajky povoľujú CUDA a vypínajú OpenCL. Krok cmake by sa teda mal mierne zmeniť takto

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Navyše, ak sa má používať dolovanie v bazéne, pripojte tiež nasledujúci príznak, aby ste povolili protokol Stratum. -DETHSTRATUM = ZAPNUTÉ, potom sa cmake zmení takto.

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

13. Keď je balík zostavený, je čas ho nainštalovať. Nainštalujte ho teda nasledujúcim príkazom. To predpokladá, že používateľ už má prístup root, ako bolo navrhnuté vyššie.

sudo make install

14. Teraz sa pomocou nasledujúceho príkazu presvedčte, či je nainštalovaný. Ak zobrazuje dostupné príkazové riadky, znamená to, že Ethminer je v systéme úspešne nainštalovaný, inak opakujte tieto predchádzajúce kroky na začiatku, kým sa nevyrovnajú.

ethminer --help

15. Okrem toho na zistenie výkonu dostupného hardvérového adaptéra použite jeden z nasledujúcich príkazov. OpenCL je určený na meranie výkonu adaptérov AMD a CUDA slúži na meranie výkonu adaptérov NVidia.

  • Benchmark OpenCL | _+_ |
  • Referenčné číslo CUDA
    ethminer -G –M

Ako nakonfigurovať Ethminer na ťažbu éteru

Akonáhle je Ethminer nainštalovaný v systéme, zostávajúca časť ho nakonfiguruje, aby bolo pripravené na použitie na ťažbu éteru. Pred začatím ťažby je dôležité získať platnú adresu Ethereum, ktorá sa používa na získanie vyťaženého éteru. Táto adresa je verejná; preto je zdieľateľný, ale daný súkromný kľúč by mal byť skrytý.

  1. Navštívte nasledujúcu webovú adresu https://www.myetherwallet.com
  2. Zadajte platné heslo a vytvorte si peňaženku na ukladanie Etheru.
  3. Teraz uložte daný súbor úložiska kľúčov, ktorý obsahuje relevantné informácie o peňaženke.
  4. Po stiahnutí pokračujte kliknutím na tlačidlo Rozumiem, Pokračovať.
  5. Uložte súkromný kľúč. Web umožňuje používateľom vytlačiť si ich aj na papier. Po uložení adresy pokračujte kliknutím na tlačidlo Uložiť vašu adresu.
  6. Potom sa vás opýta, ako by ste chceli získať prístup k svojej peňaženke, čo to znamená, ako získať informácie súvisiace s účtom. V zásade obsahuje adresu účtu, zostatok na účte v ETH, históriu transakcií, súkromný kľúč, verejnú adresu ethereum.

MyEtherWallet

  1. Po zadaní zástupných symbolov použite v okne Terminál nasledujúci príkaz. HashRate sa počíta v 15. kroku predchádzajúceho segmentu, použite tu získanú hodnotu. Ethereum adresa je verejná adresa vytvorená pomocou predchádzajúcich krokov, RigName je názov zariadenia, ktorý je voliteľný, a preto ho možno v prípade potreby vynechať. Môžete tam použiť akékoľvek vlastné meno. | _+_ |

Ako doladiť výkon?

Výkon ťažby môže byť vylepšený niekoľkými spôsobmi, ale toto je relevantné iba pre grafické adaptéry s podporou CUDA. Pri porovnávaní použite nasledujúce príznaky a potom vráťte hodnotu hash v 8 predchádzajúcom segmentethvstúpte do zástupného symbolu HashRate spolu s vlajkami. Hodnota hash je generovaná na 15thkrok segmentu pred predchádzajúcim segmentom.

–Cuda-block-size : Blok je skupina vlákien, ktoré je možné vykonávať paralelne, zvýšením veľkosti bloku môže aplikácia využívať mnoho vlákien súčasne. Ale podľa tohto správa po veľkosti bloku 16,32 v závislosti od adaptéra s povolenou technológiou CUDA ide nárast výkonu so zvyšujúcim sa časom z kopca. Odporúčané hodnoty sú 16,32,64.

–Cuda-grid-size : Mriežka je skupina blokov, ako predtým, zvýšenie veľkosti mriežky zvyšuje výkon. Odporúčané hodnoty sú 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Je to variabilný parameter, ktorý pomáha zvyšovať výkon. Odporúčané hodnoty sú 8,16.

–Cuda-stream: V CUDA stream znamená postupnosť operácií, ktoré sú vykonávané tak, ako sú zadané na grafickom adaptéri. Operáciami sa tu rozumejú matematické výpočty vykonávané GPU. V ťažbe bitcoinov aj v éteri znamená ťažba v zásade riešenie zložitých matematických problémov; Vyššia hodnota streamu teda zvyšuje výkon, ale v závislosti od modelu grafického adaptéra existuje obmedzenie. Odporúčané hodnoty sú 16,32.

Záver

Ethereum je vychádzajúcou hviezdou v ekosystéme kryptomien, ktorý plánuje viesť informačné technológie decentralizovaným spôsobom. V systéme Ethereum je éter tokenom, ktorý poháňa ekosystém, s ktorým sa dá obchodovať rovnako ako s bitcoinmi. Ether sa dá ťažiť pomocou moderných grafických adaptérov rovnako ako kedysi bitcoiny. Populárnymi výbermi na tento účel sú Nvidia a AMD. Nvidia používa CUDA, zatiaľ čo AMD používa OpenCL. Ethminer mierne uprednostňuje GPU Nvidia tým, že poskytuje viac vlajok pre API CUDA, a preto sa očakáva, že GPU Nvidia budú vykonávať iné. Pretože súčasné grafické adaptéry Nvidia sú extrémne energeticky účinné, je výhodnejšie používať grafické adaptéry Nvidia v porovnaní s AMD, ktorá je medzi bitcoinovými baníkmi stále obľúbená. Tak či onak, éter je dôležitou súčasťou budúcnosti kryptomeny a pravdepodobne bude koexistovať s bitcoinmi namiesto toho, aby ho úplne nahradil.