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"); + } +}