Ethereum

Minu eeterium koos Ethmineriga Ubuntu

Minu eeterium koos Ethmineriga Ubuntu
Digitaalne krüptoraha pole tehnoloogia maailmas oma laialdase kasutamise tõttu uus teema. Juba mõnda aega on bitcoini peetud laialdaselt krüptovaluuta kuningaks, kuid nüüd on selle väljakutse esitanud veel üks pürgiv krüptoraha, mis pälvib investorite ja professionaalsete kaevurite suurt tähelepanu. Isegi praegusel hetkel käib see bitcoinidega peast vastu, kuigi selle loojad väidavad, et see on krüptoraha valdkonnas täiendav. Niisiis, see uus krüptoraha on tuntud kui eeter.

Mis on Ethereum?

Joonis 1 Autorid https: // ethereumile.org /

Nagu öeldud, kasutatakse seda tegelikult Ethereumina tuntud ökosüsteemi kütmiseks. Ethereum on oma rakenduste toimimiseks detsentraliseeritud platvorm, millel on plokiahel, ja neid rakendusi pulbristavad need eetrina tuntud märgid. Põhimõtteliselt võib eetrit kasutada või mitte kasutada valuutana, vaid pigem kütusena Ethereumi ökosüsteemi toitmiseks, kuid seda kasutatakse laialdaselt vahetatava valuutana alternatiivina bitcoinidele.

Nagu Bitcoins, saab ka Ethereumi kaevandada ja seda protsessi nimetatakse eetri kaevandamiseks. Kuigi terminit Ethereum kasutatakse vahetatult, on sobivam kasutada mõistet eeter, kuna see on selle protsessi käigus tegelikult kaevandatud. Eetrit saab kaevandada kas protsessori või graafikaprotsessoriga ning kogu maailmas on palju kaevureid, mille on välja töötanud erinevad spetsialistid ainult selleks otstarbeks. Seejärel saab kaevandatud märgid salvestada rahakottidesse, mida saab seejärel Ethereumi ökosüsteemis töötava rakenduse kütmiseks vahetada või tarbida.

Mis on Ethminer?

Selles artiklis näidatakse, kuidas kasutada etüünerit, mida kasutatakse GPU abil eetri kaevandamiseks. Ethminer on avatud lähtekoodiga platvormiülene rakendus, mis on välja töötatud spetsiaalselt eetri kaevandamiseks ning kasutab kaevandamise eesmärgil OpenCL-i ja Nvidia CUDA-tehnoloogiaid. Samuti toetab see stratumprotokolli, mida kasutatakse basseinikaevandamiseks kogu võrgus; seega saab seda kasutada ka ilma füüsilise arvutita läheduses, kui kasutajal on juurdepääs Internetile ja see on kõik, mida vaja.

Ethminer on praegu välja töötatud Windowsi, MacOSi ja Linuxi jaoks ning kasutab koodide täitmiseks käsurida. Rakenduste arendajad kasutavad AppVeyorit ja Travis CI-d, mis genereerivad vastavalt Windowsi käivitatavad failid ja MacOSi, Linuxi käivitatavad failid iga Githubi hoidlas tehtud sidumisega ja seega pole vaja lähtekoode kompileerida nagu paljude sealsete Bitcoinsi kaevurite jaoks. Ethminerit on lihtne kasutada ja see on ülikiire seni, kuni kaevandamise eesmärgil kasutatakse soovitatud riistvara.

Kuidas paigaldada Ethminer

Ethminer, esmapilgul tundub vähemalt Linuxi süsteemides keeruline installida, kuid õigete käskude korral on seda üsna lihtne installida. Selles õpetuses eeldatakse, et kasutajal on kas Ubuntu 16 või 17, kuid see võib siiski töötada nii uuemate kui ka vanemate versioonide puhul, kuigi see pole soovitatav. Kuna Ubuntu on tasuta, on soovitatav uuendada vähemalt Ubuntu 16-ga.04 enne nende sammude järgimist.

Installimisel eeldatakse, et kasutajal on süsteemi installitud kas AMD või Nvidia riistvara ja installi mõningaid samme tuleks graafikakaardist veidi muuta.

1. Esmalt installige graafika draiverid. Kui see ei leia graafikaadapteriga seotud teavet, kasutage terminalis järgmisi käske. Mõlemad on korras, kuid teine ​​käsk nõuab juurdepääsu juurule, kuna see tagastab graafikadapteri kohta rohkem teavet.

$ lspci | grep VGA $ sudo lshw -C ekraan 

2. Kui praegu installitud graafikaadapter asub, märkige see kuhugi üles, kuna see on kasulik hilisemates toimingutes.

3. Nüüd installige sobiv graafikadraiver. Praegu toetatakse ainult Nvidia ja AMD GPU-sid, kuid protsessori kaevandamine on võimalik ka Go-Ethereumi kaudu, millel on protsessorite loomulik tugi, kuid pole soovitatav kasutada protsessoreid minu jaoks, kuna sellest pole kasumit teenida.

4. Sõltuvalt riistvaraadapterist installige nüüd sobiv graafikadraiver.

5. Nvidia adapterite jaoks installige tööriistakomplekt CUDA. CUDA on atribuudi API (rakenduse programmeerimisliides), mis on välja töötatud üldotstarbeliseks töötlemiseks CUDA-toega riistvaral, näiteks enamikul Nvidia graafikaadapteritest. See on kasulik paljude rakenduste jaoks, näiteks matemaatilised arvutused, video ja heli teisendamine, simulatsioonirakendused. Kasutage kindlasti sudo su ja saada juurjuurdepääs.

apt-get install nvidia-cuda-toolkit

6. AMD-adapterite jaoks installige OpenCL ICD (installitav kliendidraiver), mis võimaldab ühes süsteemis eksisteerida mitu OpenCL-i rakendust. OpenCL on sama mis üldotstarbelise töötlemise API CUDA, kuid töötab paljude riistvaraseadmetega, sealhulgas ka Nvidia graafikaadapteritega.

apt-get install opencl-amdgpu-pro-icd

7. Kui ükskõik milline samm on lõpule jõudnud, installige uusimate Ethmineri allikate hankimiseks GIT-pakett, MESA arendajapakett, mis on 3D-graafikateek, töötab graafikaadapteril kaevandamise hõlbustamiseks, seejärel cmake allikate loomiseks.

apt-get install git mesa-common-dev cmake

8. Nüüd tehke kataloog, kuhu saab laadida Ethmineri allikaid, ja keskenduge seejärel sellele kataloogile. Kataloogi loomine terminalis muudab kausta praegu sisselogitud kasutaja HOME kataloogi. CD muudab fookuse määratud kaustaks.

mkdir ethminer cd ethminer 

9. Toogige lähtekoodid Githubist otse ülalmainitud kausta järgmise käsuga.

gitkloon https: // github.com / ethereumi kaevandamine / ethminer .

10. Seejärel ehitage allikad cmake abil.

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

11. Graafikaadapterite täieliku potentsiaali saamiseks kasutage lippe DETHASHCUDA = ON. DETHASHCL = OFF. Need lipud võimaldavad vastavalt CUDA-d ja keelavad OpenCL-i. Niisiis, cmake'i sammu tuleks niimoodi veidi muuta

cmake ... -DETHASHCUDA = SEES -DETHASHCL = VÄLJAS

12. Kui on ette nähtud basseinikaevandamine, lisage Stratumi protokolli lubamiseks ka järgmine lipp. -DETHSTRATUM = SEES, siis cmake muudetakse niimoodi.

cmake ... -DETHASHCUDA = SEES -DETHASHCL = VÄLJAS - DETHSTRATUM = SEES

13. Kui pakett on ehitatud, on nüüd aeg see installida. Nii installige see järgmise käsuga. See eeldab, et kasutajal on juba juurepääs, nagu varem soovitatud.

sudo tee install

14. Nüüd kasutage järgmist käsku veendumaks, et see on kindlasti installitud. Kui see näitab saadaolevaid käsuridu, tähendab see, et Ethminer on süsteemi edukalt installitud, vastasel juhul korrake neid eelmisi samme kohe alguses, kuni see on sorteeritud.

ethminer - abi

15. Lisaks kasutage saadaoleva riistadapteri jõudluse väljaselgitamiseks ühte järgmistest käskudest. OpenCL üks on mõeldud AMD adapterite ja CUDA üks NVidia adapterite jõudluse mõõtmiseks.

  • OpenCL-i võrdlusuuring
    etmiiner -G -M
  • CUDA võrdlusalus
    etmiiner -U -M

Kuidas seadistada Ethminer minu eetrisse

Kui Ethminer on süsteemi installitud, konfigureerib ülejäänud osa selle, nii et see on Eetri kaevandamiseks kasutamiseks valmis. Esiteks, enne kaevandamise alustamist on oluline hankida kehtiv Ethereumi aadress, mida kasutatakse kaevandatud eetri leidmiseks. See aadress on avalik; seega on see jagatav, kuid antud privaatvõti peaks peitma.

  1. Külastage järgmist veebi URL-i https: // www.myetherwallet.com
  2. Sisestage Etheri jaoks kehtiv parool ja looge rahakott.
  3. Nüüd salvestage antud Keystore'i fail, mis sisaldab asjakohast teavet rahakoti kohta.
  4. Pärast allalaadimist klõpsake nuppu „Mõistan, jätka“.
  5. Salvestage privaatne võti. Veebisait võimaldab kasutajatel selle ka paberile printida. Kui aadress on salvestatud, jätkake nupul „Salvesta oma aadress“.
  6. Siis küsitakse, kuidas soovite oma rahakotile juurde pääseda, mida tähendab, kuidas kontoga seotud teavet hankida. Põhimõtteliselt sisaldab see „konto aadress”, „konto saldo ETH-s”, „tehinguajalugu”, „privaatne võti”, „avalik Ethereumi aadress”.

  1. Pärast määratud kohahoidjate esitamist kasutage terminaliaknas järgmist käsku. HashRate arvutatakse eelmise segmendi 15. etapis, kasutage seda toodud väärtust siin, Ethereumi aadress on eelmiste sammudega loodud avalik aadress, RigName on masina nimi, mis on valikuline ja seega võib soovi korral välja jätta. Seal saab kasutada mis tahes kohandatud nime.
    ethminer -G -F http: // ethereumpool.kaas /?kaevur =@@

Kuidas etendust muuta?

Kaevandamise tulemuslikkust saab parandada mitmel viisil, kuid see on asjakohane ainult CUDA-toega graafikaadapterite puhul. Kasutage võrdlusuuringute ajal järgmisi lippe ja seejärel kasutage tagastatud räsiväärtust eelmise segmendi 8 juuresth sammu HashRate kohatäide koos lippudega. Räsi väärtus genereeritakse 15-gath segmendi samm enne eelmist segmenti.

-cuda-ploki suurus: Plokk on rühm lõime, mida saab käivitada paralleelselt, suurendades ploki suurust, saab rakendus korraga kasutada palju lõime. Kuid selle aruande kohaselt pärast ploki suurust 16,32, olenevalt CUDA-toega adapterist, läheb jõudluse suurenemine aja pikenedes allamäge. Soovitatavad väärtused on 16,32,64.

-cuda-grid-size: Võrk on plokkide rühm, nagu varemgi, võrgu suuruse suurendamine suurendab jõudlust. Soovitatavad väärtused on 8192, 16384, 32768, 65536.

-cuda-parallel-hash: On muutuv parameeter, mis aitab tõsta jõudlust.  Soovitatavad väärtused on 8,16.

-cuda-voogud: CUDA-voos tähendab toimingute jada, mis viiakse läbi videoadapteril väljastamise ajal. Siin tähendavad toimingud matemaatilisi arvutusi, mille on teinud GPU. Mõlemas Bitcoini ja Ethereumi kaevandamises tähendab kaevandamine põhiliselt keeruliste matemaatiliste probleemide lahendamist; seega parandab suurema voo väärtus jõudlust, kuid sõltuvalt graafikaadapteri mudelist on piir. Soovitatavad väärtused on 16,32.

Järeldus

Ethereum on krüptoraha ökosüsteemi tõusev täht, mis kavatseb infotehnoloogia viia detsentraliseeritud viisil. Ethereumi süsteemis on eeter märgiks, mis toidab ökosüsteemi, mida saab kaubelda ka nagu Bitcoins. Eetrit saab kaevandada moodsate graafikaadapteritega täpselt nii nagu vanasti Bitcoins. Sel eesmärgil on populaarsed valikud Nvidia ja AMD. Nvidia kasutab CUDA-d, AMD aga OpenCL-i. Ethminer soosib veidi Nvidia GPU-sid, pakkudes CUDA API-de jaoks rohkem lippe, ja seega on eeldatav, et Nvidia GPU-d töötavad välja teised. Kuna kaasaegsed Nvidia graafikaadapterid on äärmiselt energiatõhusad, on kasulikum kasutada Nvidia graafikaadaptereid võrreldes AMD-ga, mis on Bitcoini kaevurite seas endiselt populaarne. Mõlemal juhul on Ether krüptoraha tuleviku oluline osa ja tõenäoliselt eksisteerib Bitcoinsiga selle asemel, et seda täielikult asendada.

Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...
Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...