Documentation
¶
Overview ¶
Package networkcmd provides commands for managing local network operations.
Index ¶
- Constants
- func AddStateFlags(cmd *cobra.Command)
- func GetProxyOwnerPrivateKey(app *application.Lux, network models.Network, proxyContractOwner string, ...) (string, error)
- func LoadExistingSubnetState(networkDir string) error
- func NewCmd(injectedApp *application.Lux) *cobra.Command
- func PromptNodeID(goal string) (ids.NodeID, error)
- func Start(_ StartFlags, _ bool) error
- func StartDevMode() error
- func StartDevnet() error
- func StartMainnet() error
- func StartNetwork(*cobra.Command, []string) error
- func StartTestnet() error
- func StopNetwork(*cobra.Command, []string) error
- type StartFlags
Constants ¶
const (
// MainnetSubnetBlockchainID is the known blockchain ID for the mainnet subnet
MainnetSubnetBlockchainID = "2G8mK7VCZX1dV8iPjkkTDMpYGZDCNLLVdTJVLmMsG5ZV7zKVmB"
)
Known blockchain IDs
Variables ¶
This section is empty.
Functions ¶
func AddStateFlags ¶ added in v1.9.7
AddStateFlags adds the state-related flags to the command
func GetProxyOwnerPrivateKey ¶ added in v1.9.5
func GetProxyOwnerPrivateKey( app *application.Lux, network models.Network, proxyContractOwner string, printFunc func(msg string, args ...interface{}), ) (string, error)
GetProxyOwnerPrivateKey retrieves the private key for a proxy contract owner. If not found in managed keys, prompts the user.
func LoadExistingSubnetState ¶ added in v1.9.7
LoadExistingSubnetState loads an existing subnet database into the network
func NewCmd ¶
func NewCmd(injectedApp *application.Lux) *cobra.Command
NewCmd creates the network command for managing local network runtime.
func PromptNodeID ¶ added in v1.9.5
PromptNodeID prompts the user to enter a node ID for the specified goal.
func Start ¶
func Start(_ StartFlags, _ bool) error
Start starts the local network with the given flags.
func StartDevMode ¶ added in v1.22.6
func StartDevMode() error
StartDevMode starts a single-node development network with K=1 consensus This runs luxd directly (not through netrunner) for maximum simplicity luxd's built-in --dev flag enables: single-node consensus, no sybil protection, instant blocks
func StartDevnet ¶ added in v1.22.6
func StartDevnet() error
StartDevnet starts a devnet network with configurable validator nodes
func StartMainnet ¶
func StartMainnet() error
StartMainnet starts a mainnet network with configurable validator nodes
func StartNetwork ¶
StartNetwork starts the local network.
func StartTestnet ¶
func StartTestnet() error
StartTestnet starts a testnet network with configurable validator nodes
Types ¶
type StartFlags ¶
StartFlags contains configuration for starting a network