kein Schema für Stratum

Ich versuche, Stratum Mining in einem Pool aufzurufen und erhalte diesen Fehler -> Ausnahmen. Ausnahme: Es gibt keine Aktientabelle. Hast du das Schema importiert? Offensichtlich ist meine Datenbank leer, aber kein Paket, das ich von Git heruntergeladen habe, hat eine einzelne .sql-Datei, um die Datenbank zu füllen. Wie füllt man das Schema?

https://github.com/MPOS/php-mpos/wiki/Quick-Start-Guide https://github.com/ahmedbodi/stratum-mining/issues/97

gentoo001 stratum-mining # locate .sql
/usr/portage/dev-db/mysql-udf-base64/files/mysql-udf-base64.sql
/usr/portage/mail-filter/gld/files/tables.sql
/usr/share/doc/mysql-5.1.70/scripts/mysql_fix_privilege_tables.sql.bz2
/usr/share/doc/mysql-5.1.70/scripts/mysql_system_tables.sql.bz2
/usr/share/doc/mysql-5.1.70/scripts/mysql_system_tables_data.sql.bz2
/usr/share/doc/mysql-5.1.70/scripts/mysql_system_tables_fix.sql.bz2
/usr/share/doc/mysql-5.1.70/scripts/mysql_test_data_timezone.sql.bz2
/usr/share/mysql/fill_help_tables.sql
/usr/share/mysql/mysql_fix_privilege_tables.sql
/usr/share/mysql/mysql_system_tables.sql
/usr/share/mysql/mysql_system_tables_data.sql
/usr/share/mysql/mysql_test_data_timezone.sql

Antworten (2)

Diese Tabelle ist nicht Teil des MPOS-Schemas, das Sie selbst erstellen müssen. Mein Schema für diese Tabelle lautet:

mysql> show columns from shares;
+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| shareID         | int(11)      | NO   | PRI | NULL    | auto_increment |
| rem_host        | varchar(100) | YES  |     | NULL    |                |
| username        | varchar(100) | YES  |     | NULL    |                |
| our_result      | varchar(255) | YES  |     | NULL    |                |
| upstream_result | varchar(255) | YES  |     | NULL    |                |
| reason          | varchar(255) | YES  |     | NULL    |                |
| solution        | varchar(255) | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

Ich bewahre dies in einer separaten Datenbank zu MPOS auf, aber es gibt keinen Grund, warum Sie es nicht manuell zur MPOS-Tabelle hinzufügen können. Ich werde auch hinzufügen, dass ich mir zwar nicht sicher bin, ob varchar der richtige Datentyp ist, der hier verwendet werden soll, obwohl dies funktioniert.

Woher stammt diese Tabelle? Ich habe das gleiche Problem hier github.com/Crypto-Expert/stratum-mining/issues/52 gefunden , aber die Lösung ergibt nicht genau das gleiche Schema. Was bedeutet das?
Es ist eines, das ich gemacht habe, nachdem ich den Quellcode durchgesehen habe.
Danke. Ich denke, ich werde als Antwort posten, was ich herausgefunden habe, da einige möglicherweise an dieser anderen Lösung interessiert sind.

Ich bin auf dasselbe Problem gestoßen, als ich versuchte, php-mpos zu installieren . Glücklicherweise gibt die Schnellstartanleitung eine Antwort.

Führen Sie es einfach sudo mysql -p mpos < sql/000_base_structure.sqlvom Stammverzeichnis des php-mpos-Repos aus. Es bedeutet, diese Datei zu verwenden: https://github.com/MPOS/php-mpos/blob/development/sql/000_base_structure.sql