Wie kommuniziert MPOS mit dem Stratum-Server?

Ich richte MPOS ein . Es gibt 3 Stratum-Server-Optionen: Stratum-Mining , NOMP und CoiniumServ. Wie kommuniziert MPOS mit dem Stratum-Server? AFAIK, MPOS spricht kein Stratum-Protokoll. Ist es über die gemeinsam genutzte MySQL-Datenbank, wo der Stratum-Server darauf schreibt (z. B. gemeinsam genutzt) und MPOS abruft.

Ich versuche, einen anderen Stratum-Server als die 3 oben genannten Optionen zu verwenden, um zu sehen, wie ich ihn mit MPOS kompatibel machen kann.

Antworten (1)

NOMP implementiert tatsächlich den MPOS-Kompatibilitätsmodus , sodass Sie auf das Datenformat verweisen können, das es in MySQL schreibt: mposCompatibility.js . Zum Beispiel:

Aktien lagern:

INSERT INTO `shares` SET time = NOW(), rem_host = ?, username = ?, our_result = ?, upstream_result = ?, difficulty = ?, reason = ?, solution = ?

Miner-Schwierigkeit aktualisieren:

UPDATE `pool_worker` SET `difficulty` = ' + diff + ' WHERE `username` = ' + connection.escape(workerName)

Neuer Poolarbeiter:

INSERT INTO `pool_worker` (`account_id`, `username`, `password`) VALUES (?, ?, ?)
Welche Daten (Tabellen und ihr Schema) müssen in mySQL geschrieben werden, damit ein Stratum-Server MPOS-kompatibel ist?
Siehe diesen Link github.com/MPOS/php-mpos/issues/2771 , wenn jemand interessiert ist.