mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-22 17:31:34 +00:00
Commands compile (mostly) with new config reading
This commit is contained in:
committed by
Ethan Buchman
parent
604bf03f3a
commit
92dee7ea3c
@ -18,38 +18,28 @@ var runNodeCmd = &cobra.Command{
|
||||
RunE: runNode,
|
||||
}
|
||||
|
||||
func registerRunNodeFlagString(flagName, desc string) {
|
||||
runNodeCmd.Flags().String(flagName, viperConfig.GetString(flagName), desc)
|
||||
viperConfig.BindPFlag(flagName, runNodeCmd.Flags().Lookup(flagName))
|
||||
}
|
||||
|
||||
func registerRunNodeFlagBool(flagName, desc string) {
|
||||
runNodeCmd.Flags().Bool(flagName, viperConfig.GetBool(flagName), desc)
|
||||
viperConfig.BindPFlag(flagName, runNodeCmd.Flags().Lookup(flagName))
|
||||
}
|
||||
|
||||
func init() {
|
||||
// bind flags
|
||||
runNodeCmd.Flags().String("moniker", config.Moniker, "Node Name")
|
||||
|
||||
// node flags
|
||||
registerRunNodeFlagString("moniker", "Node Name")
|
||||
registerRunNodeFlagBool("fast_sync", "Fast blockchain syncing")
|
||||
runNodeCmd.Flags().Bool("fast_sync", config.FastSync, "Fast blockchain syncing")
|
||||
|
||||
// abci flags
|
||||
registerRunNodeFlagString("proxy_app", "Proxy app address, or 'nilapp' or 'dummy' for local testing.")
|
||||
registerRunNodeFlagString("abci", "Specify abci transport (socket | grpc)")
|
||||
runNodeCmd.Flags().String("proxy_app", config.ProxyApp, "Proxy app address, or 'nilapp' or 'dummy' for local testing.")
|
||||
runNodeCmd.Flags().String("abci", config.ABCI, "Specify abci transport (socket | grpc)")
|
||||
|
||||
// rpc flags
|
||||
registerRunNodeFlagString("rpc_laddr", "RPC listen address. Port required")
|
||||
registerRunNodeFlagString("grpc_laddr", "GRPC listen address (BroadcastTx only). Port required")
|
||||
runNodeCmd.Flags().String("rpc_laddr", config.RPCListenAddress, "RPC listen address. Port required")
|
||||
runNodeCmd.Flags().String("grpc_laddr", config.GRPCListenAddress, "GRPC listen address (BroadcastTx only). Port required")
|
||||
|
||||
// p2p flags
|
||||
registerRunNodeFlagString("p2p.laddr", "Node listen address. (0.0.0.0:0 means any interface, any port)")
|
||||
registerRunNodeFlagString("p2p.seeds", "Comma delimited host:port seed nodes")
|
||||
registerRunNodeFlagBool("p2p.skip_upnp", "Skip UPNP configuration")
|
||||
runNodeCmd.Flags().String("p2p.laddr", config.P2P.ListenAddress, "Node listen address. (0.0.0.0:0 means any interface, any port)")
|
||||
runNodeCmd.Flags().String("p2p.seeds", config.P2P.Seeds, "Comma delimited host:port seed nodes")
|
||||
runNodeCmd.Flags().Bool("p2p.skip_upnp", config.P2P.SkipUPNP, "Skip UPNP configuration")
|
||||
|
||||
// feature flags
|
||||
registerRunNodeFlagBool("p2p.pex", "Enable Peer-Exchange (dev feature)")
|
||||
runNodeCmd.Flags().Bool("p2p.pex", config.P2P.PexReactor, "Enable Peer-Exchange (dev feature)")
|
||||
|
||||
RootCmd.AddCommand(runNodeCmd)
|
||||
}
|
||||
|
Reference in New Issue
Block a user