node: sketch of debug node logic

This commit is contained in:
William Banfield
2021-07-29 19:14:26 -04:00
parent dc7c212c41
commit df669c7bed
16 changed files with 418 additions and 167 deletions

View File

@@ -41,15 +41,20 @@ import (
"github.com/tendermint/tendermint/version"
)
const (
_blockStoreID = "blockstore"
_stateStoreID = "state"
)
func initDBs(config *cfg.Config, dbProvider cfg.DBProvider) (blockStore *store.BlockStore, stateDB dbm.DB, err error) {
var blockStoreDB dbm.DB
blockStoreDB, err = dbProvider(&cfg.DBContext{ID: "blockstore", Config: config})
blockStoreDB, err = dbProvider(&cfg.DBContext{ID: _blockStoreID, Config: config})
if err != nil {
return
}
blockStore = store.NewBlockStore(blockStoreDB)
stateDB, err = dbProvider(&cfg.DBContext{ID: "state", Config: config})
stateDB, err = dbProvider(&cfg.DBContext{ID: _stateStoreID, Config: config})
return
}