Kaivos Etherium ja Ethminer Ubuntussa

Mine Etherium With Ethminer Ubuntu

Digitaalinen kryptovaluutta ei ole uusi aihe teknologiamaailmassa sen laajan käytön vuoksi. Jonkin aikaa, bitcoin on laajalti pidetty kryptovaluutan kuninkaana, mutta nyt sen on haastanut toinen toiveikas kryptovaluutta, joka saa valtavan huomion sijoittajilta ja ammattikaivureilta. Se jopa tällä hetkellä menee päähän Bitcoinien kanssa, vaikka sen luojat väittävät sen täydentävän kryptovaluutta -alueen sisällä. Joten tämä uusi kryptovaluutta tunnetaan nimellä Eetteri .

Mikä on Ethereum?

Ethereum -logo 2

Kuva 1 Lähde: https://ethereum.org/



Sitä sanotaan tosiasiallisesti tämän ekosysteemin polttoaineeksi Ethereum . Ethereum on hajautettu alusta, jossa on lohkoketju sovellustensa toimimiseksi, ja nämä sovellukset jauhetaan näillä eetterillä tunnetuilla tunnuksilla. Joten pohjimmiltaan eetteriä voidaan käyttää valuutana tai sitä ei käytetä, vaan pikemminkin polttoaineena Ethereum -ekosysteemin tehostamiseen, mutta sitä käytetään laajalti vaihdettavana valuuttana vaihtoehto bitcoineille.



Lisäksi, kuten Bitcoineja, Ethereumia voidaan louhia, ja tämä prosessi tunnetaan kaivosetterinä. Vaikka termiä Ethereum käytetään keskenään, on tarkoituksenmukaisempaa käyttää termiä eetteri, koska sitä todella louhitaan tämän prosessin kautta. Eetteri voidaan louhia joko CPU: lla tai GPU , ja monia kaivostyöläisiä ympäri maailmaa on kehittänyt eri ammattilaiset nimenomaan tätä tarkoitusta varten. Louhitut tunnukset voidaan sitten tallentaa lompakkoihin, jotka voidaan sitten vaihtaa tai käyttää Ethereum -ekosysteemissä toimivan sovelluksen ruokkimiseksi.



Mikä on Ethminer?

Tämä artikkeli osoittaa, kuinka käyttää Ethmineria, jota käytetään eetterin louhintaan GPU: n avulla. Ethminer on avoimen lähdekoodin cross platform -sovellus, joka on kehitetty erityisesti kaivosetterille ja joka käyttää OpenCL- ja Nvidia CUDA -teknologioita kaivostoimintaan. Se tukee myös stratum -protokollaa, jota käytetään kaivostoimintaan verkossa; Siksi sitä voidaan käyttää myös ilman fyysistä tietokonetta lähellä, kunhan käyttäjällä on pääsy Internetiin.

Ethminer on tällä hetkellä kehitetty Windowsille, MacOS: lle ja Linuxille ja käyttää komentoriviä koodiensa suorittamiseen. Sovelluskehittäjät käyttävät AppVeyor ja Travis CI jotka vastaavasti tuottavat Windows -suoritettavia tiedostoja ja MacOS-, Linux -suoritettavia tiedostoja jokaisen Github -arkistossa tehdyn sitoumuksen kanssa, joten lähdekoodeja ei tarvitse koota, kuten monilla Bitcoins -kaivostyöläisillä. Ethminer on helppokäyttöinen ja erittäin nopea, kunhan suositeltua laitteistoa käytetään kaivostoimintaan.

Kuinka asentaa Ethminer

Ethminer näyttää yhdellä silmäyksellä vaikealta asentaa, ainakin Linux -järjestelmiin, mutta se on itse asiassa melko helppo asentaa oikeiden komentojen perusteella. Tässä opetusohjelmassa oletetaan, että käyttäjällä on joko Ubuntu 16 tai 17, mutta se voi silti toimia sekä uudemmissa että vanhemmissa versioissa, vaikka sitä ei suositella. Koska Ubuntu on ilmainen, on suositeltavaa päivittää vähintään Ubuntu 16.04 -versioon ennen näiden vaiheiden suorittamista.



Asennus olettaa, että käyttäjälle on asennettu järjestelmään joko AMD- tai Nvidia -laitteisto, ja joitakin asennuksen vaiheita on muutettava hieman näytönohjaimen mukaan.

1. Asenna ensin näytönohjaimet. Jos se ei löydä näytönohjaimeen liittyviä tietoja, käytä seuraavia komentoja päätelaitteessa. Kumpi tahansa on kunnossa, mutta toinen komento vaatii pääsyn juuriin, koska se palauttaa lisätietoja grafiikkasovittimesta.

Kuvakaappaus GPU: n havaitsemisesta

$ lspci | grep VGA $ sudo lshw -C display 

2. Kun parhaillaan asennettu grafiikkasovitin on löydetty, kirjoita se muistiin, koska se on hyödyllinen myöhemmissä vaiheissa.

3. Asenna nyt sopiva näytönohjain. Vain Nvidia- ja AMD -näytönohjaimia tuetaan tällä hetkellä, mutta suorittimen louhinta on myös mahdollista Go-Ethereum jolla on natiivi tuki suorittimille, mutta ei ole suositeltavaa käyttää suorittimia kaivamiseen, koska siitä ei ole mahdollista tuottaa voittoa.

4. Asenna nyt sopiva näytönohjain laitteistosovittimesta riippuen.

5. Asenna Nvidia -sovittimille CUDA -työkalupakki. CUDA on ominaisuus -sovellusliittymä (sovellusohjelmointirajapinta), joka on kehitetty yleiskäyttöön CUDA -yhteensopivalla laitteistolla, kuten useimmilla Nvidia -näytönohjaimilla. Tästä on hyötyä monille sovelluksille, kuten matemaattisille laskelmille, videon ja äänen muuntamiselle, simulointisovelluksille. Muista käyttää sudo su ja saada pääkäyttäjän käyttöoikeudet.

apt-get install nvidia-cuda-toolkit

6. Asenna AMD -sovittimille OpenCL ICD (asennettava asiakasohjain), joka mahdollistaa useiden OpenCL -toteutusten olemassaolon samassa järjestelmässä. OpenCL on sama kuin CUDA, yleiskäyttöön tarkoitettu sovellusliittymä, mutta toimii useilla laitteilla, mukaan lukien myös Nvidia -grafiikkasovittimet.

apt-get install opencl-amdgpu-pro-icd

7. Kun jompikumpi vaihe on suoritettu, asenna GIT -paketti uusimpien Ethminer -lähteiden hakemiseksi, VASTAANOTTO kehittäjäpaketti, joka on 3D -grafiikkakirjasto, toimii grafiikkasovittimella avustaakseen kaivostoimintaa ja rakenna sitten lähteet.

apt-get install git mesa-common-dev cmake

8. Tee nyt hakemisto haettujen Ethminer -lähteiden tallentamiseksi ja keskity sitten kyseiseen hakemistoon. Hakemiston luominen päätelaitteessa tekee kansion kirjautuneen käyttäjän HOME -hakemistosta. CD vaihtaa kohdistuksen ilmoitetun kansion kohdalle.

mkdir ethminer cd ethminer 

9. Hae lähdekoodit Githubista suoraan edellä mainittuun kansioon seuraavalla komennolla.

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

10. Rakenna sitten lähteet cmakella.

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

11. Hyödynnä grafiikkasovittimien täysi potentiaali käyttämällä DETHASHCUDA = ON -lippua DETHASHCL = OFF -lippuja. Nämä liput tekevät vastaavasti CUDA: n ja poistavat OpenCL: n käytöstä. Joten cmake -askelta pitäisi muuttaa hieman näin

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Jos allaskaivostoiminta on tarkoitettu käytettäväksi, liitä myös seuraava lippu, jotta Stratum -protokolla voidaan ottaa käyttöön. -DETHSTRATUM = PÄÄLLÄ, sitten cmake muutetaan näin.

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

13. Kun paketti on rakennettu, nyt on aika asentaa se. Joten asenna se seuraavalla komennolla. Tämä olettaa, että käyttäjä on jo pääkäyttäjän oikeudessa, kuten aiemmin ehdotettiin.

sudo make install

14. Käytä nyt seuraavaa komentoa varmistaaksesi, että se on asennettu varmasti. Jos se näyttää käytettävissä olevat komentorivit, se tarkoittaa, että Ethminer on asennettu järjestelmään onnistuneesti. Muussa tapauksessa toista nämä edelliset vaiheet heti, kunnes se on selvitetty.

ethminer --help

15. Voit myös selvittää käytettävissä olevan laitteistosovittimen suorituskyvyn jollakin seuraavista komennoista. OpenCL yksi on tarkoitettu AMD -sovittimien suorituskyvyn mittaamiseen ja CUDA yksi NVidia -sovittimien suorituskyvyn mittaamiseen.

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

Kuinka määrittää Ethminer mineraalieetteriksi

Kun Ethminer on asennettu järjestelmään, jäljellä oleva osa määrittää sen niin, että se on valmis käytettäväksi Eetrin louhintaan. Ensinnäkin, ennen kuin aloitat louhinnan, on tärkeää saada voimassa oleva Ethereum -osoite, jota käytetään louhitun eetterin hakemiseen. Tämä osoite on julkinen; siksi se on jaettavissa, mutta annettu yksityinen avain on tarkoitus pitää piilossa.

  1. Käy seuraavassa web -osoitteessa https://www.myetherwallet.com
  2. Kirjoita kelvollinen salasana ja luo lompakko eetterin tallentamiseksi.
  3. Tallenna nyt annettu avaintallennustiedosto, joka sisältää lompakon asiaankuuluvat tiedot.
  4. Kun se on ladattu, jatka napsauttamalla Ymmärrän, Jatka -painiketta.
  5. Tallenna yksityinen avain. Sivuston avulla käyttäjät voivat myös tulostaa sen paperille. Kun osoite on tallennettu, jatka napsauttamalla Tallenna osoite -painiketta.
  6. Sitten se kysyy, miten haluat käyttää lompakkoasi, mitä tarkoittaa tiliin liittyvien tietojen hakeminen. Tämä sisältää periaatteessa tilin osoitteen, ETH -tilin saldon, tapahtumahistorian, yksityisen avaimen, julkisen Ethereum -osoitteen.

MyEtherWallet

  1. Käytä pääteikkunan seuraavaa komentoa ilmoitettujen paikkamerkkien jättämisen jälkeen. HashRate lasketaan edellisen segmentin 15. vaiheessa, käytä tätä haettua arvoa täältä, Ethereum Address on julkinen osoite, joka on luotu aiemmilla vaiheilla, RigName on koneen nimi, joka on valinnainen ja voidaan näin ollen jättää pois haluttaessa. Siellä voidaan käyttää mitä tahansa mukautettua nimeä. | _+_ |

Kuinka parantaa suorituskykyä?

Suorituskyky kaivostoiminta voi olla parantunut monin tavoin, mutta tämä koskee vain CUDA -yhteensopivia grafiikkasovittimia. Käytä seuraavia lippuja vertailussa ja käytä sitten palautettua tiivistearvoa edellisen segmentin 8: ssathastu HashRate -paikkamerkin mukana lippujen kanssa. Hajautusarvo luodaan arvolla 15thsegmentin vaihe ennen edellistä segmenttiä.

-cuda-korttelin koko : Lohko on ryhmä säikeitä, jotka voidaan suorittaa rinnakkain lisäämällä lohkon kokoa sovellus voi käyttää monia säikeitä samanaikaisesti. Mutta tämän mukaan raportti lohkon koon 16,32 jälkeen riippuen CUDA -yhteensopivasta sovittimesta, suorituskyvyn lasku laskee ajan myötä. Suositellut arvot ovat 16,32,64.

-cuda-grid-koko : Ruudukko on lohkojen ryhmä, kuten aiemmin, ruudukon koon lisääminen parantaa suorituskykyä. Suositellut arvot ovat 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: On muuttuva parametri, joka auttaa parantamaan suorituskykyä. Suositellut arvot ovat 8,16.

–Cuda-purot: CUDA -stream tarkoittaa toimintojen sarjaa, joka suoritetaan sellaisena kuin se on annettu videosovittimelle. Tässä operaatiot tarkoittavat GPU: n suorittamia matemaattisia laskelmia. Sekä Bitcoins- että Ethereum -louhinnassa kaivostoiminta tarkoittaa pohjimmiltaan monimutkaisten matemaattisten ongelmien ratkaisemista; Näin ollen korkeampi virta -arvo parantaa suorituskykyä, mutta näytönohjaimen mallista riippuen on rajoitus. Suositellut arvot ovat 16,32.

Johtopäätös

Ethereum on nouseva tähti kryptovaluuttaekosysteemissä, joka aikoo johtaa tietotekniikan hajautetulle tielle. Ethereum -järjestelmässä eetteri on merkki, joka ruokkii ekosysteemiä ja jota voidaan myös käydä kauppaa aivan kuten bitcoineja. Eetteriä voidaan louhia nykyaikaisilla grafiikkasovittimilla aivan kuten Bitcoineja. Suosittuja valintoja tähän tarkoitukseen ovat Nvidia ja AMD. Nvidia käyttää CUDA: ta, kun taas AMD käyttää OpenCL: ää. Ethminer suosii hieman Nvidia -näytönohjaimia tarjoamalla enemmän lippuja CUDA -sovellusliittymille, ja siksi odotetaan, että Nvidia -grafiikkasuorittimet suorittavat muita. Koska nykyaikaiset Nvidia -näytönohjaimet ovat erittäin energiatehokkaita, on hyödyllisempää käyttää Nvidia -näytönohjaimia kuin AMD, joka on edelleen suosittu Bitcoin -kaivostyöläisten keskuudessa. Kummassakin tapauksessa eetteri on tärkeä osa kryptovaluutan tulevaisuutta, ja se tulee todennäköisesti olemaan rinnakkain Bitcoinien kanssa sen sijaan, että se korvaa sen kokonaan.