cuprate_blockchain

Function open

Source
pub fn open(config: Config) -> Result<ConcreteEnv, InitError>
Expand description

Open the blockchain database using the passed Config.

This calls cuprate_database::Env::open and prepares the database to be ready for blockchain-related usage, e.g. table creation, table sort order, etc.

All tables found in crate::tables will be ready for usage in the returned ConcreteEnv.

ยงErrors

This will error if:

  • The database file could not be opened
  • A write transaction could not be opened
  • A table could not be created/opened