Raktuves Etherium ar Ethminer uz Ubuntu

Mine Etherium With Ethminer Ubuntu



Digitālā kriptovalūta tā nav jauna tēma tehnoloģiju pasaulē, jo to plaši izmanto. Kādu laiku, bitkoins tika plaši uzskatīts par kriptovalūtas karali, bet tagad to ir apstrīdējusi cita centīga kriptovalūta, kas gūst milzīgu investoru un profesionālu kalnraču uzmanību. Pat šobrīd tas notiek ar bitcoīniem, lai gan tā radītāji apgalvo, ka tas papildina kriptovalūtas valstību. Tātad šī jaunā kriptovalūta ir pazīstama kā Ēteris .

Kas ir Ethereum?

Ethereum logotips 2

1. attēls. Kredīti vietnē https://ethereum.org/







Tomēr tas faktiski tiek izmantots, lai veicinātu šīs ekosistēmas, kas pazīstama kā Ethereum . Ethereum ir a decentralizēts platforma ar savu bloku ķēdi, lai tās lietotnes darbotos, un šīs lietotnes ir pulverizētas ar šiem marķieriem, kas pazīstami kā ēteris. Tātad būtībā ēteri var vai nevar izmantot kā valūtu, bet drīzāk kā degvielu Ethereum ekosistēmas darbināšanai, tomēr to plaši izmanto kā nomaināmu valūtu alternatīva bitkoiniem.



Turklāt, tāpat kā Bitcoins, Ethereum var iegūt, un šis process ir pazīstams kā ieguves ēteris. Lai gan termins Ethereum tiek lietots savstarpēji aizvietojami, ir lietderīgāk lietot terminu ēteris, jo tas faktiski tiek iegūts, izmantojot šo procesu. Ēteri var iegūt ar CPU vai GPU , un visā pasaulē ir daudz kalnraču, kurus izstrādājuši dažādi profesionāļi tikai šim nolūkam. Iegūtos žetonus pēc tam var uzglabāt makos, kurus pēc tam var apmainīt vai patērēt, lai veicinātu lietotni, kas darbojas Ethereum ekosistēmā.



Kas ir Ethminer?

Šis raksts parāda, kā izmantot Ethminer, ko izmanto ētera ieguvei ar GPU palīdzību. Ethminer ir atvērtā koda starpplatformu lietojumprogramma, kas īpaši izstrādāta ēteru ieguvei, un ieguves nolūkos izmanto OpenCL un Nvidia CUDA tehnoloģijas. Tā atbalsta arī slāņu protokolu, ko izmanto baseina ieguvei tīklā; tāpēc to var izmantot pat bez fiziska datora tuvumā, ja vien lietotājam ir piekļuve internetam.





Šobrīd Ethminer ir izstrādāts operētājsistēmām Windows, MacOS un Linux, un tā izmanto komandrindu, lai izpildītu savus kodus. Lietojumprogrammu izstrādātāji izmanto AppVeyor , un Treviss CI kas attiecīgi ģenerē Windows izpildāmos failus un MacOS, Linux izpildāmos failus ar katru saistību, kas veikta Github repozitorijā, un tāpēc nav jāapkopo pirmkodi, piemēram, ar daudziem tur pieejamajiem Bitcoins kalnračiem. Ethminer ir viegli lietojams un ārkārtīgi ātrs, ja ieguve tiek izmantota ieteicamā aparatūra.

Kā instalēt Ethminer

Etminers, īsumā šķiet grūti instalējams, vismaz Linux sistēmās, bet patiesībā to ir diezgan viegli uzstādīt, ņemot vērā pareizās komandas. Šajā apmācībā tiek pieņemts, ka lietotājam ir vai nu Ubuntu 16 vai 17, taču tas joprojām var darboties gan jaunākām, gan vecākām versijām, lai gan tas nav ieteicams. Tā kā Ubuntu ir bezmaksas, pirms šo darbību veikšanas ieteicams jaunināt uz vismaz Ubuntu 16.04.



Instalēšana pieņem, ka lietotājam sistēmā ir instalēta AMD vai Nvidia aparatūra, un dažas instalēšanas darbības ir nedaudz jāmaina atkarībā no grafikas kartes.

1. Vispirms instalējiet grafikas draiverus. Ja tas nevar atrast informāciju, kas saistīta ar grafisko adapteri, terminālī izmantojiet šādas komandas. Jebkurš no tiem ir kārtībā, tomēr otrajai komandai ir nepieciešama piekļuve saknei, jo tā atgriež vairāk informācijas par grafikas adapteri.

GPU noteikšanas ekrānuzņēmums

$ lspci | grep VGA $ sudo lshw -C display 

2. Kad pašlaik ir instalēts grafikas adapteris, atzīmējiet to kaut kur, jo tas ir noderīgi turpmākajās darbībās.

3. Tagad instalējiet atbilstošo grafikas draiveri. Šobrīd tiek atbalstīti tikai Nvidia un AMD GPU, tomēr ir iespējama arī CPU ieguve Go-Ethereum kam ir vietējais atbalsts centrālajiem procesoriem, taču nav ieteicams izmantot procesorus, lai iegūtu raktuves, jo no tā nav iespējams gūt peļņu.

4. Tagad atkarībā no aparatūras adaptera instalējiet atbilstošo grafikas draiveri.

5. Nvidia adapteriem instalējiet CUDA rīkkopu. CUDA ir īpašumu API (lietojumprogrammu saskarne), kas izstrādāta vispārējai apstrādei ar CUDA iespējotu aparatūru, piemēram, lielāko daļu Nvidia grafisko adapteru. Tas ir noderīgi dažādām lietojumprogrammām, piemēram, matemātiskiem aprēķiniem, video un audio konvertēšanai, simulācijas lietojumprogrammām. Noteikti izmantojiet sudo su un iegūt root piekļuvi.

apt-get install nvidia-cuda-toolkit

6. AMD adapteriem instalējiet OpenCL ICD (instalējams klienta draiveris), kas ļauj vienā sistēmā izmantot vairākas OpenCL ieviešanas iespējas. OpenCL ir tāds pats kā CUDA, API vispārējai apstrādei, taču darbojas dažādās aparatūras ierīcēs, ieskaitot Nvidia grafikas adapterus.

apt-get install opencl-amdgpu-pro-icd

7. Kad kāda no darbībām ir pabeigta, instalējiet GIT pakotni, lai iegūtu jaunākos Ethminer avotus, GALDA izstrādātāja pakotne, kas ir 3D grafikas bibliotēka, darbojas uz grafikas adaptera, lai palīdzētu ieguvē, pēc tam cmake, lai izveidotu avotus.

apt-get install git mesa-common-dev cmake

8. Tagad izveidojiet direktoriju, lai saglabātu iegūtos Ethminer avotus, un pēc tam koncentrējieties uz šo direktoriju. Izveidojot direktoriju terminālī, tiek izveidota mape pašreiz pieteicies lietotāja HOME direktorijā. CD maina fokusu uz norādīto mapi.

mkdir ethminer cd ethminer 

9. Izgūstiet avota kodus no Github tieši uz iepriekš minēto mapi, izmantojot šādu komandu.

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

10. Pēc tam izveidojiet avotus ar cmake.

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

11. Lai pilnībā izmantotu grafisko adapteru potenciālu, izmantojiet karodziņu DETHASHCUDA = ON DETHASHCL = OFF. Šie karodziņi attiecīgi iespējo CUDA un atspējo OpenCL. Tātad, cmake solis ir nedaudz jāmaina šādi

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Turklāt, ja ir paredzēts izmantot baseina ieguvi, pievienojiet arī šādu karodziņu, lai iespējotu Stratum protokolu. -DETHSTRATUM = IESLĒGTS, tad cmake tiek mainīts šādi.

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

13. Kad pakete ir izveidota, tagad ir pienācis laiks to instalēt. Tāpēc instalējiet to ar šādu komandu. Tas pieņem, ka lietotājam jau ir root piekļuve, kā ieteikts iepriekš.

sudo make install

14. Tagad izmantojiet šo komandu, lai pārliecinātos, ka tā ir noteikti instalēta. Ja tas parāda pieejamās komandrindas, tas nozīmē, ka Ethminer ir veiksmīgi instalēts sistēmā, pretējā gadījumā atkārtojiet šīs iepriekšējās darbības sākumā, līdz tas ir sakārtots.

ethminer --help

15. Turklāt, lai uzzinātu pieejamā aparatūras adaptera veiktspēju, izmantojiet vienu no šīm komandām. OpenCL ir paredzēts AMD adapteru veiktspējas mērīšanai, bet CUDA - NVidia adapteru veiktspējas mērīšanai.

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

Kā konfigurēt Ethminer raktuvēm

Kad Ethminer ir instalēts sistēmā, atlikušā daļa to konfigurē, lai tā būtu gatava lietošanai ētera ieguvē. Pirmkārt, pirms ieguves uzsākšanas ir svarīgi iegūt derīgu Ethereum adresi, kas tiek izmantota iegūtā ētera iegūšanai. Šī adrese ir publiska; līdz ar to tā ir koplietojama, tomēr paredzētā privātā atslēga ir jātur slēpta.

  1. Apmeklējiet šo tīmekļa URL https://www.myetherwallet.com
  2. Ierakstiet derīgu paroli un izveidojiet seifu, lai uzglabātu ēteri.
  3. Tagad saglabājiet norādīto Keystore failu, kas satur atbilstošu maka informāciju.
  4. Pēc lejupielādes turpiniet, noklikšķinot uz pogas Es saprotu, Turpināt.
  5. Saglabājiet privāto atslēgu. Vietne ļauj lietotājiem to arī izdrukāt uz papīra. Kad adrese ir saglabāta, turpiniet, noklikšķinot uz pogas Saglabāt savu adresi.
  6. Pēc tam tas jautās, kā jūs vēlētos piekļūt savam seifam, ko tas nozīmē, kā izgūt ar kontu saistīto informāciju. Tas būtībā satur konta adresi, konta atlikumu ETH, darījumu vēsturi, privāto atslēgu, publisko Ethereum adresi.

MyEtherWallet

  1. Pēc norādīto vietturu iesniegšanas termināla logā izmantojiet šo komandu. HashRate tiek aprēķināts iepriekšējā segmenta 15. solī, izmantojiet šeit iegūto vērtību, Ethereum Address ir publiskā adrese, kas izveidota ar iepriekšējām darbībām, RigName ir mašīnas nosaukums, kas nav obligāts, un tādējādi to var izlaist, ja vēlaties. Tur var izmantot jebkuru pielāgotu nosaukumu. | _+_ |

Kā uzlabot sniegumu?

Kalnrūpniecības veiktspēja var būt uzlabota vairākos veidos, taču tas attiecas tikai uz grafikas adapteriem, kas iespējo CUDA. Salīdzinot, izmantojiet tālāk norādītos karodziņus un pēc tam izmantojiet atgrieztās jaucējvērtības iepriekšējā segmenta 8tūkstsolis HashRate vietturī kopā ar karodziņiem. Jaukšanas vērtība tiek ģenerēta pie 15tūkstsegmenta solis pirms iepriekšējā segmenta.

-cuda-bloka izmērs : Bloks ir pavedienu grupa, ko var izpildīt paralēli, palielinot bloka izmēru, lietojumprogramma var vienlaikus izmantot daudzus pavedienus. Bet saskaņā ar šo Ziņot pēc bloka izmēra 16,32 atkarībā no CUDA iespējotā adaptera, laika gaitā veiktspējas pieaugums samazinās. Ieteicamās vērtības ir 16,32,64.

-cuda-režģa izmērs : Režģis ir bloku grupa, tāpat kā iepriekš, palielinot režģa izmēru, palielinās veiktspēja. Ieteicamās vērtības ir 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Ir mainīgs parametrs, kas palīdz palielināt veiktspēju. Ieteicamās vērtības ir 8,16.

–Cuda straumes: CUDA straume nozīmē darbību secību, kas tiek izpildīta, kad tās tiek izdotas video adapterī. Šeit operācijas nozīmē matemātiskos aprēķinus, ko veic GPU. Gan Bitcoins, gan Ethereum ieguvē kalnrūpniecība būtībā nozīmē sarežģītu matemātisku problēmu risināšanu; līdz ar to lielāka plūsmas vērtība uzlabo veiktspēju, taču atkarībā no grafiskā adaptera modeļa ir ierobežojums. Ieteicamās vērtības ir 16,32.

Secinājums

Ethereum ir uzlecoša zvaigzne kriptovalūtu ekosistēmā, kas plāno novest informācijas tehnoloģiju uz decentralizētu ceļu. Ethereum sistēmā ēteris ir žetons, kas baro ekosistēmu, un to var tirgot tāpat kā Bitcoins. Ēteri var iegūt ar moderniem grafikas adapteriem, tāpat kā agrāk bija Bitcoins. Šim nolūkam populāras ir Nvidia un AMD. Nvidia izmanto CUDA, bet AMD izmanto OpenCL. Ethminer nedaudz dod priekšroku Nvidia GPU, nodrošinot vairāk karodziņu CUDA API, un tāpēc ir sagaidāms, ka Nvidia GPU veiks citus. Tā kā mūsdienu Nvidia grafikas adapteri ir ārkārtīgi energoefektīvi, ir izdevīgāk izmantot Nvidia grafikas adapterus, salīdzinot ar AMD, kas joprojām ir populārs Bitcoin kalnraču vidū. Jebkurā gadījumā ēteris ir svarīga kriptogrāfijas valūtas nākotnes sastāvdaļa, un tas, iespējams, pastāvēs līdzās Bitcoins, nevis to pilnībā aizstās.