nodeconfig

package
v0.41.1 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2024 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// PersistentStatePathDefault is a default path for persistent state file.
	PersistentStatePathDefault = ".neofs-storage-state"

	// NotificationTimeoutDefault is a default timeout for object notification operation.
	NotificationTimeoutDefault = 5 * time.Second
)

Variables

This section is empty.

Functions

func Attributes

func Attributes(c *config.Config) (attrs []string)

Attributes returns list of config parameters from "node" section that are set in "attribute_i" format, where i in range [0,100).

func BootstrapAddresses added in v0.22.0

func BootstrapAddresses(c *config.Config) (addr network.AddressGroup)

BootstrapAddresses returns the value of "addresses" config parameter from "node" section as network.AddressGroup.

Panics if the value is not a string list of valid NeoFS network addresses.

func Key

func Key(c *config.Config) *keys.PrivateKey

Key returns the value of "key" config parameter from "node" section.

If the value is not set, fallbacks to Wallet section.

Panics if the value is incorrect filename of binary encoded private key.

func Relay

func Relay(c *config.Config) bool

Relay returns the value of "relay" config parameter from "node" section.

Returns false if the value is not set.

func Wallet added in v0.22.0

func Wallet(c *config.Config) *keys.PrivateKey

Wallet returns the value of a node private key from "node" section.

Panics if section contains invalid values.

Types

type PersistentSessionsConfig added in v0.28.0

type PersistentSessionsConfig struct {
	// contains filtered or unexported fields
}

PersistentSessionsConfig is a wrapper over "persistent_sessions" config section which provides access to persistent session tokens storage configuration of node.

func PersistentSessions added in v0.28.0

func PersistentSessions(c *config.Config) PersistentSessionsConfig

PersistentSessions returns structure that provides access to "persistent_sessions" subsection of "node" section.

func (PersistentSessionsConfig) Path added in v0.28.0

Path returns the value of "path" config parameter.

type PersistentStateConfig added in v0.24.1

type PersistentStateConfig struct {
	// contains filtered or unexported fields
}

PersistentStateConfig is a wrapper over "persistent_state" config section which provides access to persistent state storage configuration of node.

func PersistentState added in v0.24.1

func PersistentState(c *config.Config) PersistentStateConfig

PersistentState returns structure that provides access to "persistent_state" subsection of "node" section.

func (PersistentStateConfig) Path added in v0.24.1

func (p PersistentStateConfig) Path() string

Path returns the value of "path" config parameter.

Returns PersistentStatePathDefault if the value is not a non-empty string.

Jump to

Keyboard shortcuts

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