From c3964a59daa82cb7f742e27ea708eb3ab9f31439 Mon Sep 17 00:00:00 2001 From: Sebastian Grewe Date: Sun, 12 May 2013 16:56:54 +0200 Subject: [PATCH] adding new cron to update block confirmations in database --- cronjobs/blockupdate.php | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 cronjobs/blockupdate.php diff --git a/cronjobs/blockupdate.php b/cronjobs/blockupdate.php new file mode 100644 index 00000000..10f074d7 --- /dev/null +++ b/cronjobs/blockupdate.php @@ -0,0 +1,43 @@ +can_connect() !== true ) { + verbose("Failed to connect to RPC server\n"); + exit(1); +} + +// Fetch all unconfirmed blocks +$aAllBlocks = $block->getAllUnconfirmed($config['confirmations']); + +verbose("ID\tBlockhash\tConfirmations\t\n"); +foreach ($aAllBlocks as $iIndex => $aBlock) { + $aBlockInfo = $bitcoin->query('getblock', $aBlock['blockhash']); + verbose($aBlock['id'] . "\t" . $aBlock['blockhash'] . "\t" . $aBlock['confirmations'] . " -> " . $aBlockInfo['confirmations'] . "\t"); + if ($aBlock['confirmations'] == $aBlockInfo['confirmations']) { + verbose("SKIPPED\n"); + } else if ($block->setConfirmations($aBlock['id'], $aBlockInfo['confirmations'])) { + verbose("UPDATED\n"); + } else { + verbose("ERROR\n"); + } +}