当前位置: 首页>>代码示例>>PHP>>正文


PHP transaction_history_hash函数代码示例

本文整理汇总了PHP中transaction_history_hash函数的典型用法代码示例。如果您正苦于以下问题:PHP transaction_history_hash函数的具体用法?PHP transaction_history_hash怎么用?PHP transaction_history_hash使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了transaction_history_hash函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: mysql_query

         $sql_result = mysql_query($sql);
         $sql_num_results = mysql_num_rows($sql_result);
         $hash = 0;
         if ($sql_num_results == 0) {
             // Transaction history is incomplete
         } else {
             for ($i = 0; $i < $sql_num_results; $i++) {
                 $sql_row = mysql_fetch_array($sql_result);
                 $hash .= $sql_row["hash"];
             }
             // Transaction hash
             $hash = hash('sha256', $hash);
             $sql = "INSERT INTO `transaction_history` (`timestamp` ,`public_key_from` ,`public_key_to` ,`crypt_data1` ,`crypt_data2` ,`crypt_data3` ,`hash` ,`attribute`)\n\t\t\tVALUES ('{$current_generation_cycle}', '{$generation_arbitrary}', '{$generation_arbitrary}', '{$generation_arbitrary}', '{$generation_arbitrary}', '{$generation_arbitrary}', '{$hash}', 'H')";
             mysql_query($sql);
             // Update Transaction History Hash
             mysql_query("UPDATE `options` SET `field_data` = '" . transaction_history_hash() . "' WHERE `field_name` = 'transaction_history_hash' LIMIT 1");
         }
         // End Previous Hash Missing Check
     }
     // Pass hash check for existance
 }
 // End Empty Hash Check
 //***********************************************************************************
 //***********************************************************************************
 $loop_active = mysql_result(mysql_query("SELECT * FROM `main_loop_status` WHERE `field_name` = 'treasurer_heartbeat_active' LIMIT 1"), 0, "field_data");
 // Check script status
 if ($loop_active == 3) {
     // Time to exit
     mysql_query("UPDATE `main_loop_status` SET `field_data` = '0' WHERE `main_loop_status`.`field_name` = 'treasurer_heartbeat_active' LIMIT 1");
     exit;
 }
开发者ID:LoveLeAnon,项目名称:timekoin,代码行数:31,代码来源:treasurer.php

示例2: mysql_query

         $transaction_repair_made = FALSE;
     }
     // The number of block checks equals the number in sync
     // so store the last block number in the database so that
     // the server will know where to start from on the next cycle
     if ($foundation_block_check == 1) {
         $sql = "UPDATE `main_loop_status` SET `field_data` = '{$hash_number}' WHERE `main_loop_status`.`field_name` = 'foundation_block_check_start' LIMIT 1";
         mysql_query($sql);
         write_log("Foundation Check Complete at Block #{$hash_number}", "TC");
     } else {
         $sql = "UPDATE `main_loop_status` SET `field_data` = '{$hash_number}' WHERE `main_loop_status`.`field_name` = 'block_check_start' LIMIT 1";
         mysql_query($sql);
     }
 }
 if ($error_check_active == TRUE && $foundation_block_check != 1 && $sync_block == $hash_check_counter) {
     $history_hash = transaction_history_hash();
     // Update database with new hash
     mysql_query("UPDATE `options` SET `field_data` = '{$history_hash}' WHERE `field_name` = 'transaction_history_hash' LIMIT 1");
     // Reset error block
     mysql_query("UPDATE `main_loop_status` SET `field_data` = '0' WHERE `main_loop_status`.`field_name` = 'transaction_history_block_check' LIMIT 1");
     if ($transaction_repair_made == TRUE) {
         write_log("Manual History Check From Transaction Cycle #{$transaction_history_block_check} to #" . ($transaction_history_block_check + $hash_check_counter - 1) . " Completed With Repairs", "TC");
         // Reset Transction Hash Count Cache
         reset_transaction_hash_count();
     } else {
         write_log("Manual History Check Complete. No Errors Found with Transaction Cycle #{$transaction_history_block_check} to #" . ($transaction_history_block_check + $hash_check_counter - 1), "TC");
     }
     // Reset Repair Notification Flag
     $transaction_repair_made = FALSE;
 }
 // Flag that high speed peer checking should be used
开发者ID:LoveLeAnon,项目名称:timekoin,代码行数:31,代码来源:transclerk.php


注:本文中的transaction_history_hash函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。