Ang Mine Etherium With Ethminer sa Ubuntu

Mine Etherium With Ethminer Ubuntu



Digital cryptocurrency ay hindi isang bagong paksa sa mundo ng teknolohiya dahil sa malawakang paggamit nito. Para sa ilang oras, bitcoin ay malawak na itinuturing na hari ng cryptocurrency, ngunit ngayon ay hinamon ng isa pang aspirational cryptocurrency na nakakakuha ng malaking pansin mula sa mga namumuhunan at mga propesyonal na minero. Kahit na sa kasalukuyan ay napupunta sa ulo ng mga bitcoins kahit na inaangkin ito ng mga tagalikha nito bilang komplementaryo sa loob ng larangan ng cryptocurrency. Kaya, ang bagong cryptocurrency na ito ay kilala bilang Ether .

Ano ang Ethereum?

Logo ng Ethereum2

Larawan 1 Mga Kredito sa https://ethereum.org/







Sinasabi na talagang ginagamit ito upang i-fuel ang ecosystem na ito na kilala bilang Ethereum . Ang Ethereum ay isang desentralisado platform na may block chain nito para gumana ang mga app nito, at ang mga app na ito ay pinulbos ng mga token na ito na kilala bilang ether. Kaya't karaniwang ang ether ay maaaring o hindi maaaring magamit bilang isang pera, ngunit sa halip bilang isang gasolina upang mapagana ang ecosystem ng Ethereum, subalit malawak itong ginagamit bilang fungible currency bilang isang kahalili sa mga bitcoin.



Bukod dito, tulad ng Bitcoins, ang Ethereum ay maaaring mina, at ang prosesong ito ay kilala bilang mining eter. Kahit na ang salitang Ethereum ay ginagamit na mapagpapalit, mas naaangkop na gamitin ang term na ether dahil aktwal na na-mina sa pamamagitan ng prosesong ito. Maaaring mina ang Ether gamit ang alinman sa CPU o GPU , at maraming mga minero sa buong mundo na binuo ng iba't ibang mga propesyonal na partikular para sa hangaring ito lamang. Ang mga mina token ay maaaring maiimbak sa mga wallet, na pagkatapos ay maaaring ipagpalit o matupok upang ma-fuel ang app na tumatakbo sa Ethereum ecosystem.



Ano ang Ethminer?

Ipinapakita ng mga artikulong ito kung paano gagamitin ang Ethminer na ginagamit upang mina ng ether sa tulong ng isang GPU. Ang Ethminer ay isang bukas na mapagkukunan ng application ng cross platform na partikular na binuo para sa pagmimina ng ether, at ginagamit ang mga teknolohiya ng OpenCL, at Nvidia CUDA para sa mga hangarin sa pagmimina. Sinusuportahan din nito ang stratum protocol na ginagamit para sa pagmimina ng pool sa isang network; samakatuwid maaari itong magamit kahit na walang pagkakaroon ng isang pisikal na computer sa malapit, hangga't may access ang gumagamit sa Internet iyon lang ang kailangan.





Ang Ethminer ay kasalukuyang binuo para sa Windows, MacOS at Linux, at ginagamit ang linya ng utos upang maipatupad ang mga code nito. Gumagamit ang mga developer ng app AppVeyor , at Travis CI na ayon sa pagkakabanggit bumubuo ng mga naisasakatuparan ng Windows at MacOS, na naisasagawa ng Linux sa bawat komit na ginawa sa Repository ng Github, at sa gayon ay hindi na kailangang ipunin ang mga source code tulad ng maraming mga Bitcoins miner na magagamit doon. Madaling gamitin ang Ethminer, at napakabilis hangga't ang inirekumendang hardware ay ginagamit para sa layunin ng pagmimina.

Paano Mag-install ng Ethminer

Ang Ethminer, sa isang sulyap ay tila mahirap i-install, hindi bababa sa mga system ng Linux, ngunit talagang madali itong mai-install na binigyan ng tamang mga utos. Ipinapalagay ng tutorial na ito na ang gumagamit ay mayroong alinman sa Ubuntu 16 o 17, ngunit maaari pa rin itong gumana para sa kapwa mas bago at mas matatandang mga bersyon pati na rin kung hindi ito inirerekumenda. Dahil walang bayad ang Ubuntu, inirerekumenda na mag-upgrade sa hindi bababa sa Ubuntu 16.04 bago sundin ang mga hakbang na ito.



Ipinapalagay ng pag-install na ang gumagamit ay mayroong alinman sa AMD o Nvidia hardware na naka-install sa system, at ang ilang mga hakbang sa pag-install ay dapat na bahagyang mabago depende sa graphics card.

1. I-install muna ang mga driver ng graphics. Kung hindi ito matagpuan ang impormasyong nauugnay sa graphics adapter, gamitin ang mga sumusunod na utos sa terminal. Alinman sa isa ay mabuti, subalit ang pangalawang utos ay nangangailangan ng pag-access sa ugat habang nagbabalik ito ng karagdagang impormasyon ng graphics adapter.

ScreenShot ng pagtuklas ng GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Kapag ang kasalukuyang naka-install na adapter ng graphics ay matatagpuan, tandaan ito sa tabi-tabi dahil kapaki-pakinabang ito sa mga susunod na hakbang.

3. Ngayon i-install ang naaangkop na driver ng graphics. Ang mga Nvidia at AMD GPU lamang ang sinusuportahan sa ngayon, subalit ang pagmimina ng CPU ay posible rin sa pamamagitan Go-Ethereum na may katutubong suporta para sa mga CPU, ngunit hindi inirerekumenda na gumamit ng mga CPU upang minain dahil hindi posible na makabuo ng isang kita mula rito.

4. Ngayon depende sa adapter ng hardware, i-install ang naaangkop na driver ng graphics.

5. Para sa mga adaptor ng Nvidia, i-install ang CUDA toolkit. Ang CUDA ay isang API ng pag-aari (interface ng aplikasyon ng aplikasyon) na binuo para sa pangkalahatang pagproseso ng layunin sa CUDA na pinagana ng hardware tulad ng karamihan ng mga adaptor ng Nvidia graphics. Kapaki-pakinabang ito para sa isang hanay ng mga application tulad ng mga kalkulasyon sa matematika, pag-convert ng video at audio, mga aplikasyon ng simulation. Tiyaking gagamitin sudo su at makakuha ng root access.

apt-get install nvidia-cuda-toolkit

6. Para sa mga adaptor ng AMD, i-install ang OpenCL ICD (mai-install na driver ng kliyente) na nagbibigay-daan sa maraming pagpapatupad ng OpenCL na magkaroon sa parehong system. Ang OpenCL ay kapareho ng CUDA, isang API para sa pagpoproseso ng pangkalahatang layunin, ngunit gumagana sa isang hanay ng mga aparato sa hardware, kasama na rin ang mga adaptor ng Nvidia graphics.

apt-get install opencl-amdgpu-pro-icd

7. Kapag nakumpleto ang alinmang hakbang, i-install ang GIT package para sa pagkuha ng pinakabagong mga mapagkukunan ng Ethminer, DESK Ang package ng developer na isang 3D graphics library ay gumagana sa graphics adapter upang makatulong sa pagmimina, pagkatapos ay cmake upang maitayo ang mga mapagkukunan.

apt-get install git mesa-common-dev cmake

8. Ngayon gumawa ng isang direktoryo upang maiimbak ang mga nakuha ng mga mapagkukunan ng Ethminer, at pagkatapos ay ituon ang direktoryo na iyon. Ang paglikha ng direktoryo sa Terminal ay gumagawa ng folder sa direktoryo ng HOME ng kasalukuyang naka-log in na gumagamit. Binabago ng CD ang pokus sa nakasaad na folder.

mkdir ethminer cd ethminer 

9. Kunin ang mga source code mula sa Github diretso sa nabanggit na folder gamit ang sumusunod na utos.

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

10. Pagkatapos Buuin ang mga mapagkukunan gamit ang cmake.

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

11. Upang makakuha ng buong potensyal sa mga adaptor ng graphics, gamitin ang DETHASHCUDA = SA flag DETHASHCL = OFF flag. Ang ginagawa ng mga watawat na ito ay nagbibigay-daan sa CUDA, at hindi paganahin ang OpenCL. Kaya, ang hakbang na cmake ay dapat na bahagyang mabago tulad nito

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Dagdag pa kung ang pagmimina ng pool ay inilaan upang magamit, pagkatapos ay idagdag ang sumusunod na bandila pati na rin upang paganahin ang Stratum protocol. -DETHSTRATUM = ON, pagkatapos ang cmake ay binago nang ganito.

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

13. Kapag nabuo na ang package, oras na upang i-install ito. Kaya i-install ito sa sumusunod na utos. Ipinapalagay na ang gumagamit ay nasa root access na tulad ng iminungkahi nang mas maaga.

sudo make install

14. Ngayon gamitin ang sumusunod na utos upang matiyak na naka-install ito para sigurado. Kung ipinapakita nito ang mga magagamit na linya ng utos, nangangahulugan ito na ang Ethminer ay matagumpay na na-install sa system, kung hindi man ulitin ang mga nakaraang hakbang sa simula hanggang sa maayos ito.

ethminer --help

15. Bilang karagdagan, upang malaman ang pagganap ng magagamit na adapter ng hardware, gumamit ng isa sa mga sumusunod na utos. Ang isang OpenCL ay para sa pagsukat ng pagganap ng mga AMD adapter, at ang CUDA ay para sa pagsukat sa pagganap ng mga NVidia adapter.

  • OpenCL Benchmark
    ethminer -G –M
  • CUDA Benchmark
    ethminer -U -M

Paano I-configure ang Ethminer sa Mine Ether

Kapag na-install na ang Ethminer sa system, ang natitirang bahagi ay ang pag-configure nito kaya handa na itong magamit upang mina ng Ether. Una sa lahat, bago simulan ang pagmimina, mahalagang kumuha ng wastong address ng Ethereum na ginagamit upang makuha ang minina ng Ether. Ang address na ito ay isang publiko; samakatuwid ito ay maibabahagi, subalit ang ibinigay na pribadong key ay dapat itago.

  1. Bisitahin ang sumusunod na web URL https://www.myetherwallet.com
  2. Mag-type ng wastong password at lumikha ng isang pitaka upang maiimbak ang Ether.
  3. I-save ngayon ang ibinigay na file ng Keystore na naglalaman ng nauugnay na impormasyon ng pitaka.
  4. Matapos itong ma-download, magpatuloy sa pamamagitan ng pag-click sa Naiintindihan ko, pindutan na Magpatuloy.
  5. I-save ang Pribadong Susi. Pinapayagan ng Website ang mga gumagamit na mai-print din ito sa isang papel. Kapag nai-save ang address, magpatuloy sa pamamagitan ng pag-click sa I-save ang Iyong Address na pindutan.
  6. Tatanungin nito kung paano mo nais mag-access sa iyong pitaka, kung ano ang ibig sabihin nito kung paano makuha ang impormasyon na nauugnay sa account. Karaniwan itong naglalaman ng Address ng Account, Balanse ng Account sa ETH, Kasaysayan sa Transaksyon, Pribadong Key, Public Address ng Ethereum.

MyEtherWallet

  1. Gamitin ang sumusunod na utos sa window ng Terminal pagkatapos mag-file ng mga nakasaad na placeholder. Ang HashRate ay kinakalkula sa ika-15 na hakbang ng nakaraang segment, gamitin ang nakuha na halaga dito, ang Ethereum Address ay ang pampublikong address na nilikha gamit ang mga nakaraang hakbang, ang RigName ang pangalan ng makina, na opsyonal, at sa gayon ay maaaring alisin kung nais. Anumang pasadyang pangalan ay maaaring magamit doon.
    ethminer -G -F http://ethereumpool.co/?miner=@@

Paano Masasalamin ang Pagganap?

Pagganap ng pagmimina ay maaaring napabuti sa maraming paraan, ngunit nauugnay lamang ito para sa mga adaptor ng graphics na pinagana ng CUDA. Gamitin ang mga sumusunod na watawat kapag nag-benchmark at pagkatapos ay gamitin ang naibalik na halaga ng hash sa 8 na nakaraang segmentikahakbang sa placeholder ng HashRate kasama ang mga watawat. Ang halaga ng hash ay nabuo sa 15ikahakbang ng segment bago ang nakaraang segment.

–Cuda-block-size : Ang isang bloke ay isang pangkat ng mga thread na maaaring maipatupad nang parallel, sa pamamagitan ng pagdaragdag ng laki ng block na maaaring magamit ng application ng maraming mga thread nang sabay-sabay. Ngunit ayon dito ulat pagkatapos ng laki ng block na 16,32 depende sa naka-access na adapter ng CUDA, ang pakinabang sa pagganap ay bumababa habang tumataas ang oras. Ang mga inirekumendang halaga ay 16,32,64.

–Cuda-grid-size : Ang Grid ay isang pangkat ng mga bloke, tulad ng dati, ang pagdaragdag ng laki ng grid ay nagdaragdag ng pagganap. Ang mga inirekumendang halaga ay 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Ay isang variable parameter na tumutulong sa pagtaas ng pagganap. Ang mga inirekumendang halaga ay 8,16.

–Cuda-stream: Sa CUDA stream ay nangangahulugang isang pagkakasunud-sunod ng mga pagpapatakbo na naisagawa habang inilalabas ang mga ito sa adapter ng video. Dito nangangahulugan ang mga pagpapatakbo ng mga kalkulasyon ng matematika na isinagawa ng GPU. Sa parehong pagmimina ng Bitcoins at Ethereum, nangangahulugan ang pagmimina ng karaniwang paglutas ng mga kumplikadong problema sa matematika; samakatuwid ang pagkakaroon ng isang mas mataas na halaga ng stream ay nagpapabuti sa pagganap, ngunit may isang limitasyon depende sa modelo ng graphics adapter. Ang mga inirekumendang halaga ay 16,32.

Konklusyon

Ang Ethereum ay isang tumataas na bituin sa ecosystem ng cryptocurrency, na naglalayong pangunahan ang teknolohiya ng impormasyon sa desentralisadong paraan. Sa Ethereum system, ang ether ay isang token na nagpapalakas ng ecosystem, na maaari ring ipagpalit tulad ng Bitcoins. Ang Ether ay maaaring mina sa mga modernong adaptor ng graphics tulad ng dati nang Bitcoins. Ang mga tanyag na pagpipilian para sa hangaring ito ay ang Nvidia at AMD. Gumagamit ang Nvidia ng CUDA, samantalang ang AMD ay gumagamit ng OpenCL. Ang Ethminer ay bahagyang pinapaboran ang mga Nvidia GPU sa pamamagitan ng pagbibigay ng higit pang mga watawat para sa mga CUDA API, at sa gayon inaasahan na ang mga Nvidia GPU ay gagawa ng iba. Dahil ang mga napapanahong Nvidia graphics adapter ay lubos na mahusay, mas kapaki-pakinabang ang paggamit ng mga adaptor ng Nvidia graphics kumpara sa AMD na popular pa rin sa mga minero ng Bitcoin. Alinmang paraan ang Ether ay isang mahalagang bahagi ng hinaharap ng cryptocurrency, at marahil ay magkakasamang kasama ng Bitcoins sa halip na palitan ito nang buo.