Figur 1 studiepoeng til https: // ethereum.org/
Når det er sagt, brukes det faktisk til å gi drivstoff til dette økosystemet kjent som Ethereum. Ethereum er en desentralisert plattform med blokkkjeden for at appene skal fungere, og disse appene er pulverisert av disse symbolene kjent som eter. Så i utgangspunktet kan eter kanskje ikke brukes som valuta, men snarere som et drivstoff for å drive ethereum -økosystemet, men det er mye brukt som soppbar valuta som et alternativ til bitcoins.
Videre, som bitcoins, kan Ethereum utvinnes, og denne prosessen er kjent som gruveeter. Selv om begrepet Ethereum brukes om hverandre, er det mer passende å bruke begrepet eter, da det faktisk er utvunnet gjennom denne prosessen. Ether kan utvinnes med enten CPU eller GPU, og det er mange gruvearbeidere over hele verden utviklet av forskjellige fagpersoner spesielt for dette formålet. De utvinnede symbolene kan da lagres i lommebøker, som deretter kan byttes eller konsumeres for å gi drivstoff til appen som kjører på Ethereum -økosystem.
Disse artiklene demonstrerer hvordan man bruker eteminer som brukes til å gruve eter ved hjelp av en GPU. EthMiner er en open source cross plattform applikasjon utviklet spesielt for gruveeter, og benytter seg av OpenCl, og Nvidia CUDA -teknologier for gruveformål. Den støtter også stratumprotokoll som brukes til gruvedrift av bassenget over et nettverk; Derfor kan den brukes selv uten å ha en fysisk datamaskin i nærheten, så lenge brukeren har tilgang til internett som er alt som trengs.
EthMiner er for øyeblikket utviklet for Windows, MacOS og Linux, og bruker kommandolinjen for å utføre kodene. Apputviklere bruker AppVeryor, og Travis CI som henholdsvis genererer Windows -kjørbare filer og macOS -. Eteminer er enkel å bruke, og ekstremt rask så lenge den anbefalte maskinvaren brukes til gruveformål.
Eteminer, på et øyeblikk virker vanskelig å installere, i det minste på Linux -systemer, men det er faktisk ganske enkelt å installere gitt de riktige kommandoene. Denne opplæringen antar at brukeren har enten Ubuntu 16 eller 17, men den kan fremdeles fungere for både nyere og eldre versjoner også, selv om den ikke anbefales. Siden Ubuntu er gratis, anbefales det å oppgradere til minst Ubuntu 16.04 Før du følger disse trinnene.
Installasjonen forutsetter at brukeren har enten AMD- eller NVIDIA -maskinvare installert på systemet, og noen trinn i installasjonen bør endres litt avhengig av grafikkortet.
1. Installer først grafikkdriverne. Hvis det ikke er i stand til å finne informasjonen relatert til grafikkadapteren, bruk følgende kommandoer i terminalen. Enten er det bra, men den andre kommandoen krever tilgang til roten da den returnerer mer informasjon om grafikkadapteren.
$ LSPCI | grep vga2. Når den for øyeblikket installerte grafikkadapteren er lokalisert, må du merke den et sted, da den er nyttig i senere trinn.
3. Installer nå den aktuelle grafikkdriveren. Bare NVIDIA og AMD GPUer støttes for øyeblikket, men CPU-gruvedrift er også mulig gjennom Go-Ethereum som har naturlig støtte for CPU-er, men det anbefales ikke å bruke CPUer for å gruve, da det ikke er mulig å generere et overskudd ut av det.
4. Nå avhengig av maskinvareadapteren, installer riktig grafikkdriver.
5. For Nvidia -adaptere, installer CUDA -verktøysettet. CUDA er et eiendoms -API (applikasjonsprogrammeringsgrensesnitt) utviklet for generell prosessering på CUDA -aktivert maskinvare som de fleste av NVIDIA -grafikkadaptere. Dette er nyttig for en rekke applikasjoner som matematiske beregninger, video- og lydkonvertering, simuleringsapplikasjoner. Sørg for å bruke sudo su og få rottilgang.
APT-Få installer Nvidia-Cuda-Toolkit6. For AMD -adaptere, installer OpenCL ICD (installable Client Driver) som lar flere implementeringer av OpenCl eksistere på det samme systemet. OpenCl er det samme som CUDA, et API for generell prosessering, men fungerer også på en rekke maskinvareenheter, inkludert NVIDIA -grafikkadaptere.
APT-Få installer OpenCL-AMDGPU-PRO-ICD7. Når begge trinnene er fullført, installer GIT -pakken for å hente de nyeste Ethminer -kildene, MESA Developer Package, som er en 3D -grafikkbibliotek fungerer på grafikkadapter for å hjelpe deg med gruvedrift, deretter CMake for å bygge kildene.
apt-get install git mesa-common-dev cmake8. Lag nå en katalog for å lagre hentet etminkilder, og fokuser deretter på den katalogen. Opprette katalogen i terminalen gjør mappen i hjemmekatalogen til den for øyeblikket loggede brukeren. CD endrer fokuset til den oppgitte mappen.
Mkdir Ethminer9. Hent kildekodene fra GitHub rett til nevnte mappe med følgende kommando.
git klon https: // github.com/ethereum-mining/etminer .10. Bygg deretter kildene med CMake.
mkdir build11. For å få fullt potensial på grafikkadaptere, bruk Dethashcuda = på flagg Dethashcl = Off Flags. Hva disse flaggene gjør er henholdsvis mulig. Så CMake -trinnet skal endres litt slik
cMake… -DethashCuda = on -Dethashcl = Off12. I tillegg hvis bassenggruvedrift er ment å brukes, må du også legge til følgende flagg for å aktivere Stratum -protokoll. -Dethstratum = på, så endres cmake slik.
cMake… -DethashCuda = on -Dethashcl = Off - Dethstratum = på1. 3. Når pakken er bygget, er det nå på tide å installere den. Så installer den med følgende kommando. Dette antar at brukeren allerede er i rottilgang som antydet tidligere.
sudo lage installasjon14. Bruk nå følgende kommando for å sikre at den er installert helt sikkert. Hvis den viser de tilgjengelige kommandolinjene, betyr det at Ethminer er installert i systemet med hell, ellers gjenta disse tidligere trinnene i begynnelsen til det er sortert ut.
Ethminer -Hjelp15. I tillegg, for å finne ut ytelsen til den tilgjengelige maskinvareadapteren, bruker du en av følgende kommandoer. OpenCl One er for å måle ytelsen til AMD -adaptere, og Cuda One er for å måle ytelsen til NVIDIA -adaptere.
Når Ethminer er installert på systemet, er den gjenværende delen konfigurering av den, slik at den er klar til å brukes til å gruve eter. Først av alt, før du starter gruvedriften, er det viktig å få en gyldig Ethereum -adresse som brukes til å hente utvinnet eter. Denne adressen er en offentlig; Derfor er det delbart, men den gitte private nøkkelen er ment å holdes skjult.
Ytelsen til gruvedrift kan forbedres på flere måter, men dette er bare relevant for CUDA -aktiverte grafikkadaptere. Bruk følgende flagg når du er benchmarking, og bruk deretter den returnerte hasjverdien til forrige segment 8th trinn i hashrate plassholder sammen med flaggene. Hashverdien genereres til 15th Segmenttrinn før forrige segment.
-Cuda-block-størrelse: En blokk er en gruppe tråder som kan utføres parallelly, ved å øke blokkstørrelsen kan applikasjonen benytte seg av mange tråder samtidig. Men ifølge denne rapporten etter blokkeringsstørrelse 16,32, avhengig av CUDA -aktiverte adapter, går ytelsesgevinsten nedover når tiden øker. De anbefalte verdiene er 16,32,64.
-CUDA-nettstørrelse: Grid er en gruppe blokker, som tidligere øker nettstørrelsen øker ytelsen. De anbefalte verdiene er 8192, 16384, 32768, 65536.
-Cuda-Parallel-Hash: Er en variabel parameter som hjelper med å øke ytelsen. De anbefalte verdiene er 8,16.
-CUDA-streams: I CUDA -strømmen betyr en sekvens av operasjoner som utføres når de er utstedt på videoadapteren. Her betyr operasjoner de matematiske beregningene utført av GPU. I både bitcoins og Ethereum gruvedrift betyr gruvedrift i utgangspunktet å løse komplekse matematiske problemer; Derfor har en høyere strømverdi forbedrer ytelsen, men det er en grense avhengig av modellen til grafikkadapteren. De anbefalte verdiene er 16,32.
Ethereum er en stigende stjerne i cryptocurrency -økosystemet, som planlegger å lede informasjonsteknologien til den desentraliserte måten. I Ethereum -systemet er eter et token som fremmer økosystemet, som også kan omsettes akkurat som Bitcoins. Eter kan utvinnes med moderne grafikkadaptere akkurat som bitcoins pleide å være. De populære valgene for dette formålet er Nvidia og AMD. Nvidia bruker CUDA, mens AMD bruker OpenCl. Etemineren favoriserer Nvidia GPUer ved å gi flere flagg for CUDA API -er, og dermed forventes det at NVIDIA GPUer vil utføre andre. Siden moderne NVIDIA -grafikkadaptere er ekstremt strømpeffektive, er det mer fordelaktig å bruke NVIDIA -grafikkadaptere sammenlignet med AMD som fremdeles er populær blant Bitcoin -gruvearbeidere. Uansett er eter en viktig del av fremtiden for cryptocurrency, og vil sannsynligvis sameksistere med bitcoins i stedet for å erstatte den helt.