Bassin – Bitcoin Solo Mining Pool für Umbrel

In diesem Beitrag stelle ich euch kurz Bassin vor.

Es handelt sich um eine Alternative zu Public Pool, einem selbst gehosteten Bitcoin-Solo-Mining-Pool, der von Solo-Minern gerne genutzt wird. Wie Public Pool ist Bassin ein Open-Source-Projekt für Home-Miner, die zusätzlich zur eigenen Full Node auch einen eigenen Solo-Mining-Pool betreiben wollen. Auch Bassin verlangt keine Gebühr im Falle eines Blockfundes.

Der wesentliche Unterschied: Unter der Haube von Bassin läuft die Software des bekannten ckPool. Bassin holt ckPool auf Umbrel. Für mehr Souveränität.

Bassin bedarf keinerlei Einrichtung: Einfach die App aus dem offiziellen Umbrel App Store installieren. Den Bildschirmanweisungen folgen, um Solo-Miner mit dem Pool zu verbinden. Fertig.

Ein paar Links mit weiteren Informationen:

Bassin im Umbrel App Store: Bassin | Umbrel App Store
Code auf GitHub: GitHub - duckaxe/bassin: Bitcoin solo mining pool for Umbrel
FAQ auf GitHub: FAQ · duckaxe/bassin Wiki · GitHub

1 „Gefällt mir“

Cool. Ich bin dabei mit meiner seit gestern neuen BlackMirAxe! :coin::axe:

Edit 1:…und upgedatet auf 2.11 hab ich auch schon. Du scheinst ja da sehr aktiv zu sein, wenn ich das Changelog lese… Vielen Dank!

Edit 2: Und auf Nostr wird dein Werk auch schon gelobt:

1 „Gefällt mir“

Ich habe eine Frage zu den angezeigten Rejected Shares.
Was genau ist das für eine Zahl?
Sie entspricht offensichtlich nicht den Stale oder Rejected Shares, die im UI der Bitaxe Miner angezeigt werden. Oder doch, nur eine andere Einheit?
Und dann wäre die nächste Frage natürlich, welche Stellschrauben zu geringeren Rejects führen?

Das ist die Zahl, die ckPool mir zur Verfügung stellt. Man müsste in den Untiefen des ckPool Codes suchen, wie dieser Wert genau berechnet wird. Da sehe ich mich nicht. Aber meine logische Interpretation der Zahl ist folgende: Der Miner generiert Unmengen an Hashes pro Sekunde, die er kumuliert an den Pool kommuniziert. Sind diese Shares aber invalide, weil zum Beispiel ein Block in der Zwischenzeit gefunden wurde, werden sie vom Pool als nicht valide eingestuft. Für den Miner war es 1 Share(vorgang) Richtung Pool. Für ckPool waren es aber dutzende von Shares, die der Miner übermittelt hat.

Was ich in der Vergangenheit gelernt habe: jedes Mining-Gerät ist anders, benötigt entsprechend unterschiedliche Herangehensweisen für diverse Optimierungen. Aus meiner Erfahrung kann ich berichten, dass meine Devices nahezu keinerlei abgewiesene Shares aufweisen mit leicht erhöhter Difficulty (Default ist 1000). Für Gamma habe ich die Suggested Difficulty in AxeOS auf 4096 gesetzt.

1 „Gefällt mir“

Danke Dir!

WICHTIG

Einem Bassin-Nutzer ist aufgefallen, dass Bassin inkorrekte Coinbase-Transaktionen sendet. Nach einer Diskussion auf Discord konnten wir das bestätigen. Der Grund liegt daran, dass Bassin einen ckPool Docker-Container nutzt, welches scheinbar kompromittiert wurde und somit den größten Teil des Rewards (im Falle eines Block-Fundes) für sich beansprucht.

Bis wir einen verifizierten Ersatz für den ckPool Docker-Container gefunden haben, muss Bassin App entfernt werden. Sorry für die Umstände. Das bestätigt noch mal: Don’t trust, verify.

2 „Gefällt mir“

Starker Tobak! Danke für die offene Information!
Auch hier zeigt sich wieder: Zweifel sind berechtigt, wie auch hier oder hier thematisiert.
Gut, dass ich meine Miner schon ausgeschaltet habe, denn ich hatte Bassin verwendet…

Ein einzelner Bitaxe mit 20W Leistungsaufnahme kann ich ja noch als nette Spielerei gutheißen. Aber überlegt euch, ob ihr für die ganzen Fragezeichen mehr der teuren Energie verheizen wollt, sowas, wie der Herr hier bei Youtube mit seiner „Mining-Farm“ lohnt ziemlich sicher nicht.

Mittlerweile gibt es ein Update für Bassin mit einem selbsterzeugten ckPool Container, den das Umbrel-Team freundlicherweise erstellt hat. Aktuell scheint der Container nicht auf RasPi 4 zu laufen. Aber da sind wir aktuell dran.

1 „Gefällt mir“

Entwarnung. Bassin hat ein neues Docker-Image für ckPool spendiert bekommen, welches vom Umbrel-Team freundlicherweise zur Verfügung gestellt wurde. Somit funktioniert Bassin wie gewohnt wieder/weiter.

Solltet ihr Probleme mit der neuen Version haben, einfach die App deinstallieren und wieder aus dem Umbrel App Store installieren.

1 „Gefällt mir“