path.go raw
1 package state
2
3 import (
4 "path/filepath"
5 )
6
7 // BlockDb returns the path to the block database given a database type.
8 func BlockDb(cx *State, dbType string, namePrefix string) string {
9 // The database name is based on the database type.
10 dbName := namePrefix + "_" + dbType
11 if dbType == "sqlite" {
12 dbName += ".db"
13 }
14 dbPath := filepath.Join(
15 filepath.Join(
16 cx.Config.DataDir.V(),
17 cx.ActiveNet.Name,
18 ), dbName,
19 )
20 return dbPath
21 }
22