Těžte etherium s Ethminerem na Ubuntu

Mine Etherium With Ethminer Ubuntu



Digitální kryptoměna není ve světě technologií novým tématem kvůli jeho rozšířenému používání. Po určitou dobu, bitcoin byla široce považována za krále kryptoměny, ale nyní ji zpochybnila další aspirační kryptoměna, která získává obrovskou pozornost investorů a profesionálních těžařů. Dokonce i v tuto chvíli jde hlava v hlavu s bitcoiny, i když to jeho tvůrci prohlašují za komplementární v oblasti kryptoměny. Tato nová kryptoměna je tedy známá jako Éter .

Co je to Ethereum?

Logo Etherea 2

Obrázek 1 Kredity https://ethereum.org/







Jak již bylo řečeno, ve skutečnosti se používá k pohonu tohoto ekosystému známého jako Ethereum . Ethereum je a decentralizovaný platforma se svým blokovým řetězcem pro fungování jejích aplikací a tyto aplikace jsou zaprášeny těmito tokeny známými jako ether. V zásadě tedy ether může nebo nemusí být používán jako měna, ale spíše jako palivo pro napájení ekosystému Ethereum, nicméně je široce používán jako zastupitelná měna jako alternativa k bitcoinům.



Kromě toho lze stejně jako bitcoiny těžit etherea a tento proces je známý jako těžba etheru. Přestože je termín ethereum používán zaměnitelně, je vhodnější použít termín ether, protože se tímto procesem skutečně těží. Ether lze těžit buď s CPU, nebo GPU , a existuje mnoho horníků po celém světě vyvinutých různými profesionály speciálně pro tento účel. Vytěžené tokeny pak mohou být uloženy v peněženkách, které pak mohou být vyměněny nebo spotřebovány na pohon aplikací běžících na ekosystému Ethereum.



Co je Ethminer?

Tento článek ukazuje, jak využít Ethminer, který se používá k těžbě etheru pomocí GPU. Ethminer je open source multiplatformní aplikace vyvinutá speciálně pro těžbu etheru a využívá technologie OpenCL a Nvidia CUDA pro těžební účely. Podporuje také stratum protokol, který se používá pro těžbu fondu v síti; proto jej lze použít i bez fyzického počítače poblíž, pokud má uživatel přístup k internetu, což je vše, co je potřeba.





Ethminer je v současné době vyvíjen pro Windows, MacOS a Linux a ke spouštění svých kódů používá příkazový řádek. Vývojáři aplikací používají AppVeyor , a Travis CI které generují spustitelné soubory Windows a MacOS, spustitelné soubory Linuxu s každým potvrzením provedeným v úložišti Github, a proto není nutné kompilovat zdrojové kódy jako u mnoha dostupných bitcoinových těžařů. Ethminer se snadno používá a je extrémně rychlý, pokud je pro těžbu použit doporučený hardware.

Jak nainstalovat Ethminer

Na první pohled se zdá, že instalace Ethmineru je obtížná, přinejmenším v systémech Linux, ale ve skutečnosti je instalace poměrně jednoduchá díky správným příkazům. Tento tutoriál předpokládá, že uživatel má buď Ubuntu 16 nebo 17, ale stále může fungovat pro novější i starší verze, i když se nedoporučuje. Protože je Ubuntu zdarma, doporučujeme před provedením těchto kroků upgradovat alespoň na Ubuntu 16.04.



Instalace předpokládá, že uživatel má v systému nainstalován hardware AMD nebo Nvidia a některé kroky instalace by se měly mírně změnit v závislosti na grafické kartě.

1. Nejprve nainstalujte grafické ovladače. Pokud nemůže najít informace týkající se grafického adaptéru, použijte v terminálu následující příkazy. Buď jeden je v pořádku, ale druhý příkaz vyžaduje přístup ke kořenovému adresáři, protože vrací více informací o grafickém adaptéru.

Detekce GPU ScreenShot

$ lspci | grep VGA $ sudo lshw -C display 

2. Jakmile je aktuálně nainstalovaný grafický adaptér umístěn, poznamenejte si ho někam, jak je užitečné v dalších krocích.

3. Nyní nainstalujte příslušný grafický ovladač. V tuto chvíli jsou podporovány pouze GPU Nvidia a AMD, ale těžba CPU je možná také prostřednictvím Go-Ethereum který má nativní podporu pro CPU, ale nedoporučuje se používat CPU k těžbě, protože z toho není možné generovat zisk.

4. Nyní v závislosti na hardwarovém adaptéru nainstalujte příslušný grafický ovladač.

5. U adaptérů Nvidia nainstalujte sadu nástrojů CUDA. CUDA je vlastnost API (rozhraní pro programování aplikací) vyvinutá pro obecné účely zpracování na hardwaru podporujícím CUDA, jako je většina grafických adaptérů Nvidia. To je užitečné pro řadu aplikací, jako jsou matematické výpočty, převádění videa a zvuku, simulační aplikace. Ujistěte se, že používáte sudo su a získejte root přístup.

apt-get install nvidia-cuda-toolkit

6. U adaptérů AMD nainstalujte OpenCL ICD (instalovatelný klientský ovladač), který umožňuje existenci více implementací OpenCL na stejném systému. OpenCL je stejný jako CUDA, API pro obecné zpracování, ale funguje na řadě hardwarových zařízení, včetně grafických adaptérů Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. Jakmile je kterýkoli krok dokončen, nainstalujte balíček GIT pro načtení nejnovějších zdrojů Ethmineru, LAVICE vývojářský balíček, což je 3D grafická knihovna, pracuje na grafickém adaptéru, aby pomohl při těžbě, a poté cmake, aby vytvořil zdroje.

apt-get install git mesa-common-dev cmake

8. Nyní vytvořte adresář pro ukládání načtených zdrojů Ethmineru a poté se zaměřte na tento adresář. Vytvoření adresáře v terminálu vytvoří složku v adresáři HOME aktuálně přihlášeného uživatele. CD změní fokus na uvedenou složku.

mkdir ethminer cd ethminer 

9. Pomocí následujícího příkazu načtěte zdrojové kódy z Githubu přímo do výše uvedené složky.

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

10. Potom vytvořte zdroje pomocí cmake.

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

11. Chcete -li naplno využít potenciál grafických adaptérů, použijte příznaky DETHASHCUDA = ON DETHASHCL = OFF. Tyto příznaky umožňují aktivovat CUDA a deaktivovat OpenCL. Krok cmake by měl být takto mírně pozměněn

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Pokud je navíc zamýšleno použití dolování v bazénu, připojte také následující příznak, abyste povolili protokol Stratum. -DETHSTRATUM = ON, pak se cmake změní takto.

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

13. Jakmile je balíček sestaven, je čas jej nainstalovat. Nainstalujte jej tedy pomocí následujícího příkazu. To předpokládá, že uživatel již má root přístup, jak bylo navrženo dříve.

sudo make install

14. Nyní se ujistěte, že je nainstalován, pomocí následujícího příkazu. Pokud zobrazuje dostupné příkazové řádky, znamená to, že Ethminer je v systému úspěšně nainstalován, jinak opakujte tyto předchozí kroky na začátku, dokud nebude vyřešen.

ethminer --help

15. Chcete -li navíc zjistit výkon dostupného hardwarového adaptéru, použijte jeden z následujících příkazů. OpenCL je určen pro měření výkonu adaptérů AMD a CUDA pro měření výkonu adaptérů NVidia.

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

Jak nakonfigurovat Ethminer na těžbu etheru

Jakmile je Ethminer nainstalován v systému, zbývající část jej konfiguruje, takže je připraven k použití k těžbě Etheru. Předtím, než zahájíte těžbu, je důležité získat platnou adresu etherea, která se používá k získání vytěženého etheru. Tato adresa je veřejná; proto je sdílný, ale daný soukromý klíč by měl být skrytý.

  1. Navštivte následující webovou adresu URL https://www.myetherwallet.com
  2. Zadejte platné heslo a vytvořte si peněženku pro ukládání Etheru.
  3. Nyní uložte daný soubor úložiště klíčů, který obsahuje relevantní informace o peněžence.
  4. Po stažení pokračujte kliknutím na tlačítko Rozumím, Pokračovat.
  5. Uložte soukromý klíč. Web umožňuje uživatelům tisknout jej také na papír. Jakmile je adresa uložena, pokračujte kliknutím na tlačítko Uložit vaši adresu.
  6. Poté se vás zeptá, jak byste chtěli získat přístup k vaší peněžence, co to znamená, jak získat informace související s účtem. To v zásadě obsahuje adresu účtu, zůstatek na účtu v ETH, historii transakcí, soukromý klíč, veřejnou adresu etherea.

MyEtherWallet

  1. Po zadání uvedených zástupných symbolů použijte v okně Terminál následující příkaz. HashRate se vypočítá v 15. kroku předchozího segmentu, použijte zde načtenou hodnotu, Ethereum Address je veřejná adresa vytvořená pomocí předchozích kroků, RigName je název stroje, který je volitelný, a proto jej lze v případě potřeby vynechat. Lze tam použít jakýkoli vlastní název. | _+_ |

Jak vyladit výkon?

Výkon těžby může být vylepšené několika způsoby, ale toto je relevantní pouze pro grafické adaptéry s podporou CUDA. Při srovnávání použijte následující příznaky a poté použijte vrácenou hodnotu hash v předchozím segmentu 8thvkročte do zástupného symbolu HashRate spolu s vlajkami. Hodnota hash je generována na 15thkrok segmentu před předchozím segmentem.

–Cuda-block-size : Blok je skupina vláken, která lze provádět souběžně, zvětšením velikosti bloku může aplikace využívat více vláken současně. Ale podle tohoto zpráva po velikosti bloku 16,32 v závislosti na adaptéru povoleném CUDA jde zisk s postupem času z kopce. Doporučené hodnoty jsou 16,32,64.

–Cuda-grid-size : Mřížka je skupina bloků, stejně jako dříve, zvýšení velikosti mřížky zvyšuje výkon. Doporučené hodnoty jsou 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Je proměnným parametrem, který pomáhá při zvyšování výkonu. Doporučené hodnoty jsou 8,16.

–Cuda-streamy: V CUDA stream znamená sled operací, které jsou prováděny tak, jak jsou vydány na video adaptéru. Zde operace znamenají matematické výpočty prováděné GPU. V bitcoinech i v těžbě etherea znamená těžba v zásadě řešení složitých matematických problémů; vyšší hodnota proudu tedy zlepšuje výkon, ale v závislosti na modelu grafického adaptéru existuje omezení. Doporučené hodnoty jsou 16,32.

Závěr

Ethereum je vycházející hvězdou v ekosystému kryptoměn, který plánuje vést informační technologie k decentralizovanému způsobu. V systému Ethereum je ether tokenem, který pohání ekosystém, se kterým lze také obchodovat jako s bitcoiny. Ether lze těžit pomocí moderních grafických adaptérů stejně jako dříve bitcoiny. Populární výběry pro tento účel jsou Nvidia a AMD. Nvidia používá CUDA, zatímco AMD používá OpenCL. Ethminer mírně upřednostňuje GPU Nvidia tím, že poskytuje více příznaků pro API CUDA, a proto se očekává, že GPU Nvidia budou provádět jiné. Vzhledem k tomu, že současné grafické adaptéry Nvidia jsou extrémně energeticky účinné, je výhodnější použít grafické adaptéry Nvidia ve srovnání s AMD, která je mezi těžebními bitcoiny stále oblíbená. Ať tak či onak, ether je důležitou součástí budoucnosti kryptoměny a pravděpodobně bude koexistovat s bitcoiny, místo aby je zcela nahradil.