getLast()->blockhash; if (!$strLastBlockHash) { $strLastBlockHash = ''; } try { $aTransactions = $bitcoin->query('listsinceblock', $strLastBlockHash); } catch (Exception $e) { echo "Unable to connect to bitcoin RPC\n"; exit(1); } foreach ($aTransactions['transactions'] as $iIndex => $aData) { if ( $aData['category'] == 'generate' || $aData['category'] == 'immature' ) { $aBlockInfo = $bitcoin->query('getblock', $aData['blockhash']); $aData['height'] = $aBlockInfo['height']; if ( ! $block->addBlock($aData) ) { echo "Failed to add block: " . $aData['height'] , "\n"; echo "Error : " . $block->getError() . "\n"; } } } ?>