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  }