Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DatabaseCommands = &cli.Command{ Name: "db", Category: "db", Usage: "defines commands for interacting with eth2 validator database", Subcommands: []*cli.Command{ { Name: "restore", Description: `restores a database from a backup file`, Flags: cmd.WrapFlags([]cli.Flag{ cmd.RestoreSourceFileFlag, cmd.RestoreTargetDirFlag, }), Before: tos.VerifyTosAcceptedOrPrompt, Action: func(cliCtx *cli.Context) error { if err := restore(cliCtx); err != nil { log.Fatalf("Could not restore database: %v", err) } return nil }, }, { Name: "migrate", Category: "db", Usage: "Defines commands for running validator database migrations", Subcommands: []*cli.Command{ { Name: "up", Usage: "Runs up migrations for the validator database", Flags: cmd.WrapFlags([]cli.Flag{ cmd.DataDirFlag, }), Before: tos.VerifyTosAcceptedOrPrompt, Action: func(cliCtx *cli.Context) error { if err := migrateUp(cliCtx); err != nil { log.Fatalf("Could not run database migrations: %v", err) } return nil }, }, { Name: "down", Usage: "Runs down migrations for the validator database", Flags: cmd.WrapFlags([]cli.Flag{ cmd.DataDirFlag, }), Before: tos.VerifyTosAcceptedOrPrompt, Action: func(cliCtx *cli.Context) error { if err := migrateDown(cliCtx); err != nil { log.Fatalf("Could not run database migrations: %v", err) } return nil }, }, }, }, }, }
DatabaseCommands for Prysm validator.
Functions ¶
This section is empty.
Types ¶
type Database ¶ added in v1.0.0
type Database = iface.ValidatorDB
Database defines the necessary methods for Prysm's eth2 backend which may be implemented by any key-value or relational database in practice. This is the full database interface which should not be used often. Prefer a more restrictive interface in this package.
Directories ¶
Path | Synopsis |
---|---|
Package iface defines an interface for the validator database.
|
Package iface defines an interface for the validator database. |
Package kv defines a persistent backend for the validator service.
|
Package kv defines a persistent backend for the validator service. |
Click to show internal directories.
Click to hide internal directories.