Ethereum

Mine Etherium med Ethminer på Ubuntu

Mine Etherium med Ethminer på Ubuntu
Digital kryptokurrency er ikke et nyt emne i teknologiverden på grund af dens udbredte anvendelse. I nogen tid har bitcoin været bredt betragtet som kongen af ​​kryptovalutaen, men nu er den blevet udfordret af en anden ambitionel kryptokurrency, der får stor opmærksomhed fra investorer og professionelle minearbejdere. Selv i øjeblikket går det head to head med bitcoins, selvom dets skabere hævder det som komplementært inden for kryptovalutaområdet. Så denne nye kryptokurrency er kendt som Ether.

Hvad er Ethereum?

Figur 1 Credits til https: // ethereum.org /

Når det er sagt, bruges det faktisk til at brænde dette økosystem kendt som Ethereum. Ethereum er en decentral platform med sin blokkæde, så dens apps kan fungere, og disse apps pulveriseres af disse tokens kendt som ether. Så grundlæggende kan æter måske ikke bruges som en valuta, men snarere som et brændstof til at drive Ethereum-økosystemet, men det bruges i vid udstrækning som fungibel valuta som et alternativ til bitcoins.

Desuden, ligesom Bitcoins, kan Ethereum udvindes, og denne proces er kendt som minedriftether. Selvom udtrykket Ethereum bruges om hverandre, er det mere passende at bruge udtrykket ether, da det faktisk udvindes gennem denne proces. Ether kan udvindes med enten CPU eller GPU, og der er mange minearbejdere rundt om i verden udviklet af forskellige fagfolk specielt til dette formål. De udvindede tokens kan derefter gemmes i tegnebøger, som derefter kan udveksles eller forbruges for at give den app, der kører på Ethereum-økosystemet.

Hvad er Ethminer?

Disse artikler demonstrerer, hvordan man gør brug af Ethminer, som bruges til minedrift ved hjælp af en GPU. Ethminer er en open source-applikation på tværs af platforme, der er udviklet specielt til minedrift, og bruger OpenCL og Nvidia CUDA-teknologier til minedrift. Det understøtter også stratumprotokol, der bruges til poolminedrift på tværs af et netværk derfor kan den bruges selv uden at have en fysisk computer i nærheden, så længe brugeren har adgang til Internettet, det er alt, hvad der er nødvendigt.

Ethminer er i øjeblikket udviklet til Windows, MacOS og Linux og bruger kommandolinjen til at udføre sine koder. Appudviklere bruger AppVeyor og Travis CI, der henholdsvis genererer Windows-eksekverbare filer og MacOS, Linux-eksekverbare filer med hver forpligtelse foretaget i Github-arkivet, og der er derfor ikke behov for at kompilere kildekoder som med mange Bitcoins-minearbejdere, der er tilgængelige derude. Ethminer er nem at bruge og ekstremt hurtig, så længe den anbefalede hardware bruges til minedrift.

Sådan installeres Ethminer

Ethminer, ved et overblik virker det svært at installere, i det mindste på Linux-systemer, men det er faktisk ret nemt at installere i betragtning af de rigtige kommandoer. Denne vejledning antager, at brugeren enten har Ubuntu 16 eller 17, men det kan stadig fungere for både nyere og ældre versioner, selvom det ikke anbefales. Da Ubuntu er gratis, anbefales det at opgradere til mindst Ubuntu 16.04 inden du følger disse trin.

Installationen forudsætter, at brugeren har enten AMD- eller Nvidia-hardware installeret på systemet, og nogle trin i installationen skal ændres lidt afhængigt af grafikkortet.

1. Installer først grafikdriverne. Hvis det ikke er i stand til at finde oplysningerne relateret til grafikkortet, skal du bruge følgende kommandoer i terminalen. Enten er det fint, men den anden kommando kræver adgang til roden, da den returnerer flere oplysninger om grafikkortet.

$ lspci | grep VGA $ sudo lshw -C skærm 

2. Når den aktuelt installerede grafikkort er placeret, skal du notere det et eller andet sted, da det er nyttigt i senere trin.

3. Installer nu den relevante grafikdriver. Kun Nvidia og AMD GPU'er understøttes i øjeblikket, men CPU-minedrift er også mulig gennem Go-Ethereum, som har indbygget support til CPU'er, men det anbefales ikke at bruge CPU'er til minedrift, da det ikke er muligt at generere en fortjeneste ud af det.

4. Afhængigt af hardwareadapteren skal du installere den relevante grafikdriver.

5. For Nvidia-adaptere skal du installere CUDA-værktøjssættet. CUDA er en egenskab API (applikationsprogrammeringsgrænseflade) udviklet til almindelig behandling på CUDA-aktiveret hardware som de fleste af Nvidia-grafikkort. Dette er nyttigt til en række applikationer såsom matematiske beregninger, video- og lydkonvertering, simuleringsapplikationer. Sørg for at bruge sudo su og få rootadgang.

apt-get install nvidia-cuda-toolkit

6. For AMD-adaptere skal du installere OpenCL ICD (installerbar klientdriver), der gør det muligt at eksistere flere implementeringer af OpenCL på det samme system. OpenCL er det samme som CUDA, en API til generel behandling, men fungerer også på en række hardwareenheder, herunder Nvidia-grafikkort.

apt-get installer opencl-amdgpu-pro-icd

7. Når begge trin er afsluttet, skal du installere GIT-pakken til at hente de nyeste kilder til Ethminer, MESA-udviklerpakke, som er et 3D-grafikbibliotek, fungerer på grafikadapter for at hjælpe med minedrift, og derefter cmake for at bygge kilder.

apt-get install git mesa-common-dev cmake

8. Opret nu en mappe til at gemme hentede Ethminer-kilder, og fokus derefter på den mappe. Oprettelse af biblioteket i Terminal gør mappen i HOME-biblioteket for den aktuelt loggede bruger. CD skifter fokus til den angivne mappe.

mkdir ethminer cd ethminer 

9. Hent kildekoderne fra Github lige til førnævnte mappe med følgende kommando.

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

10. Byg derefter kilderne med cmake.

mkdir build cd build cmake… cmake --build . 

11. Brug DETHASHCUDA = ON-flag DETHASHCL = OFF-flag for at få fuldt potentiale på grafikadaptere. Hvad disse flag gør, aktiverer henholdsvis CUDA og deaktiverer OpenCL. Så cmake-trinnet skal ændres lidt sådan

cmake… -DETHASHCUDA = ON -DETHASHCL = OFF

12. Derudover, hvis poolminedrift er beregnet til at blive brugt, skal du også tilføje følgende flag for at aktivere Stratum-protokollen. -DETHSTRATUM = ON, derefter ændres cmake sådan.

cmake… -DETHASHCUDA = ON -DETHASHCL = OFF - DETHSTRATUM = TIL

13. Når pakken er bygget, er det nu tid til at installere den. Så installer det med følgende kommando. Dette forudsætter, at brugeren allerede er i root-adgang som foreslået tidligere.

sudo gør installation

14. Brug nu følgende kommando for at sikre, at den er installeret helt sikkert. Hvis det viser de tilgængelige kommandolinjer, betyder det, at Ethminer er installeret i systemet med succes, ellers gentag disse tidligere trin fra starten, indtil det er ordnet.

ethminer - hjælp

15. Derudover kan du finde en af ​​følgende kommandoer for at finde ud af ydelsen til den tilgængelige hardwareadapter. OpenCL one er til måling af AMD-adapteres ydeevne, og CUDA one er til måling af NVidia-adaptere.

  • OpenCL-benchmark
    ethminer -G -M
  • CUDA-benchmark
    ethminer -U -M

Sådan konfigureres Ethminer til Mine Ether

Når Ethminer er installeret på systemet, konfigurerer den resterende del det, så det er klar til brug til minedrift af Ether. Først og fremmest er det vigtigt, før man starter minedrift, at få en gyldig Ethereum-adresse, der bruges til at hente mineret Ether. Denne adresse er en offentlig; derfor kan den deles, men den givne private nøgle skal holdes skjult.

  1. Besøg følgende web-URL https: // www.myetherwallet.com
  2. Indtast en gyldig adgangskode, og opret en tegnebog for at gemme Ether.
  3. Gem nu den givne Keystore-fil, der indeholder relevant information om tegnebogen.
  4. Når den er downloadet, skal du fortsætte med at klikke på knappen "Jeg forstår, fortsæt".
  5. Gem den private nøgle. Hjemmesiden giver brugerne mulighed for også at udskrive det på et papir. Når adressen er gemt, skal du fortsætte med at klikke på knappen "Gem din adresse".
  6. Derefter spørger det, hvordan vil du have adgang til din tegnebog, hvad det betyder, hvordan du henter oplysninger relateret til kontoen. Dette indeholder grundlæggende "Kontoadresse", "Kontosaldo i ETH", "Transaktionshistorik", "Privat nøgle", "Offentlig Ethereum-adresse".

  1. Brug følgende kommando i terminalvinduet efter arkivering af angivne pladsholdere. HashRate beregnes ved det 15. trin i det forrige segment, brug den hentede værdi her, Ethereum-adresse er den offentlige adresse, der er oprettet med tidligere trin, RigName er maskinens navn, hvilket er valgfrit og kan således udelades, hvis det ønskes. Ethvert brugerdefineret navn kan bruges der.
    ethminer -G -F http: // ethereumpool.co /?minearbejder =@@

Sådan finjusteres ydeevnen?

Minedriftens ydelse kan forbedres på flere måder, men dette er kun relevant for CUDA-aktiverede grafikkort. Brug følgende flag ved benchmarking, og brug derefter den returnerede hash-værdi i det foregående segment 8th trin i HashRate-pladsholder sammen med flagene. Hash-værdien genereres ved 15th trin i segment før det foregående segment.

-cuda-blok-størrelse: En blok er en gruppe tråde, der kan udføres parallelt ved at øge blokstørrelsen, som applikationen kan bruge mange tråde på samme tid. Men ifølge denne rapport efter blokstørrelse 16,32 afhængigt af den CUDA-aktiverede adapter, går præstationsforøgelsen nedad, når tiden stiger. De anbefalede værdier er 16,32,64.

-cuda-grid-størrelse: Gitter er en gruppe af blokke, som tidligere øger ydeevnen på gitterstørrelsen. De anbefalede værdier er 8192, 16384, 32768, 65536.

-cuda-parallel-hash: Er en variabel parameter, der hjælper med at øge ydeevnen.  De anbefalede værdier er 8,16.

-cuda-streams: I CUDA-strøm betyder en sekvens af operationer, der udføres, når de udstedes på videoadapteren. Her betyder operationer de matematiske beregninger udført af GPU. I både Bitcoins og Ethereum-minedrift betyder minedrift grundlæggende at løse komplekse matematiske problemer; derfor forbedrer ydeevnen en højere streamværdi, men der er en grænse afhængigt af grafikkortets model. De anbefalede værdier er 16,32.

Konklusion

Ethereum er en stigende stjerne i kryptovaluta-økosystemet, som planlægger at føre informationsteknologien til den decentraliserede vej. I Ethereum-systemet er ether et symbol, der brænder økosystemet, som også kan handles som Bitcoins. Ether kan udvindes med moderne grafikkort, ligesom Bitcoins plejede at være. De populære valg til dette formål er Nvidia og AMD. Nvidia bruger CUDA, mens AMD bruger OpenCL. Ethminer favoriserer lidt Nvidia GPU'er ved at give flere flag til CUDA API'er, og det forventes derfor, at Nvidia GPU'er udfører andre. Da nutidige Nvidia-grafikkort er ekstremt strømeffektive, er det mere fordelagtigt at bruge Nvidia-grafikkort sammenlignet med AMD, som stadig er populært blandt Bitcoin-minearbejdere. Uanset hvad Ether er en vigtig del af fremtiden for kryptokurrency, og vil sandsynligvis eksistere sammen med Bitcoins i stedet for at erstatte den helt.

Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...
Mus Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Brug af en mus eller et tastatur i den forkerte kropsholdning af overdreven brug kan resultere i mange sundhedsmæssige problemer, herunder stamme, kar...
Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...