Mit dem NerdMiner Open-Source Projekt kannst du Bitcoin-Mining direkt auf deinem Schreibtisch betreiben, ohne in teure Hardware investieren zu müssen oder viel Aufwand bei der Einrichtung zu haben. Entsprechend niedrig ist natürlich auch die Wahrscheinlichkeit, tatsächlich Erfolg zu haben und einen gültigen Bitcoin-Block zu finden.
Doch um Geld verdienen, geht es auch überhaupt nicht. Neben einer hübschen Dekoration für Schreibtisch und Regal kann ein NerdMiner vor allem der Beginn eines tieferen Verständnisses für die Funktionsweise von Bitcoin-Mining sein und einen praktischen Einblick bieten.
In dieser Anleitung führen wir dich Schritt für Schritt durch den Einrichtungsprozess, unter anderem das Flashen der Firmware, das anschließende Verbinden mit deinem WLAN-Netzwerk und das Hinterlegen deiner Bitcoin-Adresse. Abschließend gibt es ein paar Tipps und Hinweise zur Bedienung. Los geht's!
Für deinen NerdMiner benötigst du lediglich:
Aktuell ist die NerdMiner Firmware mit den folgenden Boards kompatibel:
Diese Anleitung hält sich vor allem an die „originale Variante“ mit dem T-Display S3, welches auch bereits oben auf dem Bild abgebildet ist. Dieses recht simple Entwickler-Board mit verbautem LCD-Panel erhält man in der Regel relativ einfach für ungefähr 20 Euro bei Anbietern wie AliExpress oder Amazon, aber auch direkt beim Hersteller. Es empfiehlt sich, die Preise und vor allem die Versandinformationen zu beachten, um nicht ewig auf eine Lieferung aus China warten zu müssen.
Das Flashen der Firmware ist mittlerweile mithilfe eines extra dafür programmierten Tools kinderleicht und mit nur wenigen Klicks erledigt – zumindest, sofern alles reibungslos funktioniert. Wir empfehlen für das Flashen einen auf Chromium basierenden Browser, also z.B. Google Chrome oder eine Open-Source Alternative wie den Chromium Browser zu verwenden.
Ein Dialogfenster des Browsers öffnet sich und fragt dich, mit welchem seriellen Port du dich verbinden willst. Die Auswahl in diesem Fenster unterscheidet sich natürlich von Rechner zu Rechner, lass dich davon also nicht verwirren. In unserem Fall läuft das T-Display S3 unter dem seriellen Port JTAG/serial debug unit
, den wir auswählen und anschließend mit „Verbinden“ bestätigen. Solltest du dir unsicher sein, welcher Port der richtige ist, probiere sie einfach der Reihe nach aus.
Die Firmware installiert sich jetzt automatisch auf deinem Board, was in der Regel nicht länger als eine Minute dauern sollte. Liefert das Tool die Meldung „Successfully flashed…“ hat alles funktioniert und dein NerdMiner sollte bereits neu starten.
Solltest du nach mehreren Anläufen keinen Erfolg mit dem Flashing-Tool haben, empfehlen wir dir der Anleitung zum manuellen Flashen im letzten Absatz zu folgen. Ansonsten kannst du dich auch jederzeit in unserem kostenlosen Blocktrainer-Forum melden, unsere Community hilft dir gerne weiter!
Das oben verwendete Tool ist nicht mit Safari kompatibel. Nutze also wie erwähnt einen Chromium-Browser.
Damit dein Mac mit dem angeschlossenen Board überhaupt kommunizieren kann, benötigst du wahrscheinlich zunächst einen Treiber, den du hier herunterladen kannst. Falls du Hilfe bei der Installation benötigst, folge einfach diesen Schritten:
Install CP210x VCP Driver
mit einem Doppelklick öffnest.Durch die strengen Sicherheitseinstellungen von macOS wirst du wahrscheinlich von einem weiteren Warnhinweis geplagt, dass eine System-Erweiterung vom Laden blockiert wurde. Öffne das Menü Datenschutz & Sicherheit in den Systemeinstellungen und erlaube das Laden der Erweiterung manuell. Bestätige wieder mit deinem Passwort (oder Touch ID).
Nach dem erfolgreichen Flashen der Firmware bzw. solange der NerdMiner noch nicht konfiguriert wurde, wird man von einer Konfigurations-Anzeige mit einem QR-Code begrüßt. Im Hintergrund öffnet der NerdMiner ein eigenes WLAN-Netzwerk, dessen Name (SSID) und Passwort bereits im gelben Kasten anzeigt werden. Mit diesem Netzwerk werden wir uns kurz verbinden, um den NerdMiner mit allen für das Solo-Mining notwendigen Informationen zu versorgen.
Vorher empfehlen wir, diese Informationen schon einmal vorzubereiten:
Moment mal! Wieso wird hier überhaupt von Mining-Pools gesprochen? Keine Sorge, bei den oben genannten Solo-Mining-Pools handelt es sich nicht um Mining-Pools im herkömmlichen Sinne. Belohnungen werden nicht unter den Teilnehmern aufgeteilt, sondern jeder Teilnehmer betreibt für sich selbst Solo-Mining. Der einzige Zweck eines solchen Pools ist es also, Block-Kandidaten für die Teilnehmer bereitzustellen, damit diese überhaupt Mining betreiben können. Ein NerdMiner ist schließlich keine vollumfängliche Bitcoin-Node, die diese Aufgabe selbst übernehmen könnte.
Verbinde dich jetzt mit dem WLAN-Netzwerk „NerdMinerAP“ deines NerdMiners. Entweder nutzt du hierfür deinen PC oder dein Smartphone. Wir empfehlen letzteres, da du mit deinem Smartphone ganz einfach den angezeigten QR-Code einscannen kannst, um dich direkt mit dem WLAN-Netzwerk des NerdMiners zu verbinden. Zudem behältst du so die freie Sicht auf diese Anleitung. Für die Konfiguration spielt es allerdings keine Rolle, ob du deinen PC oder dein Smartphone nutzt.
Nach dem Verbinden mit „NerdMinerAP“ sollte sich automatisch ein Fenster öffnen, das folgendermaßen aussieht:
Sollte sich dieses (oder ein ähnliches) Fenster nicht von selbst öffnen, obwohl du mit dem WLAN-Netzwerk des NerdMiners verbunden bist, öffne in deinem Browser einfach die folgende IP-Adresse: 192.168.4.1.
Nach einigen Sekunden sollte dein NerdMiner automatisch mit dem Mining beginnen. Die zu diesem Zeitpunkt aktuelle Version schafft in den Spitzen etwa 55 KH/s (also 55.000 Hashes pro Sekunde). Dieser Wert schwankt etwas und fällt hin und wieder kurzzeitig auch auf null (z.B. wenn ein neuer Block-Kandidat geladen wird) – das ist also nichts Ungewöhnliches.
Neben der normalen Anzeige von oben kann der NerdMiner zwischen insgesamt drei verschiedenen Ansichten wechseln. Liegt der USB-Anschluss, wie im Bild, auf der rechten Seite, nutzt man dafür den oberen Knopf. Der Wechsel zur nächsten Ansicht dauert jeweils ein paar Sekunden.
Hinter den beiden Knöpfen, genauer gesagt sind es sogar drei, verbergen sich noch weitere Funktionen: Mit dem oberen Knopf (1) lässt sich neben dem Wechsel der Ansichten auch die Konfiguration durch ein gedrücktes Halten für fünf Sekunden zurücksetzen. Der NerdMiner startet anschließend neu. Lässt man den Knopf dabei durchgehend gedrückt, wird die aktuelle Konfiguration nicht zurückgesetzt, sondern kann stattdessen bearbeitet werden.
Mit dem unteren Knopf (2) kann durch einmaliges Drücken der Bildschirm ausgeschaltet werden. Im Hintergrund läuft der Mining-Prozess dabei weiter. Durch ein doppeltes Drücken lässt sich die Orientierung des Bildschirms drehen – die Belegung der Knöpfe wird dabei nicht getauscht.
Mit dem etwas versteckten Reset-Knopf (3) kann der NerdMiner durch einmaliges Drück neu gestartet, und durch längeres gedrückt halten komplett zurückgesetzt werden. Achtung, die Firmware muss dann erneut geflasht werden!
Über die Webseite des Public Pools lässt sich (sofern dieser verwendet wird) durch Angabe der hinterlegten Bitcoin-Adresse jederzeit einsehen, wie hoch die aktuelle und historische Rechenleistung der eigenen Mining-Geräte war. Ein besonders praktisches Feature, wenn man mehrere NerdMiner bzw. Solo-Miner betreibt.
Glückwunsch! Du hast deinen eigenen NerdMiner selbst eingerichtet. Wir wünschen dir viel Spaß mit diesem neuen Spielzeug und natürlich viel Glück beim Hashen. 🙂
Eine nach unserer Erfahrung etwas zuverlässigere Variante, um die NerdMiner Firmware zu flashen, ist das flexiblere und allgemein für ESP32-Boards vorgesehene ESP-Tool. Die Installation ist zwar etwas komplizierter, sollte aber mithilfe dieser Anleitung auch für Anfänger problemlos umsetzbar sein. Befolge einfach die folgenden Schritte:
bin
und wähle den Ordner, der zu deinem Board passt. In unserem Fall ist das also der Ordner bin LILYGO TDisplay S3
.921600
(die wahrscheinlich bereits voreingestellt ist).Als Nächstes stellen wir, ähnlich wie in Schritt 1, eine Verbindung mit dem Board her. Klicke nach Auswahl der Baudrate also auf „Connect“, wähle den korrekten seriellen Port aus und bestätige mit „Verbinden“. Nach ein paar Sekunden und einigen Einträgen im schwarzen Konsolenfenster, sollte dein Board erfolgreich verbunden sein.
Jetzt wählen wir die vier benötigten Dateien für das Flashen der Firmware aus. Dieser Schritt hat ein etwas größeres Fehlerpotential, da die angegebenen Speicheradressen jeweils mit den Dateien übereinstimmen müssen.
Reihenfolge | „Flash-Address“ | „File“ |
---|---|---|
1 | 0x0000 |
0x0000_bootloader.bin |
2 | 0x8000 |
0x8000_partitions.bin |
3 | 0x10000 |
0x10000_firmware_vX.X.X.bin |
4 | 0xe000 |
0xe000_boot_app0.bin |
Das Fenster sollte nun folgendermaßen aussehen. Prüfe noch einmal, ob alle Adressen und Dateien korrekt gewählt wurden.
Die NerdMiner-Firmware wird laufend weiter entwickelt und um neue Funktionen erweitert. Auch die Effizienz wurde über die letzten Monate immer mal wieder verbessert, was teilweise eine höhere Hashrate – trotz gleicher Hardware – ermöglichte. Um auf die neuste Firmware-Version zu aktualisieren, wiederhole einfach den Vorgang mit dem Flashing-Tool aus Schritt 1. Deine Konfiguration sollte dabei erhalten bleiben und es kann direkt mit dem Mining weitergehen.
Alternativ kannst du jederzeit eine beliebige Firmware-Version, egal ob die neuste oder eine ältere Version, manuell mithilfe des ESP-Tools installieren, wie im vorherigen Abschnitt beschrieben. Allerdings muss hierfür nur die Firmware-Datei selbst überschrieben werden. Wähle also lediglich die gewünschte Firmware-Datei mit der Adresse 0x10000
aus und drücke auf „Program“. Deine Konfiguration sollte dabei ebenfalls erhalten bleiben.