Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Node ¶
type Node struct {
// contains filtered or unexported fields
}
Node represent entrypoint for Mysterium node with top level components
func NewNode ¶
func NewNode( options Options, identityManager identity.Manager, signerFactory identity.SignerFactory, identityRegistry identity_registry.IdentityRegistry, identityRegistration identity_registry.RegistrationDataProvider, mysteriumClient server.Client, ipResolver ip.Resolver, locationResolver location.Resolver, ) *Node
NewNode function creates new Mysterium node by given options
type Options ¶
type Options struct { Directories OptionsDirectory TequilapiAddress string TequilapiPort int Openvpn openvpn_core.NodeOptions Location OptionsLocation OptionsNetwork }
Options describes options which are required to start Node
type OptionsDirectory ¶
type OptionsDirectory struct { // Data directory stores persistent data like keystore, cli history, etc. Data string // Data directory stores identity keys Keystore string // Config directory stores all data needed for runtime (db scripts etc.) Config string // Runtime directory for various temp file - usually current working dir Runtime string }
OptionsDirectory describes data structure holding directories as parameters
func (*OptionsDirectory) Check ¶
func (options *OptionsDirectory) Check() error
Check checks that configured dirs exist (which should contain info) and runtime dirs are created (if not exist)
type OptionsLocation ¶
OptionsLocation describes possible parameters of location detection configuration
Click to show internal directories.
Click to hide internal directories.