Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultHTTPPortStaticRangeStart = 10000 DefaultP2PStaticRangeStart = 12000 )
Variables ¶
This section is empty.
Functions ¶
func FundNodes ¶ added in v0.1.17
func FundNodes(c *ethclient.Client, nodes []*clclient.ChainlinkClient, pkey string, ethAmount float64) error
FundNodes funds Chainlink nodes with N ETH each
func NodeNamePrefix ¶ added in v0.1.17
Types ¶
type Input ¶
type Input struct { Name string `toml:"name" validate:"required"` 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"` NoDNS bool `toml:"no_dns"` 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.1.17
func UpgradeNodeSet(t *testing.T, in *Input, bc *blockchain.Output, wait time.Duration) (*Output, error)
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.