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
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.
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.sql
vom 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
gturri
hafnero
gturri