Stratum Mining Proxy - Fehler beim Decodieren der Meldung beim Start

Ich versuche, Stratum-Mining-Proxy mit Minerd auszuführen. Proxy wird mit dem folgenden Befehl gestartet und ausgeführt:

python ./mining_proxy.py -o ltc-stratum.kattare.com -p 3333 -pa scrypt

Proxy startet gut. Führen Sie Minerd aus (U/P entfernt):

minerd -a scrypt -r 1 -s 6 -o http://127.0.0.1:3333 -O USERNAME.1:PASSWORD

Folgende Fehler werden empfangen. Dieser vom Proxy:

2013-07-18 01:33:59,981 ERROR protocol protocol.dataReceived # Processing of message failed
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/stratum-0.2.12-py2.7.egg/stratum/protocol.py", line 185, in dataReceived
    self.lineReceived(line, request_counter)
  File "/usr/local/lib/python2.7/dist-packages/stratum-0.2.12-py2.7.egg/stratum/protocol.py", line 216, in lineReceived
    raise custom_exceptions.ProtocolException("Cannot decode message '%s'" % line)
'rotocolException: Cannot decode message 'POST / HTTP/1.1

Und das von Minerd. Was mache ich falsch? Jede Hilfe ist willkommen!

[2013-07-18 01:33:59] HTTP request failed: Empty reply from server
[2013-07-18 01:33:59] json_rpc_call failed, retry after 30 seconds

Antworten (2)

Wenn Sie den Miner ausführen, sollten Sie den Port 8332 angeben (statt 3333 oder 8333 wie in den obigen Beiträgen).

minerd -a scrypt -r 1 -s 6 -o http://127.0.0.1:3333 -O USERNAME.1:PASSWORD

wird

minerd -a scrypt -r 1 -s 6 -o http://127.0.0.1:8332 -O USERNAME.1:PASSWORD

Wenn Sie 3333 verwenden, glaubt Ihr Proxy, dass Ihr Miner mit dem Stratum-Protokoll nach Arbeit fragt, aber Ihr Miner mit dem Getwork-Protokoll danach fragt ==> Er muss mit dem Proxy auf dem 8332-Port sprechen.

minerd -a scrypt -o 127.0.0.1:8333 -O nybbler905.1:x
minerd -a scrypt -o 127.0.0.1:8332 -O nybbler905.1:x

Das war nur ein Tippfehler, da der Kommentar richtig ist:

Port 8332 (lokal) ist...

Ich weiß nicht, ob Sie http:// setzen müssen oder nicht

Hallo ServeV, willkommen bei StackExchange. Ich habe versucht, Ihren Beitrag zu verdeutlichen. Ich konnte nicht verstehen, was du damit meinst That was just a typo. Könnten Sie das klären?

Ich verwende 2 .sh-Dateien vom Desktop, eine für den Proxy, um für Burnsides Pool zu starten, die andere, um den Miner zu starten. Der grundlegende Befehl ist diese eine Zeile (wie sie im Terminal in Ubuntu 12.04 ausgeführt wird), nachdem ich CD (Verzeichnis) verwendet habe, um dorthin zu gelangen, wo ich den Proxy entpackt habe.

./mining_proxy.py -o ltc-stratum.kattare.com -p 3333

Die nächste .SH-Datei verwendete auch cd .... um dorthin zu gelangen, wo ich meinen Miner enttaktet habe, lautet der Minerd-Befehl wie folgt

minerd -a scrypt -o 127.0.0.1:8333 -O nybbler905.1:x

Port 8332 ( lokal ) ist getwork , sofern nicht anders für den Proxy eingestellt . Die anderen Fehler beziehen sich auf die nicht vollständige Installation von Python und dann des Proxys.

 sudo python setup.py install
./mining_proxy.py --help

Wenn Sie die Hilfeinformationen nicht erhalten, suchen Sie nach einer erneuten Neuinstallation von Python und dem Proxy.