github.com/vipernet-xyz/tm@v0.34.24/cmd/tendermint/commands/debug/debug.go (about)

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