Added counter for total restarts
authorRoland Haeder <roland@mxchange.org>
Mon, 27 Oct 2014 22:34:39 +0000 (23:34 +0100)
committerRoland Haeder <roland@mxchange.org>
Mon, 27 Oct 2014 22:34:39 +0000 (23:34 +0100)
Signed-off-by: Roland Häder <roland@mxchange.org>
contrib/chash/chash.php

index 7db1f73..acba7c9 100644 (file)
@@ -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) {