Tipps&Tricks rund um den Duinocoin

Es sind oft kleine Tricks, Kniffe oder allgemeine Tipps, die das Leben mit dem Duinocoin oder dem Mining-Equipment einfacher machen.


GNU/Linux: Fehlermeldung 'error opening serial port', 'avrdude: ser_open(): can`t open device <port>', 'permission denied'

GNU/Linux: Fehlermeldung 'error opening serial port', 'avrdude: ser_open(): can`t open device <port>', 'permission denied'

Was tun, wenn man unter GNU/Linux keinen Zugriff auf den seriellen Port/USB erhält?

Übersetzungen: EN, SV

Sind die Zugriffsrechte auf Gerätedateien (serielle Ports, USB) unter GNU/Linux nicht passend gesetzt, kann der Benutzer einen Mikrocontroller weder programmieren noch die Mining-Software 'AVR_Miner.py' nutzen.

Wer das erste Mal einen Arduino UNO mit der Arduino IDE programmieren will, stolpert unter GNU/Linux fast immer über das Problem, dass die IDE keinen Zugriff auf den serielle Port (also USB) hat und so den Mikrocontroller nicht findet. Die Lösung: Korrekte Gruppenzugehörigkeit (und nicht wie oft beschrieben Gerätedateien für alle/jeden freigeben!).

Python3 auf dem GNU/Linux-PC installieren

Python3 auf dem GNU/Linux-PC installieren

Ist Python auf meinem PC installiert? Wenn ja, welche Version ist das?

Übersetzungen: EN, SV

Eine Menge moderne Software - wie auch Mining-Software für den Duinocoin - benötigt Python auf dem PC. Meistens ist Python in der aktuellen Version 3 vorinstalliert - besser ist es, man überprüft das.

In seltenen Fällen gibt der Python-Interpreter Fehlermeldungen aus, wenn das Mining-Programm auf dem Computer gestartet wird. Um diese Fehler zu vermeiden, ist es notwendig zu prüfen, welche Python-Version installiert ist und eventuell auf eine aktuelle Version 3.7 oder höher zu aktualisieren.

Arduino IDE - erste Schritte nach der Installation

Arduino IDE - erste Schritte nach der Installation

So richtet man die Arduino IDE ein und aktualisiert alle Bibliotheken

Übersetzungen: EN, SV

Die Voreinstellungen der Arduino IDE sind nicht optimal und halten sich beispielsweise unter GNU/Linux auch nicht an Systemvorgaben. Ein paar Anpassungen machen die Arbeit mit der Entwicklungsumgebung einfacher.

Die Arduino IDE ist schnell installiert und lässt sich noch besser im "portable mode" nutzen. Bevor man loslegt sollten aber noch einige Einstellungen optimiert werden.

Arduino IDE (Entwicklungsumgebung) *portable* installieren

Arduino IDE (Entwicklungsumgebung) *portable* installieren

Ein zusätzliches Verzeichnis macht die Arduino IDE viel besser nutzbar!

Übersetzungen: EN, SV

Es hat viele Vorteile, die Arduino IDE im "portable mode" zu installieren. Dabei wird die eigentliche IDE logisch von der persönlichen Einstellungen, Bibliotheken (Libraries) und Bordarchitekturen (Core) getrennt.

Eine normale Arduino IDE-Installation quillt schnell von zusätzlich installierten Bibliotheken, Board-Definitionen und anderen Dingen über. In dem Chaos findet man sich kaum noch zurecht. Ein kleiner Trick bewirkt, dass die eigentliche Entwicklungsumgebung und Daten für eigene Projekte sauber voneinander getrennt werden.

Arduino IDE (Entwicklungsumgebung) installieren

Arduino IDE (Entwicklungsumgebung) installieren

Übersetzungen: EN, SV

Wer den Duinocoin (DUCO) schürfen will, benötigt Software, um einen Arduino UNO/Nano oder einen ESP8266/ESP32 zu programmieren. Das geht am einfachsten über die kostenlose und quelloffene Arduino IDE.

Die einfachste Möglichkeit um Mining-Software auf einen Mikrocontroller zu programmieren ist der Weg über die Arduino IDE (Entwicklungsumgebung). Die freie und quelloffene Software wird vom Arduino-Projekt als kostenloser Download für Windows, GNU/Linux und Mac OS X angeboten.

DUCO: Fehlermeldung 'Server Timeout', (host='server.duinocoin.com', port=443)

DUCO: Fehlermeldung 'Server Timeout', (host='server.duinocoin.com', port=443)

Was tun, wenn die Miner den Duinocoin-Server nicht kontaktieren können?

Übersetzungen: EN, SV

Steht das Duinocoin-Netzwerk unter (zu) hoher Last oder hat ein Komiker mal wieder einen DDoS-Angriff gestartet, laufen die Miner beim Verbindungsversuch in einen Timeout. Es gibt eine Lösung.

Manchmal antworten die Pool-Server - aus welchen Gründe auch immer - nicht auf Anfragen der Miner. Das ist einerseits lästig, weil in dem Moment die eigenen Miner keine DUCO erzeugen können. Andererseits kann das aber auch bei der Fehlersuche bei der eigenen Mining-Rig richtig viel Zeit kosten, denn ob der Fehler in der Software für die Rig oder bei den Servern liegt, ist im ersten Moment nicht immer klar.