github.com/number571/tendermint@v0.34.11-gost/cmd/tendermint/commands/debug/debug.go (about) 1 package debug 2 3 import ( 4 "github.com/spf13/cobra" 5 6 "github.com/number571/tendermint/libs/log" 7 ) 8 9 var ( 10 nodeRPCAddr string 11 profAddr string 12 frequency uint 13 14 flagNodeRPCAddr = "rpc-laddr" 15 flagProfAddr = "pprof-laddr" 16 flagFrequency = "frequency" 17 18 logger = log.MustNewDefaultLogger(log.LogFormatPlain, log.LogLevelInfo, false) 19 ) 20 21 // DebugCmd defines the root command containing subcommands that assist in 22 // debugging running Tendermint processes. 23 var DebugCmd = &cobra.Command{ 24 Use: "debug", 25 Short: "A utility to kill or watch a Tendermint process while aggregating debugging data", 26 } 27 28 func init() { 29 DebugCmd.PersistentFlags().SortFlags = true 30 DebugCmd.PersistentFlags().StringVar( 31 &nodeRPCAddr, 32 flagNodeRPCAddr, 33 "tcp://localhost:26657", 34 "the Tendermint node's RPC address (<host>:<port>)", 35 ) 36 37 DebugCmd.AddCommand(killCmd) 38 DebugCmd.AddCommand(dumpCmd) 39 }