Mine Etherium mit Etminer auf Ubuntu

Mine Etherium mit Etminer auf Ubuntu
Digitale Kryptowährung ist aufgrund ihrer weit verbreiteten Verwendung kein neues Thema in der Technologiewelt. Seit einiger Zeit wird Bitcoin allgemein als König der Kryptowährung angesehen, aber jetzt wurde es von einer weiteren aufstrebenden Kryptowährung herausgefordert, die von Investoren und professionellen Bergleuten eine große Aufmerksamkeit erregt. Es geht sogar im Moment mit Bitcoins auf. Diese neue Kryptowährung ist also als Äther bezeichnet.

Was ist Ethereum?

Abbildung 1 Credits zu https: // Ethereum.org/

Davon abgesehen wird es tatsächlich verwendet, um dieses als Ethereum bekannte Ökosystem zu befeuern. Ethereum ist eine dezentrale Plattform mit seiner Blockkette, damit seine Apps funktionieren, und diese Apps werden von diesen als Ether bezeichneten Token pulverisiert. Im Grunde kann Äther als Währung verwendet werden oder nicht, sondern als Kraftstoff, um das Ethereum -Ökosystem mit Strom zu versorgen, es wird jedoch weit verbreitet als fungible Währung als Alternative zu Bitcoins verwendet.

Darüber hinaus kann Ethereum wie Bitcoins abgebaut werden, und dieser Prozess wird als Bergbauether bezeichnet. Obwohl der Begriff Ethereum austauschbar verwendet wird, ist es angemessener, den Begriff Äther zu verwenden, da er tatsächlich durch diesen Prozess abgebaut wird. Ether kann entweder mit CPU oder GPU abgebaut werden, und es gibt viele Bergleute auf der ganzen Welt, die von verschiedenen Fachleuten speziell nur für diesen Zweck entwickelt wurden. Die abgebauten Token können dann in Brieftaschen gespeichert werden, die dann ausgetauscht oder konsumiert werden können, um die App auf dem Ethereum -Ökosystem zu befeuern.

Was ist Ethminer?

In diesem Artikel wird gezeigt. Ethmärer ist eine Open -Source -Cross -Plattform -Anwendung, die speziell für den Mining -Äther entwickelt wurde, und nutzt OpenCL- und Nvidia CUDA -Technologien zu Bergbauzwecken. Es unterstützt auch das Stratum -Protokoll, das für den Poolabbau in einem Netzwerk verwendet wird. Daher kann es auch ohne einen physischen Computer in der Nähe verwendet werden, solange der Benutzer Zugriff auf das Internet hat, das alles ist, was benötigt wird.

Etwa für Windows, MacOS und Linux entwickelt sich Ethminer und verwendet die Befehlszeile, um ihre Codes auszuführen. App -Entwickler verwenden Appveyor und Travis CI, die jeweils Windows Executables und MacOS generieren, Linux -Ausführungsgegenstände mit jedem im Github -Repository vorgenommenen Commit. Ethmärer ist einfach zu bedienen und extrem schnell, sofern die empfohlene Hardware für Bergbauzwecke verwendet wird.

So installieren Sie Ethminer

Ethminer scheint auf einen Blick schwierig zu installieren, zumindest auf Linux -Systemen, aber es ist tatsächlich ziemlich einfach, angesichts der richtigen Befehle zu installieren. In diesem Tutorial geht davon aus, dass der Benutzer entweder Ubuntu 16 oder 17 hat, aber es funktioniert möglicherweise auch für neuere und ältere Version. Da Ubuntu kostenlos ist, wird empfohlen, auf mindestens Ubuntu 16 zu upgraden.04 Bevor diese Schritte befolgt.

Die Installation geht davon aus.

1. Installieren Sie zuerst die Grafiktreiber. Wenn es nicht in der Lage ist, die Informationen zum Grafikadapter zu finden, verwenden Sie die folgenden Befehle im Terminal. Beide ist in Ordnung, aber der zweite Befehl erfordert Zugriff auf das Stamm.

$ lspci | Grep VGA
$ sudo lshw -c Display

2. Wenn sich der aktuell installierte Grafikadapter befindet, beachten Sie ihn irgendwo hin, da er in späteren Schritten nützlich ist.

3. Installieren Sie nun den entsprechenden Grafiktreiber. Im Moment werden nur NVIDIA- und AMD-GPUs unterstützt, jedoch ist auch der CPU-Mining durch Go-Ehereum möglich, das eine native Unterstützung für CPUs hat, aber es wird nicht empfohlen, CPUs zu verwenden, da es nicht möglich ist, einen Gewinn daraus zu generieren.

  • Besuchen Sie diese URL für Installationsanweisungen für NVIDIA: https: // linuxHint.com/install-nvidia-drivers-linux/
  • Besuchen Sie diese URL, um NVIDIA -Treiber für Ubuntu http: // www herunterzuladen.Nvidia.com/herunterladen/finden.ASPX?lang = en-us
  • Besuchen Sie diese URL, um AMD -Treiber für Ubuntu http: // Support herunterzuladen.AMD.com/en-us/download/linux

4. Installieren Sie nun den entsprechenden Grafiktreiber abhängig vom Hardwareadapter.

5. Installieren Sie für NVIDIA -Adapter das CUDA -Toolkit. CUDA ist eine Eigenschaft -API (Application Programming Interface), die zur allgemeinen Verarbeitung von CUDA -fähigen Hardware wie den meisten NVIDIA -Grafikadaptern entwickelt wurde. Dies ist nützlich für eine Reihe von Anwendungen wie mathematische Berechnungen, Video- und Audiokonvertierung sowie Simulationsanwendungen. Stellen Sie sicher sudo su und erhalten Sie Wurzelzugriff.

APT-Get Installieren Sie Nvidia-Cuda-Toolkit

6. Installieren Sie für AMD -Adapter OpenCL ICD (installierbarer Client -Treiber), mit dem mehrere Implementierungen von OpenCL auf demselben System vorhanden sind. OpenCL ist das gleiche wie CUDA, eine API zur allgemeinen Verarbeitung, arbeitet jedoch auch auf einer Reihe von Hardware -Geräten, einschließlich NVIDIA -Grafikadaptern.

APT-Get Installieren Sie opencl-amdgpu-pro-ICD

7. Sobald der Schritt abgeschlossen ist, installieren Sie das GIT -Paket zum Abrufen der neuesten Quellen von Etminer, dem MESA -Entwicklerpaket, einem 3D -Grafikbibliothek, der auf Grafikadapter arbeitet, um den Bergbau zu unterstützen, und dann CMAKE, um die Quellen zu erstellen.

APT-GET-Installation von Git mesa-common-dev cmake

8. Machen Sie nun ein Verzeichnis zum Speichern von abgerufenen Ethminer -Quellen und konzentrieren Sie sich dann auf dieses Verzeichnis. Durch das Erstellen des Verzeichnisses im Terminal wird der Ordner im Home -Verzeichnis des derzeit angemeldeten Benutzer. CD ändert den Fokus auf den angegebenen Ordner.

Mkdir Etminer
CD Etminer

9. Rufen Sie die Quellcodes mit dem folgenden Befehl direkt vom oben genannten Ordner von Github ab, um den oben genannten Ordner zu erhalten.

Git -Klon https: // github.Com/Ethereum-Mining/Ethminer .

10. Bauen Sie dann die Quellen mit CMake auf.

Mkdir Build
CD -Build
cmake…
CMAKE -BUILD .

11. Verwenden Sie die Dethashcuda = auf Flag -Dethashcl = Off -Flags, um das volle Potenzial für Grafikadapter zu erhalten. Was diese Flaggen tun, sind jeweils die Möglichkeit. Der CMAKE -Schritt sollte also leicht so verändert werden

cmake… -dethashcuda = on -dethashcl = off

12. Wenn der Poolabbau verwendet werden soll, fügen Sie außerdem das folgende Flag hinzu, um das Stratum -Protokoll zu aktivieren. -Dethstratum = on, dann wird CMake so verändert.

cmake… -dethashcuda = on -dethashcl = off - Dethstratum = on

13. Sobald das Paket erstellt wurde, ist es jetzt Zeit, es zu installieren. Installieren Sie es also mit dem folgenden Befehl. Dies setzt davon aus.

sudo mach installieren

14. Verwenden Sie nun den folgenden Befehl, um sicherzustellen, dass er sicher installiert ist. Wenn es die verfügbaren Befehlszeilen anzeigt, bedeutet es, dass Etminer im System erfolgreich installiert ist, andernfalls wiederholen Sie diese vorherigen Schritte zu Beginn, bis es aussortiert ist.

Ethminer -Help

15. Um die Leistung des verfügbaren Hardwareadapters herauszufinden, verwenden Sie außerdem einen der folgenden Befehle. Der OpenCL -One dient zur Messung der Leistung von AMD -Adaptern und zur Messung der Leistung von NVIDIA -Adaptern.

  • OpenCL -Benchmark Ethminer -g -m
  • CUDA -Benchmark Ethminer -u -m

So konfigurieren Sie Etminer für den Äther

Sobald Ethmärer auf dem System installiert ist, ist es im verbleibenden Teil konfiguriert. Erstens ist es wichtig, eine gültige Ethereum -Adresse zu erhalten, die zum Abrufen von Mined -Ether verwendet wird. Diese Adresse ist eine Öffentlichkeit; Daher ist es gemeinsam genutzt, aber der angegebene private Schlüssel soll versteckt gehalten werden.

  1. Besuchen Sie die folgende Web -URL https: // www.Myetherwallet.com
  2. Geben Sie ein gültiges Passwort ein und erstellen Sie eine Brieftasche, um Ether zu speichern.
  3. Speichern Sie nun die angegebene Keystore -Datei, die relevante Informationen der Brieftasche enthält.
  4. Nachdem es heruntergeladen wurde, klicken Sie auf die Schaltfläche "Ich verstehe, Fortsetzung".
  5. Speichern Sie den privaten Schlüssel. Auf der Website können Benutzer es auch auf einem Papier drucken. Sobald die Adresse gespeichert ist, klicken Sie auf die Schaltfläche „Ihre Adresse speichern“.
  6. Dann wird gefragt, wie Sie auf Ihre Brieftasche zugreifen möchten, was bedeutet, wie Sie Informationen zum Konto abrufen können. Dies enthält im Grunde genommen "Kontoadresse", "Kontostand in ETH", "Transaktionsgeschichte", "privater Schlüssel", "öffentliche Ethereum -Adresse".
  1. Verwenden Sie den folgenden Befehl im Terminalfenster nach der Einreichung der angegebenen Platzhalter. Hashrate wird im 15. Schritt des vorherigen Segments berechnet. Verwenden Sie diesen abgerufenen Wert hier, Ethereum -Adresse ist die öffentliche Adresse, die mit früheren Schritten erstellt wurde. Das Rigname ist der Name der Maschine, die optional ist und somit bei gewünschtem Wunsch weggelassen werden kann. Dort kann jeder benutzerdefinierte Name verwendet werden. Ethminer -g -f
    http: // Ethereupool.co/?Miner = @@

Wie man die Leistung optimieren?

Die Leistung des Bergbaus kann auf verschiedene Arten verbessert werden, dies ist jedoch nur für CUDA -fähige Grafikadapter relevant. Verwenden Sie die folgenden Flags beim Benchmarking und verwenden Sie dann den zurückgegebenen Hash -Wert bei den 8 des vorherigen Segmentsth Schritt in Hashrate -Platzhalter zusammen mit den Flaggen. Der Hash -Wert wird bei 15 erzeugtth Schritt des Segments vor dem vorherigen Segment.

-Cuda-Blockgröße: Ein Block ist eine Gruppe von Threads, die parallelly ausgeführt werden können, indem die Blockgröße erhöht wird, die die Anwendung gleichzeitig mit vielen Threads verwenden kann. Laut diesem Bericht nach der Blockgröße 16.32 je nach dem CUDA -fähigen Adapter wird der Leistungsgewinn mit zunehmender Zeit bergab. Die empfohlenen Werte betragen 16,32,64.

-Cuda-Grid-Größe: Grid ist eine Gruppe von Blöcken, wie zuvor die Erhöhung der Gittergröße die Leistung erhöht. Die empfohlenen Werte betragen 8192, 16384, 32768, 65536.

-CUDA-Parallel-Hash: Ist ein variabler Parameter, der bei der Erhöhung der Leistung hilft. Die empfohlenen Werte betragen 8,16.

-Cuda-Streams: In Cuda Stream bedeutet eine Abfolge von Operationen, die im Videoadapter ausgeführt werden, wenn sie ausgestellt werden. Hier bedeuten Operationen die von der GPU durchgeführten mathematischen Berechnungen. Sowohl in Bitcoins als auch im Ethereum -Mining bedeutet Bergbau im Grunde genommen komplexe mathematische Probleme. Daher verbessert ein höherer Stream -Wert die Leistung, aber es gibt eine Grenze abhängig vom Modell des Grafikadapters. Die empfohlenen Werte betragen 16.32.

Abschluss

Ethereum ist ein steigender Star im Ökosystem der Kryptowährung, das die Informationstechnologie auf die dezentrale Weise führen will. Im Ethereum -System ist Ether ein Token, das das Ökosystem treibt, das ebenso wie Bitcoins gehandelt werden kann. Ether kann mit modernen Grafikadaptern so genauso abgebaut werden, wie Bitcoins früher waren. Die beliebte Auswahl für diesen Zweck sind Nvidia und AMD. Nvidia verwendet CUDA, während AMD OpenCL verwendet. Der Etminer bevorzugt den Nvidia -GPUs leicht, indem er mehr Flags für CUDA -APIs bereitstellt, und daher wird erwartet, dass Nvidia GPUs andere ausführen wird. Da zeitgenössische NVIDIA -Grafikadapter extrem leistungsstark sind, ist es vorteilhafter, NVIDIA -Grafikadapter im Vergleich zu AMD zu verwenden, was bei Bitcoin -Bergleuten immer noch beliebt ist. In beiden Fällen ist Ether ein wichtiger Teil der Zukunft der Kryptowährung und wird wahrscheinlich mit Bitcoins koexistieren, anstatt sie insgesamt zu ersetzen.