factory

package
v1.13.1 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2025 License: BSD-3-Clause Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(
	name string,
	path string,
	readOnly bool,
	config []byte,
	gatherer metrics.MultiGatherer,
	logger logging.Logger,
	metricsPrefix string,
	meterDBRegName string,
) (database.Database, error)

New creates a new database instance based on the provided configuration.

It also wraps the database with a corruptable DB and a meter DB.

dbName is the name of the database, either leveldb, memdb, or pebbledb. dbPath is the path to the database folder. readOnly indicates if the database should be read-only. dbConfig is the database configuration in JSON format. dbMetricsPrefix is used to create a new metrics registerer for the database. meterDBRegName is used to create a new metrics registerer for the meter DB.

Types

This section is empty.

Jump to

Keyboard shortcuts

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