Zwischengeschalteter Poolserver

Ist es möglich, einen "Zwischen"-Pool-Server zu erstellen, der das Tor zum echten Pool ist?

Ich habe etwa 200 PCs, jeder PC verbindet sich mit seinem eigenen Login-Pass mit meinem Zwischenpool. Der Zwischenpool sollte Arbeit (unter Verwendung von Stratum) aus dem echten Pool mit eigenem Login und Pass erhalten und Freigaben mit eigenem Login-Passwort übermitteln.

Gateway-Beispiel

Antworten (2)

Es gibt Bitcoin-Mining-Proxys, ein Teil des Codes ist auf Github verfügbar (verwenden Sie die Suche). Zum Beispiel https://github.com/cdhowie/Bitcoin-mining-proxy (*bitte nehmen Sie Ihre eigenen Sicherheitsbewertungen für Opensource-Code vor)

Mir ist kein "Zwischenpool" bekannt, natürlich sind Proxys für das Mining beliebt.

Danke, aber gibt es eine Lösung in C/C++?
@Roman Ich stimme zwar zu, dass dieses spezielle Beispiel PHP verwendet, um das Getwork- Protokoll anstelle von stratum weiterzuleiten , und dass dies nicht klug ist, Sprachen wie Java oder Go übertreffen häufig C/C++. Wobei Leistung in diesem Fall kaum relevant erscheint.

Ja, es gibt viele Möglichkeiten, dies zu tun, von denen die einfachste wahrscheinlich die Verwendung von Startum Proxy ist, wie hier beschrieben: https://litecointalk.org/index.php?topic=4831.0

Außerdem habe ich etwas gefunden, das hier auf SE möglicherweise helfen kann: Ich habe 8 Antminer. Gibt es eine Möglichkeit, ihre Pool-Anmeldeinformationen gleichzeitig zu ändern, z. B. über ssh mit einem Skript

Es sollte beachtet werden, dass der Stratum Mining Proxy entwickelt wurde, um alte Maschinen (hauptsächlich frühe ASICs) nach Stratum zu portieren, indem der Proxy Getwork aus einer Stratum-Anfrage für Sie erstellt.

Ich würde mir einige Open-Source-Pools ansehen: https://en.bitcoin.it/wiki/Software#Mining_Pool_Servers_.28backend.29

Getwork hat eine tolle eingebaute Funktion namens „hostlist“, die von slush erstellt wurde und hier beschrieben wird: https://en.bitcoin.it/wiki/Getwork#hostlist

Ich bin mir nicht sicher, wie dies in Stratum oder Getblocktemplate übergegangen ist.

Es wurde nicht in die meisten Pool-Softwareprogramme aufgenommen und ist nicht nativ für Bitcoin (es ist ein Miner-seitiges Protokoll und muss daher nicht in Bitcoin enthalten sein): https://en.bitcoin.it/wiki/Poolservers

Bis Hostlist letztes Jahr in modernere Mining-Software übergegangen war, würde ich empfehlen, diese Funktion zu testen, bevor Sie zu weit in die Entwicklung einsteigen ;) Leider habe ich im Moment keine Zeit, dies zu testen, aber hoffentlich bringt Sie das auf den richtigen Weg des gemeinsamen Hackens etwas, das für Sie funktioniert.