Ejemplo n.º 1
0
def initialize_beacon_database(chain_config: BeaconChainConfig,
                               chaindb: BaseBeaconChainDB,
                               base_db: AtomicDatabaseAPI) -> None:
    try:
        chaindb.get_canonical_head_root()
    except CanonicalHeadNotFound:
        chain_config.initialize_chain(base_db)
Ejemplo n.º 2
0
def initialize_beacon_database(chain_config: BeaconChainConfig,
                               chaindb: BaseBeaconChainDB,
                               base_db: BaseAtomicDB,
                               block_class: Type[BaseBeaconBlock]) -> None:
    try:
        chaindb.get_canonical_head(block_class)
    except CanonicalHeadNotFound:
        chain_config.initialize_chain(base_db)