Mining: GetWork, Get Nonce, ???, Hash senden?

Ich mache eine Getwork-Anfrage und bekomme Daten, Hash1, Mittelzustand und Ziel zurück. Mining auf einem KC705-Entwicklungs-FPGA-Board und Befolgen der readme.md-Datei hier:
https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner/tree/master/projects/KC705_experimental

Ich mache ein uart_write eines Datenabschnitts plus den Mittelzustand, und das würde die goldenen Nonces zurückgeben. Dadurch wird tatsächlich 0E33337A wie angegeben zusammen mit zwei anderen zurückgegeben, 9CCDEF20 und ACBBA77F.

Jetzt fange ich an verwirrt zu werden. Angesichts der Antwort auf die Getwork-Anfrage und 3 Nonces, was genau sende ich zurück? Soweit ich weiß, soll ich mit jeder Nonce einen Hash erstellen, überprüfen, ob er kleiner als das Ziel ist, und wenn ja, diesen Hash einreichen?

Wenn Sie an einem Mining-Skript für den KC705 arbeiten, wäre ich daran interessiert, es zu sehen. Ich muss das selbst machen. ox983745 bei gmail dot com

Antworten (1)

In KC705_experimental sagt die Readme, dass das Gerät 0E33337A und zwei weitere Ergebnisse zurückgeben sollte. Zufällig hat die in der Readme-Datei beschriebene Testarbeit drei verschiedene Lösungen dafür. Ein Mining-Skript sollte alle drei Lösungen an den Server zurückgeben.

fpgaminer, der Autor des KC705_experimental-Codes, hat ein Add-on für das Modular Python Bitcoin Miner-Projekt (MPBM) zum Schürfen mit KC705-Hardware geschrieben. Wenn Sie Ihr eigenes Mining-Skript schreiben, möchten Sie vielleicht auf seine Arbeit verweisen. Weitere Informationen finden Sie hier: https://bitcointalk.org/index.php?topic=9047.msg2019538#msg2019538