Ethereum

Az enyém bánya Ethminerrel az Ubuntuban

Az enyém bánya Ethminerrel az Ubuntuban
A digitális kriptovaluta széles körű használata miatt nem új téma a technológiai világban. Egy ideje a bitcoint széles körben a kriptovaluta királyaként tartják számon, de most egy másik törekvő kriptovaluta támadta meg, amelyre hatalmas figyelmet fordítanak a befektetők és a profi bányászok. Jelenleg is fej-fej mellett halad a bitcoinokkal, bár alkotói azt állítják, hogy kiegészítik a kriptovaluta birodalmán belül. Tehát, ez az új kriptovaluta éter néven ismert.

Mi az Ethereum?

1. ábra Hitelek a https: // ethereum számára.org /

Ennek ellenére valóban használják az Ethereum néven ismert ökoszisztéma táplálására. Az Ethereum egy decentralizált platform, blokkláncával az alkalmazások működéséhez, és ezeket az alkalmazásokat ezek az éter néven ismert tokenek porrá teszik. Tehát alapvetően az éter használható vagy nem használható pénznemként, hanem inkább az Ethereum ökoszisztéma működtetésére szolgáló üzemanyagként, azonban széles körben használják a bitcoinok alternatívájaként cserélhető pénznemként.

Továbbá, hasonlóan a Bitcoinshoz, az Ethereum is bányászható, és ez a folyamat bányászati ​​éterként ismert. Annak ellenére, hogy az Ethereum kifejezést felcserélhetően használják, helyesebb az éter kifejezést használni, mivel valójában ezen a folyamaton keresztül bányászták. Az éter bányászható CPU-val vagy GPU-val, és sok bányász van a világon, amelyet különféle szakemberek fejlesztettek ki csak erre a célra. A bányászott tokenek tárolódhatnak pénztárcákban, amelyeket aztán kicserélhetnek vagy elfogyaszthatnak az Ethereum ökoszisztémán futó alkalmazás üzemanyagának növelésére.

Mi az Ethminer?

Ez a cikk bemutatja, hogyan lehet használni az etinert, amelyet GPU segítségével éter bányászására használnak. Az Ethminer egy nyílt forráskódú crossplatform alkalmazás, amelyet kifejezetten az éterbányászathoz 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 hálózaton keresztüli medencebányászatra használnak; ezért akár anélkül is használható, hogy fizikai számítógép lenne a közelben, mindaddig, amíg a felhasználó hozzáfér az internethez.

Az Ethminer jelenleg Windows, MacOS és Linux rendszerhez készült, és a parancssor segítségével hajtja végre kódjait. Az alkalmazásfejlesztők az AppVeyort és a Travis CI-t használják, amelyek Windows futtatható és MacOS, Linux futtatható fájlokat generálnak minden egyes elkötelezettséggel a Github adattárban, ezért nincs szükség a forráskódok fordítására, mint sok ott elérhető Bitcoins bányászra. Az Ethminer használata egyszerű és rendkívül gyors, amennyiben az ajánlott hardvert bányászati ​​célokra használják.

Az Ethminer telepítése

Ethminer, egy pillantásra nehéznek tűnik telepíteni, legalábbis a Linux rendszereken, de valójában meglehetősen egyszerű telepíteni a megfelelő parancsokkal. Ez az oktatóanyag feltételezi, hogy a felhasználónak vagy az Ubuntu 16, vagy a 17 verziója van, de továbbra is működhet mind az újabb, mind a régebbi verzióknál, bár nem ajánlott. Mivel az Ubuntu ingyenes, javasoljuk, hogy frissítsen legalább Ubuntu 16-ra.04 előtt kövesse ezeket a lépéseket.

A telepítés feltételezi, hogy a felhasználónak AMD vagy Nvidia hardver van telepítve 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 következő parancsokat a terminálban. Bármelyik rendben van, azonban a második parancshoz hozzáférés szükséges a gyökérhez, mivel több információt ad vissza a grafikus adapterről.

$ lspci | grep VGA $ sudo lshw -C kijelző 

2. Miután megtalálta a jelenleg telepített grafikus adaptert, jegyezze fel valahova, mivel ez hasznos a későbbi lépések során.

3. Most telepítse a megfelelő grafikus illesztőprogramot. Jelenleg csak az Nvidia és az AMD GPU-k támogatottak, azonban a CPU bányászata a Go-Ethereumon keresztül is lehetséges, amely natív támogatást nyújt a CPU-k számára, de nem ajánlott CPU-kat használni az enyémhez, mivel nem lehet profitot termelni belőle.

4. Most a hardveradaptertő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 CUDA-kompatibilis hardvereken, például az Nvidia legtöbb grafikus adapterén. Ez számos alkalmazáshoz hasznos, például matematikai számításokhoz, video- és hangkonvertáláshoz, szimulációs alkalmazásokhoz. Ügyeljen arra, hogy 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ő kliens illesztőprogram), amely lehetővé teszi az OpenCL több megvalósításának létezését ugyanazon a rendszeren. Az OpenCL megegyezik a CUDA-val, az általános feldolgozásra szolgáló 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. Miután bármelyik lépés befejeződött, telepítse a GIT csomagot az Ethminer legújabb forrásainak letöltéséhez. A MESA fejlesztői csomag, amely egy 3D-s grafikus könyvtár, grafikus adapteren működik, hogy segítsen a bányászatban, majd cmake a források felépítéséhez.

apt-get install git mesa-common-dev cmake

8. Most készítsen egy könyvtárat a letöltött Ethminer források tárolására, majd koncentráljon erre a könyvtárra. A könyvtár létrehozása a Terminálban a mappát az aktuálisan bejelentkezett felhasználó HOME könyvtárában teszi. A CD megváltoztatja a fókuszt a megadott mappára.

mkdir ethminer cd ethminer 

9. A következő paranccsal egyenesen szerezze be a forráskódokat a Githubból az előbb említett mappába.

git klón https: // github.com / ethereum-bányászat / 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 potenciáljának kihasználásához használja a DETHASHCUDA = ON jelzőt DETHASHCL = OFF jelzőt. Ezek a jelölők engedélyezik a CUDA-t, és letiltják az OpenCL-t. Tehát a cmake lépést így kell kissé megváltoztatni

cmake… -DETHASHCUDA = BE -DETHASHCL = KI

12. Ha a medencebányászatot használni kívánja, akkor a Stratum protokoll engedélyezéséhez csatolja a következő jelzőt is. -DETHSTRATUM = BE, akkor a cmake így módosul.

cmake… -DETHASHCUDA = BE -DETHASHCL = KI - DETHSTRATUM = BE

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

sudo make install

14. Most használja a következő parancsot, hogy megbizonyosodjon arról, hogy telepítve van. Ha az elérhető parancssorokat mutatja, az azt jelenti, hogy az Ethminer sikeresen telepítve van a rendszerbe, különben ismételje meg ezeket az előző lépéseket az elején, amíg ki nem rendeződik.

ethminer - segítség

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

  • OpenCL benchmark
    ethminer -G -M
  • CUDA benchmark
    ethminer -U -M

Hogyan állítsd be az etminert az enyémhez

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

  1. Keresse fel a következő URL-t: https: // www.myetherwallet.com
  2. Írjon be érvényes jelszót, és hozzon létre egy pénztárcát az Ether tárolásához.
  3. Most mentse el a megadott Keystore fájlt, amely a pénztárca releváns adatait tartalmazza.
  4. A letöltés után folytassa az „Értem, folytatom” gombra kattintva.
  5. Mentse a privát kulcsot. A Weboldal lehetővé teszi a felhasználók számára, hogy papírra is nyomtassák. Miután elmentette a címet, folytassa a „Cím mentése” gombra kattintva.
  6. Ezután megkérdezi, hogyan szeretne hozzáférni pénztárcájához, mit jelent a fiókkal kapcsolatos információk lekérése. Ez alapvetően a „Számla címe”, „Számlaegyenleg az ETH-ban”, „Tranzakciók előzményei”, „Privát kulcs”, „Nyilvános Ethereum cím” elemeket tartalmazza.

  1. Használja a következő parancsot a Terminal ablakban a megadott helyőrzők benyújtása után. A hasrátát az előző szegmens 15. lépésében számítják ki, használja ezt a lekérdezett értéket itt, az Ethereum cím az előző lépésekkel létrehozott nyilvános cím, a RigName a gép neve, amely opcionális, és így kívánság szerint elhagyható. Bármilyen egyedi név használható ott.
    ethminer -G -F http: // ethereumpool.co /?bányász =@@

Hogyan csípjük az előadást?

A bányászat teljesítménye többféleképpen javítható, de ez csak a CUDA-kompatibilis grafikus adapterek esetében releváns. A benchmarking során használja a következő jelzőket, majd használja a visszaadott kivonatolási értéket az előző szegmens 8-as értékénélth lépés a HashRate helyőrzőben a zászlókkal együtt. A kivonatolási érték 15-nél keletkezikth szegmenslépés az előző szegmens előtt.

-cuda-blokk méretű: A blokk egy szálcsoport, amelyet párhuzamosan lehet futtatni, a blokk méretének növelésével az alkalmazás egyszerre sok szálat használhat. De a jelentés szerint a CUDA-kompatibilis adaptertől függően a 16,32 blokkméret után a teljesítménynövekedés az idő növekedésével lefelé halad. 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: 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 folyam alatt a műveletek sorát értjük, amelyeket a videoadapteren történő kiadáskor hajtanak végre. Itt a műveletek a GPU által elvé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 adatfolyam javítja a teljesítményt, de van egy korlát a grafikus adapter modelljétől függően. Az ajánlott értékek 16,32.

Következtetés

Az Ethereum egy emelkedő csillag a kriptovaluta ökoszisztémában, amely az informatika decentralizált módon történő elvezetését tervezi. Az Ethereum rendszerben az éter egy jelző, amely táplálja az ökoszisztémát, amely ugyanúgy kereskedhető, mint a Bitcoins. Az étert modern grafikus adapterekkel lehet kibányászni, csakúgy, mint a Bitcoins volt. A népszerű választás erre a célra az Nvidia és az AMD. Az Nvidia CUDA-t, míg az AMD az OpenCL-t használja. Az Ethminer enyhén támogatja az Nvidia GPU-kat azzal, hogy több zászlót biztosít a CUDA API-k számára, és ezért várható, hogy az Nvidia GPU-k másokat is teljesítenek. Mivel a kortárs Nvidia grafikus adapterek rendkívül energiatakarékosak, előnyösebb az Nvidia grafikus adaptereket használni az AMD-hez képest, amely továbbra is népszerű a bitcoin bányászok körében. Akárhogy is, az éter a kriptovaluta jövőjének fontos része, és valószínűleg együtt fog élni a Bitcoins-val, ahelyett, hogy teljesen kicserélné azt.

Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...
A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...
A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...