From: Roland Haeder Date: Mon, 27 Oct 2014 22:34:39 +0000 (+0100) Subject: Added counter for total restarts X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c39832c0ee6ad7a9abbc98c47ce34e9e7b6cae06;p=core.git Added counter for total restarts Signed-off-by: Roland Häder --- diff --git a/contrib/chash/chash.php b/contrib/chash/chash.php index 7db1f73a..acba7c98 100644 --- a/contrib/chash/chash.php +++ b/contrib/chash/chash.php @@ -13,6 +13,9 @@ $GLOBALS['restart_search_time'] = 1800; // Hashes per call $GLOBALS['hash_cycles'] = 3; +// Total restarts +$GLOBALS['total_restarts'] = 0; + // Found hashes $GLOBALS['found_hashes'] = array(0 => array()); @@ -213,6 +216,7 @@ function flushCheckPointFile ($hash) { $GLOBALS['total_reward'] . ':' . $GLOBALS['total_hashes'] . ':' . $GLOBALS['total_found'] . ':' . + $GLOBALS['total_restarts'] . ':' . $GLOBALS['hash_cycles'] . ':' . base64_encode($GLOBALS['nonce']) . ':' . $hash . ':' . @@ -351,17 +355,18 @@ if (is_readable(CHECK_POINT)) { $data = explode(':', $checkPoint); // Assert on count - assert(count($data) == 9); + assert(count($data) == 10); // 1st element is nonce, 2nd hash, 3rd found hashes - $GLOBALS['total_blocks'] = $data[0]; - $GLOBALS['total_reward'] = $data[1]; - $GLOBALS['total_hashes'] = $data[2]; - $GLOBALS['total_found'] = $data[3]; - $GLOBALS['hash_cycles'] = intval($data[4]); - $GLOBALS['nonce'] = base64_decode($data[5]); - $GLOBALS['root_hash'] = $data[7]; - $GLOBALS['found_hashes'] = unserialize(gzuncompress(base64_decode($data[8]))); + $GLOBALS['total_blocks'] = $data[0]; + $GLOBALS['total_reward'] = $data[1]; + $GLOBALS['total_hashes'] = $data[2]; + $GLOBALS['total_found'] = $data[3]; + $GLOBALS['total_restarts'] = $data[4]; + $GLOBALS['hash_cycles'] = intval($data[5]); + $GLOBALS['nonce'] = base64_decode($data[7]); + $GLOBALS['root_hash'] = $data[8]; + $GLOBALS['found_hashes'] = unserialize(gzuncompress(base64_decode($data[9]))); // Set modula hash setModulaHash($data[6]); @@ -442,6 +447,12 @@ while (TRUE) { // Is the last found time to far away? if ($testTime >= $GLOBALS['restart_search_time']) { + // Count up restart + $GLOBALS['total_restarts']++; + + // Output message + print('total_restarts=' . $GLOBALS['total_restarts'] . ' - Restarting ...'); + // Count all root (genesis) hashes $rootHashes = array(); foreach ($GLOBALS['found_hashes'] as $block) {