Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultHTTPPortStaticRangeStart = 10000 DefaultP2PStaticRangeStart = 12000 )
Variables ¶
This section is empty.
Functions ¶
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"` DlvPortRangeStart int `toml:"dlv_port_range_start"` OverrideMode string `toml:"override_mode" validate:"required,oneof=all each"` DbInput *postgres.Input `toml:"db" validate:"required"` 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"` DBOut *postgres.Output `toml:"db_out"` 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) (*Output, error)
NewSharedDBNodeSet create a new node set with a shared database instance all the nodes have their own isolated database
func UpgradeNodeSet ¶ added in v0.2.0
UpgradeNodeSet updates nodes configuration TOML files this API is discouraged, however, you can use it if nodes require restart or configuration updates, temporarily!
Click to show internal directories.
Click to hide internal directories.