нет схемы для слоя

Я пытаюсь запустить многоуровневый майнинг в пуле и получаю эту ошибку -> исключения. Исключение: нет таблицы общих ресурсов. Вы импортировали схему? Очевидно, что моя база данных пуста, но ни один пакет, который я скачал с git, не имеет ни одного файла .sql для заполнения базы данных. Как заполнить схему?

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

Ответы (2)

Эта таблица не является частью схемы MPOS, которую вы должны создать самостоятельно, моя схема для этой таблицы:

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)

Я храню это в отдельной базе данных для MPOS, но нет причин, по которым вы не можете добавить их вручную в таблицу MPOS. Я также добавлю, что, хотя это работает, я не уверен, что varchar является правильным типом данных для использования здесь.

Откуда эта таблица? Я нашел ту же проблему здесь github.com/Crypto-Expert/stratum-mining/issues/52 , но решение не дает точно такой же схемы. Что это значит?
Его я сделал после просмотра исходного кода.
Спасибо. Думаю, я опубликую в качестве ответа то, что я узнал, так как некоторых может заинтересовать это другое решение.

Я наткнулся на ту же проблему при попытке установить php-mpos . К счастью, краткое руководство дает ответ.

Просто запустите sudo mysql -p mpos < sql/000_base_structure.sqlиз корня репозитория php-mpos. Это означает использование этого файла: https://github.com/MPOS/php-mpos/blob/development/sql/000_base_structure.sql .