DEV Community

Cover image for Bitcoin Miner Coordinator: Deine Worker an einem Ort
Christian Ahrweiler
Christian Ahrweiler

Posted on Originally published at Medium

Bitcoin Miner Coordinator: Deine Worker an einem Ort

Mac- und Linux-Worker mit einem Mining-Pool verbinden, Arbeit verteilen und die Ergebnisse zentral im Blick behalten.

Bitcoin Miner Coordinator: Deine Worker an einem OrtMehrere Rechner sollen gemeinsam minen. Dafür braucht es mehr als eine Anzeige der einzelnen Hashrates: Die Maschinen müssen mit Arbeit versorgt werden, ihre Verbindungen müssen im Blick bleiben und passende Ergebnisse müssen beim Pool ankommen.

Bitcoin Miner Coordinator übernimmt diese Koordination auf dem Mac. Die eigentliche Rechenarbeit leisten kompatible Worker auf deinen anderen Mac- und Linux-Rechnern.

Der Mac koordiniert, die Worker rechnen

Der Coordinator verbindet sich mit einem Bitcoin-Mining-Pool über Stratum V1. Er verteilt unabhängige Arbeitsbereiche an die ausgewählten Worker, überwacht deren Status und reicht passende Ergebnisse als Shares beim Pool ein.

Für die getrennten Arbeitsbereiche nutzt er ExtraNonce-Werte. Dadurch erhalten die Worker unterschiedliche Kandidaten zum Berechnen und testen nicht einfach alle dieselben Hashes.

Auf dem Mac, auf dem der Coordinator läuft, führt die App selbst keine Mining-Berechnungen aus. Er ist die zentrale Stelle für Pool-Verbindung, Arbeitsverteilung und Übersicht.

OCEAN, Braiins oder ein eigener Pool

Für OCEAN und Braiins Pool sind Konfigurationen bereits enthalten. Zusätzlich lassen sich eigene Bitcoin-Stratum-V1-Endpunkte einrichten.

Die Einstellungen werden für jeden Pool separat gespeichert. Bei eigenen Pool-Konfigurationen stehen optional TLS und ein Passwort zur Verfügung.

Wird die Netzwerkverbindung vorübergehend unterbrochen, verbindet sich der Coordinator automatisch wieder.

Mac- und Linux-Worker verbinden

Kompatible Mac-Worker lassen sich im lokalen Netzwerk entdecken. Linux-Worker können über private WireGuard-Adressen angebunden werden.

WireGuard wird bei Bedarf separat eingerichtet. Es gehört damit zur Netzwerkverbindung zwischen den Maschinen; der Coordinator übernimmt anschließend die Anbindung der Worker.

Registrierte Worker bleiben auch sichtbar, wenn sie offline sind. Für die aktuelle Sitzung wählt man aus, welche Maschinen teilnehmen sollen. Kehren Worker nach einer Unterbrechung zurück, wird ihre Teilnahme automatisch wieder aufgenommen.

Für die Rechenarbeit ist die passende Bitcoin Miner Worker-Software erforderlich.

Die Sitzung gemeinsam betrachten

Die Übersicht zeigt sowohl die kombinierte Hashrate als auch die Werte der einzelnen Worker. Hinzu kommen Laufzeit, insgesamt getestete Hashes und die durchschnittlich geleistete Arbeit pro Stunde.

Auch die Share-Schwierigkeit des Pools sowie akzeptierte und abgelehnte Shares sind sichtbar. Verbindungs- und Mining-Status zeigen, wie die einzelnen Worker gerade arbeiten.

Damit lässt sich die Leistung des gesamten Setups einordnen: Welche Maschinen tragen bei? Wie viel Arbeit wurde bisher geleistet? Und welche Shares hat der Pool angenommen?

Mining koordinieren und Ergebnisse einordnen

Je nach Pool benötigt man eine Bitcoin-Auszahlungsadresse oder ein Pool-Konto. Gebühren, Auszahlungsschwellen und die Berechnung der Vergütung legt der jeweilige Pool fest.

Mining bleibt probabilistisch: Auch laufende Worker und eine messbare Hashrate garantieren keine Vergütung.

Ich habe Bitcoin Miner Coordinator entwickelt, um die technische Organisation eines Setups mit mehreren Rechnern übersichtlich zu machen. Pool verbinden, Worker auswählen und die laufende Sitzung verfolgen — an einem Ort.

Bitcoin Miner Coordinator im App Store

Weitere Informationen und die zugehörigen Mining-Werkzeuge gibt es auf btcminertools.com.

Transparenz: Ich bin der Entwickler von Bitcoin Miner Coordinator.

Top comments (0)