/** * Initialize the block storage with genesis and chain * @param BlockHeaderInterface $header */ public function init(BlockHeaderInterface $header) { $hash = $header->getHash(); try { $this->db->fetchIndex($hash); } catch (\Exception $e) { $this->db->createIndexGenesis($header); } }
/** * @param BlockHeaderInterface $header * @return bool */ public function createIndexGenesis(BlockHeaderInterface $header) { echo __FUNCTION__ . PHP_EOL; return $this->db->createIndexGenesis($header); }