Mine Etherium Cu Ethminer pe Ubuntu

Mine Etherium With Ethminer Ubuntu



Criptomonedă digitală nu este un subiect nou în lumea tehnologiei datorită utilizării sale pe scară largă. De ceva timp, bitcoin a fost considerat pe scară largă drept regele criptomonedei, dar acum a fost provocat de o altă criptocurență aspirațională care primește o atenție imensă din partea investitorilor și a minerilor profesioniști. Chiar și în acest moment merge cap la cap cu bitcoins, chiar dacă creatorii săi îl pretind ca fiind complementar în domeniul criptomonedelor. Deci, această nouă criptomonedă este cunoscută sub numele de Eter .

Ce este Ethereum?

Logo-ul Ethereum2

Figura 1 Credite către https://ethereum.org/







Acestea fiind spuse, este de fapt folosit pentru a alimenta acest ecosistem cunoscut sub numele de Ethereum . Ethereum este un descentralizat platformă cu lanțul său de blocuri pentru ca aplicațiile sale să funcționeze, iar aceste aplicații sunt pulverizate de aceste jetoane cunoscute sub numele de eter. Deci, practic eterul poate sau nu să fie folosit ca monedă, ci mai degrabă ca combustibil pentru a alimenta ecosistemul Ethereum, cu toate acestea este utilizat pe scară largă ca monedă fungibilă ca alternativă la bitcoins.



Mai mult, la fel ca Bitcoins, Ethereum poate fi exploatat, iar acest proces este cunoscut sub numele de eter minier. Chiar dacă termenul Ethereum este utilizat în mod interschimbabil, este mai potrivit să se utilizeze termenul eter, deoarece este de fapt exploatat prin acest proces. Eterul poate fi extras fie cu CPU, fie cu GPU , și există mulți mineri din întreaga lume, dezvoltați de diverși profesioniști special în acest scop. Jetoanele minate pot fi apoi stocate în portofele, care apoi pot fi schimbate sau consumate pentru a alimenta aplicația care rulează pe ecosistemul Ethereum.



Ce este Ethminer?

Acest articol demonstrează cum să folosiți Ethminer care este folosit pentru extracția eterului cu ajutorul unui GPU. Ethminer este o aplicație cu platformă open source dezvoltată special pentru mineritul eterului și folosește tehnologiile OpenCL și Nvidia CUDA în scopuri miniere. De asemenea, acceptă protocolul stratului care este utilizat pentru extragerea bazinelor într-o rețea; prin urmare, poate fi utilizat chiar și fără a avea un computer fizic în apropiere, atâta timp cât utilizatorul are acces la Internet, este tot ceea ce este necesar.





Ethminer este dezvoltat în acest moment pentru Windows, MacOS și Linux și folosește linia de comandă pentru a-și executa codurile. Dezvoltatorii de aplicații folosesc AppVeyor , și Travis CI care generează executabile Windows și MacOS, executabile Linux cu fiecare commit realizat în depozitul Github și, prin urmare, nu este nevoie să compilați codurile sursă, cum ar fi mulți mineri Bitcoins disponibili acolo. Ethminer este ușor de utilizat și extrem de rapid, atâta timp cât hardware-ul recomandat este utilizat în scopuri miniere.

Cum se instalează Ethminer

Ethminer, dintr-o privire pare greu de instalat, cel puțin pe sistemele Linux, dar este de fapt destul de ușor de instalat având în vedere comenzile potrivite. Acest tutorial presupune că utilizatorul are fie Ubuntu 16, fie 17, dar poate funcționa atât pentru versiunile mai noi, cât și pentru cele mai vechi, deși nu este recomandat. Deoarece Ubuntu este gratuit, este recomandat să faceți upgrade la cel puțin Ubuntu 16.04 înainte de a urma acești pași.



Instalarea presupune că utilizatorul are fie hardware AMD, fie Nvidia instalat pe sistem, iar unii pași ai instalării ar trebui să fie ușor modificați în funcție de placa grafică.

1. Mai întâi instalați driverele grafice. Dacă nu reușește să localizeze informațiile legate de adaptorul grafic, utilizați următoarele comenzi în terminal. Oricare dintre ele este în regulă, însă a doua comandă necesită acces la rădăcină, deoarece returnează mai multe informații despre adaptorul grafic.

ScreenShot de detectare GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Odată ce adaptorul grafic instalat în prezent este localizat, notați-l undeva, deoarece este util în pașii ulteriori.

3. Acum instalați driverul grafic corespunzător. În acest moment sunt acceptate doar GPU-urile Nvidia și AMD, cu toate acestea este posibilă extragerea procesorului Go-Ethereum care are suport nativ pentru procesoare, dar nu este recomandat să folosiți CPU-uri pentru al meu, deoarece nu este fezabil să generați profit din acesta.

4. Acum, în funcție de adaptorul hardware, instalați driverul grafic corespunzător.

5. Pentru adaptoarele Nvidia, instalați setul de instrumente CUDA. CUDA este un API de proprietate (interfață de programare a aplicației) dezvoltat pentru procesarea scopurilor generale pe hardware activat CUDA, cum ar fi majoritatea adaptoarelor grafice Nvidia. Acest lucru este util pentru o serie de aplicații, cum ar fi calcule matematice, conversii video și audio, aplicații de simulare. Asigurați-vă că utilizați sudo su și obțineți acces root.

apt-get install nvidia-cuda-toolkit

6. Pentru adaptoarele AMD, instalați OpenCL ICD (driver client instalabil) care permite implementări multiple ale OpenCL pe același sistem. OpenCL este la fel ca CUDA, un API pentru procesare de uz general, dar funcționează pe o gamă de dispozitive hardware, inclusiv adaptoare grafice Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. După finalizarea oricărui pas, instalați pachetul GIT pentru recuperarea celor mai recente surse de Ethminer, BIROU pachetul dezvoltator care este o bibliotecă grafică 3D funcționează pe adaptorul grafic pentru a ajuta la minerit, apoi cmake pentru a construi sursele.

apt-get install git mesa-common-dev cmake

8. Acum creați un director pentru a stoca sursele Ethminer recuperate, apoi concentrați-vă pe acel director. Crearea directorului în Terminal face ca folderul din directorul HOME al utilizatorului conectat curent. CD-ul schimbă focalizarea în folderul menționat.

mkdir ethminer cd ethminer 

9. Recuperați codurile sursă din Github direct în dosarul menționat anterior cu următoarea comandă.

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

10. Apoi construiți sursele cu cmake.

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

11. Pentru a câștiga întregul potențial pe adaptoarele grafice, utilizați semnalizatoarele DETHASHCUDA = ON DETHASHCL = OFF. Ce fac aceste semnalizatoare sunt, respectiv, să activeze CUDA și să dezactiveze OpenCL. Deci, pasul cmake ar trebui să fie ușor modificat astfel

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. În plus, dacă se intenționează să se utilizeze extragerea bazinelor, adăugați și următorul steag pentru a activa protocolul Stratum. -DETHSTRATUM = ON, apoi cmake este modificat astfel.

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

13. Odată ce pachetul este construit, acum este timpul să îl instalați. Deci instalați-l cu următoarea comandă. Aceasta presupune că utilizatorul este deja în acces root, așa cum sa sugerat mai devreme.

sudo make install

14. Acum utilizați următoarea comandă pentru a vă asigura că este instalată cu siguranță. Dacă afișează liniile de comandă disponibile, înseamnă că Ethminer este instalat cu succes în sistem, în caz contrar repetați acești pași anteriori la început până când este sortat.

ethminer --help

15. În plus, pentru a afla performanța adaptorului hardware disponibil, utilizați una dintre următoarele comenzi. Cea OpenCL este pentru măsurarea performanței adaptoarelor AMD, iar cea CUDA este pentru măsurarea performanței adaptorilor NVidia.

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

Cum se configurează Ethminer în eterul meu

Odată ce Ethminer este instalat pe sistem, partea rămasă îl configurează, astfel încât să fie gata să fie folosit pentru a extrage Ether. În primul rând, înainte de a iniția exploatarea, este important să obțineți o adresă Ethereum validă care este utilizată pentru a extrage Ether minat. Această adresă este publică; prin urmare, se poate partaja, cu toate acestea, se presupune că cheia privată dată trebuie păstrată ascunsă.

  1. Accesați următoarea adresă URL web https://www.myetherwallet.com
  2. Tastați o parolă validă și creați un portofel pentru a stoca Ether.
  3. Acum salvați fișierul Keystore dat care conține informații relevante despre portofel.
  4. După ce a fost descărcat, continuați făcând clic pe butonul Înțeleg, Continuați.
  5. Salvați cheia privată. Site-ul web permite utilizatorilor să îl imprime și pe o hârtie. Odată ce adresa este salvată, continuați făcând clic pe butonul Salvați adresa.
  6. Apoi vă va întreba cum ați dori să accesați portofelul dvs., ce înseamnă cum să recuperați informații legate de cont. Acesta conține practic Adresa contului, Soldul contului în ETH, Istoricul tranzacțiilor, Cheia privată, Adresa publică Ethereum.

MyEtherWallet

  1. Utilizați următoarea comandă în fereastra Terminal după depunerea substituenților menționați. HashRate este calculat la pasul 15 al segmentului anterior, utilizați acea valoare recuperată aici, adresa Ethereum este adresa publică creată cu pașii anteriori, RigName este numele mașinii, care este opțional și, prin urmare, poate fi omis dacă se dorește. Orice nume personalizat poate fi folosit acolo.
    ethminer -G -F http://ethereumpool.co/?miner=@@

Cum să ajustăm performanța?

Performanța mineritului poate fi îmbunătățit în mai multe moduri, dar acest lucru este relevant doar pentru adaptoarele grafice activate CUDA. Utilizați următoarele indicatoare atunci când faceți benchmarking și apoi utilizați valoarea hash returnată la 8 din segmentul anteriorapas în substituent HashRate împreună cu steagurile. Valoarea hash este generată la 15apas de segment înainte de segmentul anterior.

–Cuda-block-size : Un bloc este un grup de fire care poate fi executat în paralel, prin mărirea dimensiunii blocului, aplicația poate folosi mai multe fire de lucru în același timp. Dar conform acestui lucru raport după dimensiunea blocului 16,32, în funcție de adaptorul activat CUDA, câștigul de performanță merge în jos pe măsură ce timpul crește. Valorile recomandate sunt 16,32,64.

–Cuda-grid-size : Grila este un grup de blocuri, la fel ca anterior, creșterea dimensiunii grilei crește performanța. Valorile recomandate sunt 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Este un parametru variabil care ajută la creșterea performanței. Valorile recomandate sunt 8,16.

–Cuda-fluxuri: În fluxul CUDA înseamnă o secvență de operații care sunt executate pe măsură ce sunt emise pe adaptorul video. Aici operații înseamnă calculele matematice efectuate de GPU. Atât în ​​Bitcoins, cât și în mineritul Ethereum, mineritul înseamnă practic rezolvarea unor probleme matematice complexe; prin urmare, o valoare a fluxului mai mare îmbunătățește performanța, dar există o limită în funcție de modelul adaptorului grafic. Valorile recomandate sunt 16,32.

Concluzie

Ethereum este o stea în creștere în ecosistemul criptomonedelor, care intenționează să conducă tehnologia informației către modul descentralizat. În sistemul Ethereum, eterul este un simbol care alimentează ecosistemul, care poate fi comercializat la fel ca Bitcoins. Eterul poate fi exploatat cu adaptoare grafice moderne la fel ca Bitcoins. Selecțiile populare în acest scop sunt Nvidia și AMD. Nvidia folosește CUDA, în timp ce AMD folosește OpenCL. Ethminer favorizează ușor GPU-urile Nvidia oferind mai multe stegulețe pentru API-urile CUDA și, prin urmare, este de așteptat ca GPU-urile Nvidia să efectueze altele. Întrucât adaptoarele grafice Nvidia contemporane sunt extrem de eficiente din punct de vedere al consumului de energie, este mai benefic să folosiți adaptoare grafice Nvidia în comparație cu AMD, care este încă popular printre minerii de Bitcoin. Oricum, Ether este o parte importantă a viitorului criptomonedelor și probabil că va coexista cu Bitcoins în loc să o înlocuiască complet.