Zum Hauptinhalt springen

Stratum-Protokoll

Stratum v1 ist das De-facto-Protokoll, das Bitcoin-Mining-Pools verwenden, um mit Minern zu sprechen. NMMiner ist ein Stratum-v1-Client.

Diese Seite dokumentiert nur die öffentlichen, allgemein bekannten Stratum-Nachrichten, die jeder Pool versteht. Pool-spezifische Erweiterungen und interne Implementierungsdetails sind außerhalb des Rahmens.

Verbindung​

  • Transport: TCP, oder TLS-verpacktes TCP für SSL-Pools.
  • Adressschema:
    • stratum+tcp://host:port — einfaches TCP.
    • stratum+ssl://host:port — TLS.
  • Worker-Identität: die Wallet-Adresse, optional gefolgt von .workerName, z. B. bc1q....workerName.

Der Miner hält den Socket für die gesamte Sitzung offen. Wenn der Pool ihn schließt, verbindet NMMiner sich automatisch neu.

Nachrichtenfluss​

Was jede Nachricht für Sie bedeutet​

NachrichtEinfache Bedeutung
mining.subscribe„Hallo, ich möchte Arbeit."
mining.authorize„Ich bin diese Wallet."
mining.set_difficultyDer Pool legt fest, wie leicht / schwer eine Share sein muss. Die NMMiner-Diff ist winzig.
mining.notify„Hier ist eine neue Blockvorlage zum Bearbeiten." Alte Jobs sind veraltet.
mining.submit„Hier ist ein Hash, der die Diff erfüllt."

Das ist alles, was es von der Miner-Seite her zum Protokoll gibt.

Was NMMiner auf dem Bildschirm / in NM Monitor anzeigt​

FeldStammt aus
PoolDie konfigurierte URL (Host und Port).
DiffNeuestes mining.set_difficulty.
AcceptedAnzahl der true-Antworten auf mining.submit.
RejectedAnzahl der false-Antworten auf mining.submit.
Session BestDie Share mit der höchsten Schwierigkeit, die diesen Boot erzeugt wurde.
Ever BestDie Share mit der höchsten Schwierigkeit, die über alle Boots erzeugt wurde.
HashrateInterner gleitender Durchschnitt der Hashes pro Sekunde.

Siehe auch: Pool-Liste für bekannte kompatible Endpunkte.