Hinweis für NexaPoW-Poolbetreiber
Liebe Poolbetreiber!
Aufgrund unterschiedlicher Implementierungen des NexaPow-Stratum-Protokolls sind einige Pools möglicherweise nicht mit NiceHash kompatibel. Käufer des NexaPow Algorithmuses auf NiceHash können derzeit nicht alle öffentlich verfügbaren Pools nutzen. Daher entgeht Ihnen als Poolbetreiber potenzieller Verkehr.
Nachfolgend haben wir eine Erklärung vorbereitet, wie Sie die Pool-Kommunikation aktualisieren, um Ihren Pool, NiceHash-kompatibel zu machen. Das Hauptproblem besteht darin, wie die Pool-Nonce behandelt wird und wie der Pool- und Miner-Teil der Nonce aufgeteilt wird. Bedenken Sie, dass NiceHash (wie jeder andere Proxy) ein oder zwei Bytes der gesamten Nonce für sich beansprucht. Der Pool muss ein oder zwei Bytes der Nonce-Länge für NiceHash übrig lassen.
Beispiel einer Stratum-Kommunikation zwischen einem Miner und einem Mining-Pool
Um mit NiceHash kompatibel zu sein, muss der Pool prüfen, ob der dritte Parameter im Array „mining.submit“ die Pool-Nonce enthält oder damit beginnt, wie sie vom Pool beim ersten Abonnement festgelegt wurde. Bei der Berechnung des Share-Hash (d. h. der Share-Schwierigkeit) muss der gesamte Wert verwendet werden, andernfalls führt dies zu einer Share-Ablehnung über dem Zielwert.
Beispiel einer Stratum-Kommunikation zwischen einem Miner, der über NiceHash als Proxy fungiert, und einem Mining-Pool
Beispiel einer Stratum-Kommunikation (Echelon-Variante) zwischen einem Miner und einem Mining-Pool
Für Pools, die die Echelon-Stratum-Variante verwenden und mit NiceHash kompatibel sein möchten, muss der Pool eine Pool-Nonce senden, die entweder 6 oder 7 Bytes lang ist, um Platz für NiceHash-Nonce-Bytes zu lassen. Die Nonce in Miner-Submit-Nachrichten wird aus Pool-Nonce + Nicehash-Nonce + Miner-Nonce zusammengesetzt, insgesamt sind es immer 16 Bytes.
Beispiel einer Stratum-Kommunikation (Echelon-Variante) zwischen einem über NiceHash weitergeleiteten Miner und einem Mining-Pool
Sollten noch Unklarheiten bestehen, können Sie sich gerne unserem Discord-Server anschließen, wo wir Ihnen weiterhelfen können.