datadir

package
v0.0.0-...-d3d9290 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrDataDirLocked = errors.New("datadir already used by another process")
)

Functions

func ApplyMigrations

func ApplyMigrations(dirs Dirs) error

ApplyMigrations - if can get flock.

func TryFlock

func TryFlock(dirs Dirs) (*flock.Flock, bool, error)

Types

type Dirs

type Dirs struct {
	DataDir         string
	RelativeDataDir string // like dataDir, but without filepath.Abs() resolution
	Chaindata       string
	Tmp             string
	Snap            string
	SnapIdx         string
	SnapHistory     string
	SnapDomain      string
	SnapAccessors   string
	Downloader      string
	TxPool          string
	Nodes           string
	CaplinHistory   string
	CaplinIndexing  string
}

Dirs is the file system folder the node should use for any data storage requirements. The configured data directory will not be directly shared with registered services, instead those can use utility methods to create/access databases or flat files

func New

func New(datadir string) Dirs

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL