simple_node_set

package
v0.1.11 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2024 License: MIT Imports: 9 Imported by: 7

Documentation

Index

Constants

View Source
const (
	DefaultHTTPPortStaticRangeStart = 10000
	DefaultP2PStaticRangeStart      = 12000
)

Variables

This section is empty.

Functions

func UpdateNodeConfigs added in v0.1.11

func UpdateNodeConfigs(in *Input, cfg string)

UpdateNodeConfigs updates nodes configuration TOML files this API is discouraged, however, you can use it if nodes require restart or configuration updates, temporarily!

Types

type Input

type Input struct {
	Nodes              int             `toml:"nodes" validate:"required"`
	HTTPPortRangeStart int             `toml:"http_port_range_start"`
	P2PPortRangeStart  int             `toml:"p2p_port_range_start"`
	OverrideMode       string          `toml:"override_mode" validate:"required,oneof=all each"`
	NodeSpecs          []*clnode.Input `toml:"node_specs" validate:"required"`
	Out                *Output         `toml:"out"`
}

Input is a node set configuration input

type Output

type Output struct {
	UseCache bool             `toml:"use_cache"`
	CLNodes  []*clnode.Output `toml:"cl_nodes"`
}

Output is a node set configuration output, used for caching or external components

func NewSharedDBNodeSet

func NewSharedDBNodeSet(in *Input, bcOut *blockchain.Output, fakeUrl string) (*Output, error)

NewSharedDBNodeSet create a new node set with a shared database instance all the nodes have their own isolated database

Jump to

Keyboard shortcuts

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