Documentation ¶
Index ¶
- Constants
- func Attributes(c *config.Config) (attrs []string)
- func BootstrapAddresses(c *config.Config) (addr network.AddressGroup)
- func Key(c *config.Config) *keys.PrivateKey
- func Relay(c *config.Config) bool
- func Wallet(c *config.Config) *keys.PrivateKey
- type PersistentStateConfig
- type SubnetConfig
Constants ¶
const (
// PersistentStatePathDefault is a default path for persistent state file.
PersistentStatePathDefault = ".neofs-storage-state"
)
Variables ¶
This section is empty.
Functions ¶
func Attributes ¶
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 value of "addresses" config parameter from "node" section as network.AddressGroup.
Panics if value is not a string list of valid NeoFS network addresses.
func Key ¶
func Key(c *config.Config) *keys.PrivateKey
Key returns value of "key" config parameter from "node" section.
If value is not set, fallbacks to Wallet section.
Panics if value is incorrect filename of binary encoded private key.
Types ¶
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 value of "path" config parameter.
Returns PersistentStatePathDefault if value is not a non-empty string.
type SubnetConfig ¶ added in v0.27.0
SubnetConfig represents node configuration related to subnets.
func (SubnetConfig) ExitZero ¶ added in v0.27.0
func (x SubnetConfig) ExitZero() bool
ExitZero returns value of "exit_zero" config parameter as bool. Returns false if value can not be cast.
func (*SubnetConfig) Init ¶ added in v0.27.0
func (x *SubnetConfig) Init(root config.Config)
Init initializes SubnetConfig from "subnet" sub-section of "node" section of the root config.
func (SubnetConfig) IterateSubnets ¶ added in v0.27.0
func (x SubnetConfig) IterateSubnets(f func(string))
IterateSubnets casts value of "entries" config parameter to string slice, iterates over all of its elements and passes them to f.
Does nothing if value can not be cast to string slice.