Ich habe 8 Antminer, gibt es eine Möglichkeit, ihre Pool-Anmeldeinformationen gleichzeitig zu ändern, wie über ssh mit einem Skript

Wie der Titel sagt, habe ich 8 identische Mining-Maschinen, die ich nur in der Lage sein möchte, sie gleichzeitig auf denselben Pool zu richten. Ist dies mit einer Kombination aus Python und SSH möglich? Wenn jemand anderes bereits etwas erfunden hat, könnten Sie mich darauf hinweisen? Wenn nicht, könnten Sie mir eine grundlegende Idee geben, wie ich das selbst angehen würde?

Antworten (3)

Hier sind die Anweisungen zum Einrichten eines Mining-Proxy, der es allen Ihren Minern ermöglicht, sich über den Proxy statt über ihre eigene Konfiguration zu verbinden. Auf diese Weise müssen Sie nur einen einzelnen Prozess auf dem Proxy stoppen und dann starten, um Pools zu wechseln, anstatt sich mit jedem Miner herumzuärgern, um den Wechsel durchzuführen.

  1. Richten Sie mining_proxy.py auf einem Linux-Rechner ein
    1. pont slushs mining_proxy.py in einem Pool Ihrer Wahl mit einer Bash-Skriptdatei (denken Sie an chmod 755, damit Sie das Bash-Skript mit ./ ausführen können).
    2. Richten Sie jeden Pool, den Sie abbauen möchten, mit einem eigenen Skript ein (gleicher -sp (Port) für jeden)
    3. Richten Sie alle Ihre Miner auf den Proxy-Server mit dem von Ihnen verwendeten Port
    4. Stellen Sie sicher, dass alle Pools die gleichen Worker-Namen und Passwörter verwenden (da dies auf den Minern eingerichtet ist).
    5. Starten Sie Ihr ausgewähltes Bash-Skript (am besten verwenden Sie den Bildschirm, damit Sie die Sitzung beenden und laufen lassen können)
    6. Miner können per ssh über screen -d -r umgeschaltet werden, dann ctrl-c (um den Proxy zu beenden), jetzt führen Sie einfach das richtige Bash-Skript aus, um zum nächsten Pool zu wechseln.
Das hat großartig funktioniert - ein paar Vorbehalte für andere, ich musste meinen Server auf dem Ubuntu-Rechner auf eine statische IP einstellen, damit ein Stromausfall oder ein Neustart des Routers mich nicht dazu zwingen würde, mich mit dem Miner selbst herumzuschlagen. – Ein paar Stunden später und beim Überprüfen meiner Pool-Statistiken hat diese DIDNT-Arbeit jedoch nur eine Menge ungültiger Freigaben verursacht. Ich dachte, das könnte vorher passieren, wenn Sie versuchen, Stratum durch Stratum laufen zu lassen (Antminer hat einen in cgminer integrierten Stratum-Proxy. Im Grunde entsprach meine Leistung im Pool dem Äquivalent von 300 GH für diese 8 Einheiten, also zurück zum Reißbrett für mich
Haben Sie beim Konfigurieren des Stratum-Mining-Proxys einen Stratum-Port (-sp) eingerichtet? Der Proxy ermöglicht die Verwendung von Getwork- und Stratum-Ports. Andernfalls frage ich mich, ob Sie die Ameisenminer so einstellen können, dass sie stattdessen getwork verwenden?
Habe einen Thread unter bitcointalk.org/index.php?topic=405889.0 zu genau diesem Problem gefunden. Anscheinend gibt es einige Einschränkungen bei der Verwendung der cgminer-Instanz durch Antminer (oder Breaking Changes, nicht sicher welche). In jedem Fall besteht die einzige vorgeschlagene Lösung darin, die cgminer-API und einige benutzerdefinierte Skripts zu verwenden, um die Änderungen nach Bedarf vorzunehmen. Dies liegt leider daran, dass ich vor kurzem ein paar der Antminer als Ergänzung zu meinen anderen Rigs bestellt habe, bei denen diese Technik seit einiger Zeit einwandfrei funktioniert.

Ich würde vorschlagen, dafür ein Bash-Skript zu erstellen. Sie könnten ein Bash-Skript schreiben, das bei der Ausführung fragt, zu welchem ​​​​Pool Sie wechseln möchten. Es tötet dann alle Ihre Miner und startet sie mit dem neuen Pool neu.

Zusammen mit dem Starten eines Proxys, um zu kontrollieren, in welchem ​​​​Pool Sie minen, können Sie den Proxy zwingen, den Benutzernamen und das Passwort für jeden Pool zu kontrollieren, wodurch unterschiedliche Arbeiternamen in verschiedenen Pools und das Mining in Richtung BTC-Adressen, Dwolla-Konten usw. zugelassen werden.

Starten Sie dazu den Proxy mit den Befehlen -cu und -cp für den Worker-Namen bzw. das Passwort.

Wenn Sie beispielsweise „-cu worker1 -cp x“ verwenden, wird jede Arbeit über den Proxy gezwungen, sie unter dem Benutzernamen worker1 pw x zu übermitteln, selbst wenn cgminer oder ein anderes Mining-Programm andere Namen verwendet).

Außerdem hilft es, die Option -nm hinzuzufügen, wenn Ihre Verbindung schlecht ist oder der Pool schnellen Minern Anteile mit wirklich niedrigem Schwierigkeitsgrad gibt. Dies kann zu einer enormen Netzwerkverzögerung führen, wenn Tonnen von Anteilen mit niedrigem Unterschied eingereicht werden. Nur ein Problem, auf das ich bei einem Pool gestoßen bin, der mir diff1-Anteile bei 1,4 TH gegeben hat, also dachte ich, ich würde die Informationen teilen, wenn Sie sich viel in Pools bewegen.

Ich habe diesen Thread vergessen und letztendlich an CG Remote gespendet und Zugang zu CG Remote erhalten, das gut funktioniert hat, um alles zusammen zu verwalten
Gut zu wissen; Ich habe gerade gelernt, meine 8 Antminer S1 selbst zu steuern, also dachte ich, ich würde meine Ergebnisse teilen. Ich habe mir auch CG Remote angesehen, war mir aber nicht sicher, wie viele Einheiten ich damit überwachen und steuern kann, also habe ich es mit einem Versuch zurückgehalten.