ElricM
Core Quäler
- Registriert
- 14 Juli 2013
- Beiträge
- 2.034
Hallo miteinander,
wie die meisten im Board wissen, besitze ich eine gewisse Affinität zum Thema "Grafikkarten-Quälen" Auch mir ist nicht der Hype um Ethereum entgangen und
mich juckt jetzt ein Eigenversuch. Dabei will ich auch die Gelegenheit nutzen, ein hoffentlich taugliches "Anfänger-Tutorial" anzufertigen.
Ich werde den Post laufend nach meinen Erfahrungen und nach eurem Feedback erweitern .
Eines vorweg. Ich schreibe keine Anleitung zum Geldverdienen ... Investitionen in Kryptowährungen unterliegen Spekulationsrisiken, die u.a. zum Totalverlust führen können. Dieser Post ist weder eine Beratung noch eine Kaufempfehlung. Ihr seit alle "erwachsen" und müsst wissen was ihr macht.
--------
Was ist Ethereum
Ethereum ist eine Kryptowährung. Die Währungseinheit von Ethereum heißt Ether. Ethereum basiert wie auch Bitcoin auf der Blockchain-Technik. (PS: Etherium ist die falsche Schreibweise ;-))
Was ist eine Kryptowährung ?
Eine Kryptowährung ist Geld bzw. in Form digitaler Zahlungsmittel. Bei Kryptowährung werden Prinzipien der Kryptographie angewandt, um ein verteiltes, dezentrales und sicheres, digitales Zahlungssystem zu realisieren. Ohne Banken, ohne staatliche Beeinflussung und ohne Spekulanten. Das erste öffentlich gehandelte Kryptogeld dieser Art ist der seit 2009 gehandelte Bitcoin.
Was ist eine Blockchain ?
Die Blockchain ist das Rückgrat von den meisten digitalen Währungen. Sie ist letztlich ein offen einsehbares Hauptbuch von allen Transaktionen. Dieses Hauptbuch ist nicht zentral abgelegt, sondern auf vielen verschiedenen Computern gespeichert, den so genannten Nodes, und aktualisiert. Die dezentrale Ablage und ein Prozess namens Mining (muss nicht bei jeder Blockchain vorkommen) sorgen dafür, dass eine Blockchain von keiner zentralen Autorität verwaltet werden muss.
Bildlich kann man sich die Blockchain als eine Kette von Blöcken vorstellen, in denen jeweils Transaktionsdaten miteinander verknüpft werden. Die Transaktionen werden zu Blöcken zusammengefasst, auf Gültigkeit überprüft und in einem Prozess namens Proof of Work an die bisherige Kette von Blöcken angefügt.
Der Proof-of-Work-Ansatz ist sehr energieaufwendig, sodass die Strom- und Hardwarekosten einen Betrugsversuch, neben anderen Aspekten, sinnlos machen würden. Bei dem Proof-of-Work-Ansatz müssen Rechenaufgaben gelöst werden, die nur durch häufiges Ausprobieren gelöst werden können, was sicherstellt, dass ausreichend Arbeit in die Berechnung und Absicherung der Transaktionen investiert wird.
Wen da das Thema Blockchain interessiert schau mal hier nach : Blockchain Bible
Der Wert aller Ethereum-Währungseinheiten beträgt (Stand heute) über eine Milliarde US-Dollar, Tendenz steigend.
(Quelle : http://www.finanzen.net/devisen/ethereum-euro-kurs)
Damit ist Ethereum die Kryptowährung mit der zweitgrößten Kapitalisierung nach Bitcoin und das in der Anfangsphase.
---
Vorrausetzungen:
Einfach zusammengefaßt: Ein- oder zwei GPU-System mit stabilen Netzteil, geringen Stromverbrauch und gute Lüftung.
Ok, ein wenig simpel. Also ein bischen konkreter.
Motherboard: Zwei PCIe-16x Anschlüsse sollte das Board haben, Einsteigerklasse mit 90€ und Sockel 115x reicht aus.
Eventuell reicht schon ein Celeron, braucht nur ca 50 Watt.
Firmen wie Asrock und Biostar liefern seit geraumer Zeit besondere Mining-Mainboards wie das ASRock H81 Pro BTC R2.0 mit Billig-Chipsätzen
und möglichst vielen PCI-Express-Slots. Letztere dienen der Anbindung der Grafikkarten, die dabei aber nicht direkt aufs Mainboard gesteckt werden:
Es gibt nämlich keine ATX-Standardgehäuse, die mehr als vier oder fünf PCIe-Grafikkarten aufnehmen können, die inklusive Kühler zwei Slots belegen.
Da ist wohl basteln angesagt, ich nehme erst mal Standardsysteme
Netzteil: Gold-Standard ist zu empfehlen. Keine Billig-NT, die halten keine 24/7h aus.
Grafikkarte: 3 GB Hauptspeicher sind minimal angebracht, AMD hat hier die Nase vorn. Das liegt wohl an dem höheren
Double-Precision Anteil bei den Recheneinheiten.
Die Leistungsfähigkeit der GraKas wird beim Mining in Mega-Hashes pro Sekunde (Mh/s) gemessen. Je höher desto besser.
Neben der Mh/s ist natürlich auf der Stromverbrauch wichtig.
Hier einige Leistungsdaten, die ich im Netz gefunden habe:
Radeon RX 470 Ethereum Mining-> ca. 24 MH/s
Radeon Rx 480 -> ca. 24 – 25 MH/s
R9 380X -> ca. 20 MH/s
R9 390 -> ca. 25 MH/s
R9 390X -> ca. 30 MH/s
Nvidia GeForce GTX 1080 -> ca. 23 MH/s
Ich werde dann demnächst eigene Werte posten
Um meinen Stromverbrauch genauer zu messen, besorge ich mir versuchsweise die AVM FRITZ!DECT 200 Steckdose, die kann wohl im Zusammarbeit mit einer Fritzbox den Stromverbrauch messen.
--- Schnellanleitung für die Ungeduldigen
Ich gehe davon aus, das ihr Windows und 1-2 AMD GraKas benutzt.
Zwei Programme werden benutzt:
Geth - https://geth.ethereum.org/downloads/
Parameter : https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
ethminer - https://github.com/Genoil/cpp-ethereum/blob/master/releases/ethminer-0.9.41-genoil-1.1.7.zip
(Da gibt es noch Alternativen)
Installation von Geth
Erst wird ein neuer Account bei Ethereum benötigt.
[src=text]Geth account new[/src]
Hier solltet ihr ein ausreichend komplexes Passwort wählen und sicher aufheben, denn nur damit kommt ihr später an eure Ethereums (ET) ran.
Nach der Eingabe gibt Geth eure Konto-Adresse in geschweiften Klammern aus.
Sieht dann z.B. so aus : {abc0000000000000000000000000000000000abc}
Darin werden dann eure ET gespeichert.
Im Anschluss muss man sich mit dem Ethereum Netzwerk synchronisieren und die Blockchain herunterladen.
[src=text]Geth -rpc [/src]
Das kann ziemlich lange dauern, 4-7 Stunden sind normal.
Allerdings kann das auch deutlich länger dauern. Ein Trick bei genügend RAM ist die Verwendung der Cache-Option von Geth.
Z.B. bei 8 GB Hauptspeicher:
[src=text]Geth -rpc --cache 4096 [/src]
Um den Fortschritt zu beobachten, startet bitte eine zwei Eingabeaufforderung (im Adminkontext) und gebt
[src=text]Geth attach [/src]
ein. Mit "eth.syncing" könnt ihr dann den Fortschritt beobachten.
Wenn CurrentBlock den Wert von HighestBlock erreicht, ist die Synchronisierung abgeschlossen.
Erst wenn die Blockchain komplett geladen ist, kann es weitergehen.
Für das eigentliche Mining braucht man dann noch eine Mining-Software. Hier gibt es unterschiedliche Lösungen.
Zunächst nehme ich ethminer. Diesen entpackt ihr in eine Verzeichnis und startet ihn mit
[src=text]ethminer.exe -G --opencl-platform 0[/src]
Damit werden alle (sofern vorhanden) Grafikkarten mit einbezogen. Ethminer lädt dann die Daten in den Speicher der Grafikkarte und beginnt mit dem Mining.
Da es bei normalen PCs lange dauert ET zu schürfen, kann man sich einem Pool anschließen. Hier werden die Kapazitäten vieler Systeme gebündelt und man bekommt geschürfte Einheiten anteilig ausgeschüttet.
Ich habe hierzu Nanopool ausgewählt, der ab 0,2 ET auszahlt und faire 1% als Provision einbehält.
Es ist auch keine Anmeldung erforderlich. Wenn das Konto wie oben Konto: {abc0000000000000000000000000000000000abc} heisst, dann kann mit dem Befehl
[src=text]ethminer.exe --farm-recheck 200 -G --opencl-platform 0 -S eth-eu1.nanopool.org:9999 -O 0xabc0000000000000000000000000000000000abc.Worker1/DEINE@EMAIL.DE[/src]
die Anmeldung am Pool stattfinden und die Daten übertragen werden.
Den Fortschritt des Minings könnt ihr bei Nanopool einsehen, in dem ihr eure Ether-Adresse eingebt.
----
Wie bekomme ich meine Euronen für die ET's ?
Jetzt geht's an den interessanten Teil ... die Knete
Also, wenn z.B. Nanopool die 0.2 ET erreicht hat, wird ein automatisches Payment durchgeführt.
Aber was dann ? Ja, dann brauchen wir eine Geldbörse (Wallet), einen Broker und ein Konto bzw. Paypal.
Die Wallet-Verwaltung geschieht z.b. über "Etherum Mist"
Als Broker benutze ich anycoindirect.eu . Sind deutschsprachig und werden neben Kraken.com empfohlen, da auch Auszahlung in € an PayPal.
Beim Broker einen Verkaufsauftrag generieren und dann per Mist an die Brokeradresse die Summe überweisen.
Naja, und dann geduldig auf den Geldeingang warten
---
More things to come ...
wie die meisten im Board wissen, besitze ich eine gewisse Affinität zum Thema "Grafikkarten-Quälen" Auch mir ist nicht der Hype um Ethereum entgangen und
mich juckt jetzt ein Eigenversuch. Dabei will ich auch die Gelegenheit nutzen, ein hoffentlich taugliches "Anfänger-Tutorial" anzufertigen.
Ich werde den Post laufend nach meinen Erfahrungen und nach eurem Feedback erweitern .
Eines vorweg. Ich schreibe keine Anleitung zum Geldverdienen ... Investitionen in Kryptowährungen unterliegen Spekulationsrisiken, die u.a. zum Totalverlust führen können. Dieser Post ist weder eine Beratung noch eine Kaufempfehlung. Ihr seit alle "erwachsen" und müsst wissen was ihr macht.
--------
Was ist Ethereum
Ethereum ist eine Kryptowährung. Die Währungseinheit von Ethereum heißt Ether. Ethereum basiert wie auch Bitcoin auf der Blockchain-Technik. (PS: Etherium ist die falsche Schreibweise ;-))
Was ist eine Kryptowährung ?
Eine Kryptowährung ist Geld bzw. in Form digitaler Zahlungsmittel. Bei Kryptowährung werden Prinzipien der Kryptographie angewandt, um ein verteiltes, dezentrales und sicheres, digitales Zahlungssystem zu realisieren. Ohne Banken, ohne staatliche Beeinflussung und ohne Spekulanten. Das erste öffentlich gehandelte Kryptogeld dieser Art ist der seit 2009 gehandelte Bitcoin.
Was ist eine Blockchain ?
Die Blockchain ist das Rückgrat von den meisten digitalen Währungen. Sie ist letztlich ein offen einsehbares Hauptbuch von allen Transaktionen. Dieses Hauptbuch ist nicht zentral abgelegt, sondern auf vielen verschiedenen Computern gespeichert, den so genannten Nodes, und aktualisiert. Die dezentrale Ablage und ein Prozess namens Mining (muss nicht bei jeder Blockchain vorkommen) sorgen dafür, dass eine Blockchain von keiner zentralen Autorität verwaltet werden muss.
Bildlich kann man sich die Blockchain als eine Kette von Blöcken vorstellen, in denen jeweils Transaktionsdaten miteinander verknüpft werden. Die Transaktionen werden zu Blöcken zusammengefasst, auf Gültigkeit überprüft und in einem Prozess namens Proof of Work an die bisherige Kette von Blöcken angefügt.
Der Proof-of-Work-Ansatz ist sehr energieaufwendig, sodass die Strom- und Hardwarekosten einen Betrugsversuch, neben anderen Aspekten, sinnlos machen würden. Bei dem Proof-of-Work-Ansatz müssen Rechenaufgaben gelöst werden, die nur durch häufiges Ausprobieren gelöst werden können, was sicherstellt, dass ausreichend Arbeit in die Berechnung und Absicherung der Transaktionen investiert wird.
Wen da das Thema Blockchain interessiert schau mal hier nach : Blockchain Bible
Der Wert aller Ethereum-Währungseinheiten beträgt (Stand heute) über eine Milliarde US-Dollar, Tendenz steigend.
(Quelle : http://www.finanzen.net/devisen/ethereum-euro-kurs)
Damit ist Ethereum die Kryptowährung mit der zweitgrößten Kapitalisierung nach Bitcoin und das in der Anfangsphase.
---
Vorrausetzungen:
Einfach zusammengefaßt: Ein- oder zwei GPU-System mit stabilen Netzteil, geringen Stromverbrauch und gute Lüftung.
Ok, ein wenig simpel. Also ein bischen konkreter.
Motherboard: Zwei PCIe-16x Anschlüsse sollte das Board haben, Einsteigerklasse mit 90€ und Sockel 115x reicht aus.
Eventuell reicht schon ein Celeron, braucht nur ca 50 Watt.
Firmen wie Asrock und Biostar liefern seit geraumer Zeit besondere Mining-Mainboards wie das ASRock H81 Pro BTC R2.0 mit Billig-Chipsätzen
und möglichst vielen PCI-Express-Slots. Letztere dienen der Anbindung der Grafikkarten, die dabei aber nicht direkt aufs Mainboard gesteckt werden:
Es gibt nämlich keine ATX-Standardgehäuse, die mehr als vier oder fünf PCIe-Grafikkarten aufnehmen können, die inklusive Kühler zwei Slots belegen.
Da ist wohl basteln angesagt, ich nehme erst mal Standardsysteme
Netzteil: Gold-Standard ist zu empfehlen. Keine Billig-NT, die halten keine 24/7h aus.
Grafikkarte: 3 GB Hauptspeicher sind minimal angebracht, AMD hat hier die Nase vorn. Das liegt wohl an dem höheren
Double-Precision Anteil bei den Recheneinheiten.
Die Leistungsfähigkeit der GraKas wird beim Mining in Mega-Hashes pro Sekunde (Mh/s) gemessen. Je höher desto besser.
Neben der Mh/s ist natürlich auf der Stromverbrauch wichtig.
Hier einige Leistungsdaten, die ich im Netz gefunden habe:
Radeon RX 470 Ethereum Mining-> ca. 24 MH/s
Radeon Rx 480 -> ca. 24 – 25 MH/s
R9 380X -> ca. 20 MH/s
R9 390 -> ca. 25 MH/s
R9 390X -> ca. 30 MH/s
Nvidia GeForce GTX 1080 -> ca. 23 MH/s
Ich werde dann demnächst eigene Werte posten
Um meinen Stromverbrauch genauer zu messen, besorge ich mir versuchsweise die AVM FRITZ!DECT 200 Steckdose, die kann wohl im Zusammarbeit mit einer Fritzbox den Stromverbrauch messen.
--- Schnellanleitung für die Ungeduldigen
Ich gehe davon aus, das ihr Windows und 1-2 AMD GraKas benutzt.
Zwei Programme werden benutzt:
Geth - https://geth.ethereum.org/downloads/
Parameter : https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
ethminer - https://github.com/Genoil/cpp-ethereum/blob/master/releases/ethminer-0.9.41-genoil-1.1.7.zip
(Da gibt es noch Alternativen)
Installation von Geth
Erst wird ein neuer Account bei Ethereum benötigt.
[src=text]Geth account new[/src]
Hier solltet ihr ein ausreichend komplexes Passwort wählen und sicher aufheben, denn nur damit kommt ihr später an eure Ethereums (ET) ran.
Nach der Eingabe gibt Geth eure Konto-Adresse in geschweiften Klammern aus.
Sieht dann z.B. so aus : {abc0000000000000000000000000000000000abc}
Darin werden dann eure ET gespeichert.
Im Anschluss muss man sich mit dem Ethereum Netzwerk synchronisieren und die Blockchain herunterladen.
[src=text]Geth -rpc [/src]
Das kann ziemlich lange dauern, 4-7 Stunden sind normal.
Allerdings kann das auch deutlich länger dauern. Ein Trick bei genügend RAM ist die Verwendung der Cache-Option von Geth.
Z.B. bei 8 GB Hauptspeicher:
[src=text]Geth -rpc --cache 4096 [/src]
Um den Fortschritt zu beobachten, startet bitte eine zwei Eingabeaufforderung (im Adminkontext) und gebt
[src=text]Geth attach [/src]
ein. Mit "eth.syncing" könnt ihr dann den Fortschritt beobachten.
Wenn CurrentBlock den Wert von HighestBlock erreicht, ist die Synchronisierung abgeschlossen.
Erst wenn die Blockchain komplett geladen ist, kann es weitergehen.
Für das eigentliche Mining braucht man dann noch eine Mining-Software. Hier gibt es unterschiedliche Lösungen.
Zunächst nehme ich ethminer. Diesen entpackt ihr in eine Verzeichnis und startet ihn mit
[src=text]ethminer.exe -G --opencl-platform 0[/src]
Damit werden alle (sofern vorhanden) Grafikkarten mit einbezogen. Ethminer lädt dann die Daten in den Speicher der Grafikkarte und beginnt mit dem Mining.
Da es bei normalen PCs lange dauert ET zu schürfen, kann man sich einem Pool anschließen. Hier werden die Kapazitäten vieler Systeme gebündelt und man bekommt geschürfte Einheiten anteilig ausgeschüttet.
Ich habe hierzu Nanopool ausgewählt, der ab 0,2 ET auszahlt und faire 1% als Provision einbehält.
Es ist auch keine Anmeldung erforderlich. Wenn das Konto wie oben Konto: {abc0000000000000000000000000000000000abc} heisst, dann kann mit dem Befehl
[src=text]ethminer.exe --farm-recheck 200 -G --opencl-platform 0 -S eth-eu1.nanopool.org:9999 -O 0xabc0000000000000000000000000000000000abc.Worker1/DEINE@EMAIL.DE[/src]
die Anmeldung am Pool stattfinden und die Daten übertragen werden.
Den Fortschritt des Minings könnt ihr bei Nanopool einsehen, in dem ihr eure Ether-Adresse eingebt.
----
Wie bekomme ich meine Euronen für die ET's ?
Jetzt geht's an den interessanten Teil ... die Knete
Also, wenn z.B. Nanopool die 0.2 ET erreicht hat, wird ein automatisches Payment durchgeführt.
Aber was dann ? Ja, dann brauchen wir eine Geldbörse (Wallet), einen Broker und ein Konto bzw. Paypal.
Die Wallet-Verwaltung geschieht z.b. über "Etherum Mist"
Als Broker benutze ich anycoindirect.eu . Sind deutschsprachig und werden neben Kraken.com empfohlen, da auch Auszahlung in € an PayPal.
Beim Broker einen Verkaufsauftrag generieren und dann per Mist an die Brokeradresse die Summe überweisen.
Naja, und dann geduldig auf den Geldeingang warten
---
More things to come ...
Anhänge
Zuletzt bearbeitet: