В порядке,
Так что теперь я получил за ограничение новичка,
Я видел в этом посте
что Tittiez установил hashrate вопрос в mmcfe. У меня есть все, и работает, но я не могу за жизнь мне понять, как решить эту проблему, это acutally на мои нервы в этой точке. Кроме того, если кто-нибудь может порекомендовать какой-либо другой внешний интерфейс, который работает, как и в НЕ simplecoin (работает на получение, что один вверх), пожалуйста, дайте мне знать, потому что у меня есть все, и работает ... на переднем конце, за исключением.
Для вашей проблемы я нашел эти моды из hashrate.php, что, кажется, дают правильные значения на MH / с.
http://pastebin.com/aj86DsJxЯ добавил $ нацелить как переменная в requiredFuntions.php, может быть необходимо в других файлах, когда сделать больше изменений.
PHP
$ includeDirectory знак равно "/ Var / WWW / включает /";
включают($ includeDirectory."RequiredFunctions.php");
// Hashrate работником
$ SQL знак равно "SELECT IFNULL (сумма (A.id), 0) в качестве идентификатора, p.username ОТ pool_worker р LEFT JOIN".
"((SELECT COUNT (ID) в качестве идентификатора, имя пользователя".
«FROM акций».
«ГДЕ время > DATE_SUB (теперь (), ИНТЕРВАЛ 10 МИНУТ) ".
"GROUP BY имя пользователя)".
«СОЮЗ».
"(SELECT COUNT (ID) в качестве идентификатора, имя пользователя".
«ОТ shares_history».
«ГДЕ время > DATE_SUB (теперь (), ИНТЕРВАЛ 10 МИНУТ) ".
"GROUP BY имя пользователя)) а".
"ON p.username = a.username".
"GROUP BY имя пользователя";
$ результат знак равно mysql_query($ SQL);
в то время как ($ resultrow знак равно mysql_fetch_object($ результат)) {
$ Retarget знак равно 17;
$ hashrate знак равно $ resultrow->Я бы;
$ ключ знак равно bcpow(2,$ Retarget) или умереть(«Bcpow эээ»);
$ hashrate знак равно круглый((($ hashrate*$ ключ) /600) /1000, 3);
mysql_query(«UPDATE SET pool_worker hashrate = $ hashrate ГДЕ имя пользователя = '$ resultrow->имя пользователя«»);
}
// Всего Hashrate (точнее, чем добавление)
$ SQL знак равно «SELECT сумму (A.id) в качестве идентификатора ОТ».
«((SELECT COUNT (ID) в качестве идентификатора на акции, где время > DATE_SUB (теперь (), ИНТЕРВАЛ 10 МИНУТ)) ".
«СОЮЗ».
«(SELECT COUNT (ID), как идентификатор из shares_history, где время > DATE_SUB (теперь (), ИНТЕРВАЛ 10 МИНУТ)) ".
«) А»;
$ результат знак равно mysql_query($ SQL);
если ($ resultrow знак равно mysql_fetch_object($ результат)) {
$ Retarget знак равно 17;
$ hashrate знак равно $ resultrow->Я бы;
$ ключ знак равно bcpow(2,$ Retarget) или умереть(«Bcpow эээ»);
$ hashrate знак равно круглый((($ hashrate*$ ключ) /600) /1000, 3);
mysql_query(«Настройка UPDATE SET значения = '$ hashrate'WHERE установка =' currenthashrate»);
}
// Hashrate пользователем
$ SQL знак равно "SELECT u.id, IFNULL (сумма (p.hashrate), 0), как hashrate".
"С веб-пользователи U LEFT JOIN pool_worker р".
"ON p.associatedUserId = u.id".
"GROUP BY идентификатора";
$ результат знак равно mysql_query($ SQL);
в то время как ($ resultrow знак равно mysql_fetch_object($ результат)) {
mysql_query(«UPDATE SET hashrate веб-пользователей = $ resultrow->hashrate WHERE ID = $ resultrow->Я бы");
// Включите эту опцию для большого количества статистики для построения графиков
если ($ resultrow->hashrate > 0) {
mysql_query(«INSERT INTO userHashrates (USERID, hashrate) значения ($ resultrow->Я бы, $ resultrow->hashrate)»); // Активные пользователи hashrate
}
}
mysql_query(«INSERT INTO userHashrates (USERID, hashrate) значения (0, $ hashrate)»); // бассейн общий hashrate
$ CURRENTTIME знак равно время();
mysql_query(«Настройка обновления установите значение =»$ CURRENTTIME«Где установка =» statstime '»);
// очистка userHashrate таблицы (ничего старше 4 дней)
mysql_query(«DELETE FROM WHERE userHashrates метка времени < DATE_SUB (теперь (), ИНТЕРВАЛ 96 ЧАСОВ)»);
?>