Esempio n. 1
0
    def __init__(self, cfg: Config) -> None:
        self.l = DBLogger(self, cfg)
        self._conn = sqlite3.connect(cfg.chain_db_path())

        c = self._conn.cursor()
        c.execute(CREATE_TABLE_SQL)
        c.execute(CREATE_TXN_HASH_INDEX_SQL)
        self._conn.commit()
Esempio n. 2
0
 def __init__(self, cfg: Config) -> None:
     super().__init__()
     self.l = DBLogger(self, cfg)
     self._conn = sqlite3.connect(cfg.chain_db_path())
     with self._conn:
         cursor = self._conn.cursor()
         cursor.execute(CREATE_TABLE_SQL)
         cursor.execute(CREATE_HASH_INDEX_SQL)
         cursor.execute(CREATE_PARENT_HASH_INDEX_SQL)
         cursor.execute(CREATE_BLOCK_NUM_INDEX_SQL)
         cursor.execute(CREATE_HEAD_INDEX_SQL)
Esempio n. 3
0
    def __init__(self, cfg: Config) -> None:
        self._conn = sqlite3.connect(cfg.chain_db_path())

        self._conn.execute(CREATE_TABLE_SQL)
        self._conn.execute(CREATE_INDEX_SQL)
        self._conn.commit()