Ce qui a pour effet de placer le block dans le cache // --- block_hash = blockchain::getLastCacheBlockHash(); if ($block_hash === FALSE) die(); $the_block = blockchain::getBlockWithHash($block_hash); echo 'LAST '.$block_hash.' '.$the_block->height.PHP_EOL; $block_hash = blockchain::getLastBlockHash(); if ($block_hash === FALSE) die(); $the_block = blockchain::getBlockWithHash($block_hash); echo 'LAST '.$block_hash.' '.$the_block->height.PHP_EOL; $the_block = blockchain::getSpecialBlock('LAST'); if ($the_block === FALSE) die(); echo 'LAST '.$the_block->hash." ".$the_block->height.PHP_EOL; $max = 0; // On se met en retard d'au moins un bloc ... while(!file_exists(DATA_PATH.'/json/'.$the_block->hash.'.zip')) { $block_hash = $the_block->prev_block; $the_block = blockchain::getBlockWithHash($block_hash); if ($the_block === FALSE) die(); // Mais pas plus de 5 blocs de retard ... $max += 1;if ($max > 5) break; } echo 'LAST '.$the_block->hash." ".$the_block->height.PHP_EOL; ?>