Bányászom Etheriumot Ethminerrel az Ubuntu -n

Mine Etherium With Ethminer Ubuntu



Digitális kriptovaluta széles körű használata miatt nem új téma a technológiai világban. Egy ideig, bitcoin széles körben a kriptovaluta királyának tekintették, de most kihívást jelentett egy másik törekvő kriptovaluta, amely óriási figyelmet kap a befektetők és a profi bányászok részéről. Még jelenleg is fej -fej mellett halad a bitcoinokkal, annak ellenére, hogy alkotói azt állítják, hogy kiegészítik egymást a kriptovaluta területén. Tehát ez az új kriptovaluta az úgynevezett Éter .

Mi az Ethereum?

Ethereum logó 2

1. ábra: https://ethereum.org/





Ez azt jelenti, hogy valójában ennek az ökoszisztémának a táplálására szolgál Ethereum . Az Ethereum egy decentralizált platform, blokk láncolatával, hogy az alkalmazásai működjenek, és ezeket az alkalmazásokat az éter néven ismert tokenek porítják. Tehát alapvetően az étert lehet vagy nem használják valutaként, hanem inkább üzemanyagként az Ethereum ökoszisztéma működtetéséhez, bár széles körben használják felcserélhető pénznemként alternatívája a bitcoinoknak.



Ezenkívül a Bitcoinshoz hasonlóan az Ethereum is bányászható, és ezt a folyamatot bányászéterként ismerik. Annak ellenére, hogy az Ethereum kifejezést felcserélhetően használják, célszerűbb az éter kifejezést használni, mivel ezt a folyamatot ténylegesen kitermelik. Az éter bányászható CPU -val vagy GPU , és világszerte sok bányász létezik, amelyeket különféle szakemberek fejlesztettek ki kifejezetten erre a célra. A kibányászott tokenek tárolókban tárolhatók, majd cserélhetők vagy fogyaszthatók az Ethereum ökoszisztémán futó alkalmazás feltöltéséhez.



Mi az Ethminer?

Ez a cikk bemutatja, hogyan lehet használni az Ethminert, amelyet az éter bányászatához használnak GPU segítségével. Az Ethminer egy nyílt forráskódú, többplatformos alkalmazás, amelyet kifejezetten bányászati ​​éterhez fejlesztettek ki, és bányászati ​​célokra használja az OpenCL és az Nvidia CUDA technológiákat. Támogatja a stratum protokollt is, amelyet a hálózaton keresztüli pool bányászatra használnak; ennélfogva akkor is használható, ha nincs fizikai számítógép a közelben, feltéve, hogy a felhasználónak hozzáférése van az internethez.





Az Ethminer jelenleg Windows, MacOS és Linux rendszerekhez készült, és a parancssort használja a kódok végrehajtásához. Az alkalmazásfejlesztők használják AppVeyor , és Travis CI amelyek rendre Windows futtatható és MacOS, Linux futtatható fájlokat hoznak létre a Github adattárban végrehajtott minden egyes kötelezettségvállalással, és így nincs szükség a forráskódok fordítására, mint sok Bitcoins bányász számára. Az Ethminer könnyen használható, és rendkívül gyors, amíg az ajánlott hardvert bányászati ​​célokra használják fel.

Az Ethminer telepítése

Ethminer, első pillantásra úgy tűnik, hogy nehéz telepíteni, legalábbis Linux rendszereken, de valójában meglehetősen könnyű telepíteni a megfelelő parancsok miatt. Ez az oktatóanyag feltételezi, hogy a felhasználó vagy Ubuntu 16 vagy 17 operációs rendszerrel rendelkezik, de az új és a régebbi verziók esetén is működik, bár nem ajánlott. Mivel az Ubuntu ingyenes, ajánlatos frissíteni legalább Ubuntu 16.04 verzióra, mielőtt végrehajtaná ezeket a lépéseket.



A telepítés feltételezi, hogy a felhasználó AMD vagy Nvidia hardvert telepített a rendszerre, és a telepítés egyes lépéseit kissé módosítani kell a grafikus kártyától függően.

1. Először telepítse a grafikus illesztőprogramokat. Ha nem tudja megtalálni a grafikus adapterrel kapcsolatos információkat, használja a terminál következő parancsait. Bármelyik rendben van, a második parancs azonban hozzáférést igényel a gyökérhez, mivel több információt ad vissza a grafikus adapterről.

GPU észlelés Képernyőkép

$ lspci | grep VGA $ sudo lshw -C display 

2. Miután megtalálta az aktuálisan telepített grafikus adaptert, jegyezze fel valahová, mivel hasznos lesz a későbbi lépésekben.

3. Most telepítse a megfelelő grafikus illesztőprogramot. Jelenleg csak az Nvidia és az AMD GPU támogatott, de a CPU bányászat is lehetséges Go-Ethereum amely natív módon támogatja a CPU -kat, de nem ajánlott CPU -k használatát használni az enyémhez, mivel ebből nem lehet profitot termelni.

4. Most a hardvertől függően telepítse a megfelelő grafikus illesztőprogramot.

5. Nvidia adapterek esetén telepítse a CUDA eszköztárat. A CUDA egy tulajdonság API (alkalmazásprogramozási felület), amelyet általános célú feldolgozásra fejlesztettek ki olyan CUDA -kompatibilis hardvereken, mint a legtöbb Nvidia grafikus adapter. Ez számos alkalmazás számára hasznos, mint például matematikai számítások, video- és hangkonvertálás, szimulációs alkalmazások. Feltétlenül használja sudo su és root hozzáférést kap.

apt-get install nvidia-cuda-toolkit

6. AMD adapterek esetén telepítse az OpenCL ICD -t (telepíthető ügyfél -illesztőprogramot), amely lehetővé teszi az OpenCL többszörös megvalósítását ugyanazon a rendszeren. Az OpenCL megegyezik a CUDA -val, egy általános célú feldolgozásra alkalmas API -val, de számos hardvereszközön működik, beleértve az Nvidia grafikus adaptereket is.

apt-get install opencl-amdgpu-pro-icd

7. Ha bármelyik lépés befejeződött, telepítse a GIT csomagot az Ethminer legújabb forrásainak lekéréséhez, ASZTAL fejlesztői csomag, amely egy 3D grafikus könyvtár, grafikus adapteren dolgozik, hogy segítse a bányászatot, majd cmake a források létrehozásához.

apt-get install git mesa-common-dev cmake

8. Most hozzon létre egy könyvtárat a letöltött Ethminer források tárolására, majd fókuszáljon erre a könyvtárra. A terminálban a könyvtár létrehozása létrehozza a mappát az éppen bejelentkezett felhasználó HOME könyvtárában. CD megváltoztatja a fókuszt a megadott mappára.

mkdir ethminer cd ethminer 

9. Töltse le a forráskódokat a Githubból egyenesen a fent említett mappába a következő paranccsal.

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

10. Ezután építse fel a forrásokat a cmake segítségével.

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

11. A grafikus adapterek teljes kihasználásához használja a DETHASHCUDA = ON jelzőt DETHASHCL = OFF jelzőket. Ezek a zászlók engedélyezik a CUDA -t, és letiltják az OpenCL -t. Tehát a cmake lépést kissé módosítani kell

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Ezenkívül, ha a medencebányászatot használni kívánják, akkor csatolja a következő zászlót is a Stratum protokoll engedélyezéséhez. -DETHSTRATUM = BE, akkor a cmake így változik.

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

13. Miután elkészült a csomag, most itt az ideje telepíteni. Tehát telepítse a következő paranccsal. Ez azt feltételezi, hogy a felhasználó már root hozzáféréssel rendelkezik, amint azt korábban javasoltuk.

sudo make install

14. Most használja a következő parancsot, hogy biztosan telepítve legyen. Ha az elérhető parancssorokat jeleníti meg, az azt jelenti, hogy az Ethminer sikeresen telepítve van a rendszerbe, ellenkező esetben ismételje meg ezeket az előző lépéseket az elején, amíg ki nem rendeződik.

ethminer --help

15. Ezenkívül a rendelkezésre álló hardveres adapter teljesítményének megismeréséhez használja az alábbi parancsok egyikét. Az OpenCL egy az AMD adapterek teljesítményének mérésére szolgál, a CUDA pedig az NVidia adapterek teljesítményének mérésére.

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

Hogyan állítsuk be az Ethminert az éter bányába

Miután az Ethminer telepítve van a rendszerre, a fennmaradó rész konfigurálja azt, így készen áll az Ether bányászására. Először is, a bányászat megkezdése előtt fontos, hogy beszerezzen egy érvényes Ethereum címet, amelyet a bányászott éter lekérésére használnak. Ez a cím nyilvános; ezért megosztható, azonban az adott privát kulcsot el kell rejteni.

  1. Keresse fel a következő webes URL -t https://www.myetherwallet.com
  2. Írjon be egy érvényes jelszót, és hozzon létre egy pénztárcát az Ether tárolásához.
  3. Most mentse el az adott Kulcstárfájlt, amely tartalmazza a pénztárca vonatkozó adatait.
  4. A letöltés után kattintson az Értem, Folytatás gombra.
  5. Mentse el a privát kulcsot. A weboldal lehetővé teszi a felhasználók számára, hogy papírra is kinyomtassák. A cím mentése után kattintson a Cím mentése gombra.
  6. Ezután megkérdezi, hogyan szeretne hozzáférni a pénztárcájához, mit jelent a fiókhoz kapcsolódó információk lekérése. Ez alapvetően tartalmazza a fiókcímet, a számlaegyenleget az ETH -ban, a tranzakciós előzményeket, a privát kulcsot, a nyilvános Ethereum -címet.

MyEtherWallet

  1. Használja a következő parancsot a Terminál ablakban, miután megadta a megadott helyőrzőket. A HashRate az előző szegmens 15. lépésénél kerül kiszámításra, használja ezt a lekért értéket itt, az Ethereum Address a korábbi lépésekkel létrehozott nyilvános cím, a RigName a gép neve, amely opcionális, és így szükség esetén elhagyható. Ott bármilyen egyéni név használható. | _+_ |

Hogyan lehet javítani a teljesítményen?

A bányászat teljesítménye lehet javított többféleképpen, de ez csak a CUDA -kompatibilis grafikus adapterekre vonatkozik. Használja a következő zászlókat összehasonlításkor, majd használja a visszaadott kivonatértéket az előző szegmens 8 -as értékénélthlépjen a HashRate helyőrzőbe a zászlókkal együtt. A hash érték 15 -nél jön létrethszegmens lépése az előző szegmens előtt.

-cuda-blokk méretű : A blokk szálak csoportja, amelyek párhuzamosan hajthatók végre, a blokk méretének növelésével az alkalmazás sok szálat használhat egyszerre. De eszerint jelentés a 16,32 -es blokkméret után a CUDA -kompatibilis adaptertől függően a teljesítménynövekedés az idő előrehaladtával csökken. Az ajánlott értékek 16,32,64.

–Cuda-rács méretű : A rács blokkok csoportja, mint korábban, a rács méretének növelése növeli a teljesítményt. Az ajánlott értékek: 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Ez egy változó paraméter, amely segíti a teljesítmény növelését. Az ajánlott értékek 8,16.

-Cuda-patakok: A CUDA folyamban a műveletek sorozatát jelenti, amelyeket a videokártyán kiadott módon hajtanak végre. Itt a műveletek a GPU által végzett matematikai számításokat jelentik. Mind a Bitcoins, mind az Ethereum bányászatban a bányászat alapvetően összetett matematikai problémák megoldását jelenti; ennélfogva a magasabb stream érték javítja a teljesítményt, de a grafikus adapter típusától függően van egy határ. Az ajánlott értékek 16,32.

Következtetés

Az Ethereum egy emelkedő csillag a kriptovaluta ökoszisztémában, amely azt tervezi, hogy az információtechnológiát decentralizált irányba tereli. Az Ethereum rendszerben az éter egy jelző, amely táplálja az ökoszisztémát, és ugyanúgy kereskedhet, mint a Bitcoins. Az éter bányászható modern grafikus adapterekkel, mint a Bitcoins. A népszerű választékok erre a célra az Nvidia és az AMD. Az Nvidia CUDA -t használ, míg az AMD OpenCL -t. Az Ethminer némileg előnyben részesíti az Nvidia GPU -kat, mivel több zászlót biztosít a CUDA API -k számára, és így várhatóan az Nvidia GPU -k másokat is teljesítenek. Mivel a modern Nvidia grafikus adapterek rendkívül energiatakarékosak, előnyösebb az Nvidia grafikus adaptereket használni, mint a bitcoin bányászok körében még mindig népszerű AMD -t. Mindenesetre az Ether fontos része a kriptovaluta jövőjének, és valószínűleg együtt fog élni a Bitcoins -szal, ahelyett, hogy teljesen lecserélné.