github.com/badrootd/nibiru-cometbft@v0.37.5-0.20240307173500-2a75559eee9b/cmd/cometbft/commands/gen_validator.go (about) 1 package commands 2 3 import ( 4 "fmt" 5 6 "github.com/spf13/cobra" 7 8 cmtjson "github.com/badrootd/nibiru-cometbft/libs/json" 9 "github.com/badrootd/nibiru-cometbft/privval" 10 ) 11 12 // GenValidatorCmd allows the generation of a keypair for a 13 // validator. 14 var GenValidatorCmd = &cobra.Command{ 15 Use: "gen-validator", 16 Aliases: []string{"gen_validator"}, 17 Short: "Generate new validator keypair", 18 Run: genValidator, 19 } 20 21 func genValidator(cmd *cobra.Command, args []string) { 22 pv := privval.GenFilePV("", "") 23 jsbz, err := cmtjson.Marshal(pv) 24 if err != nil { 25 panic(err) 26 } 27 fmt.Printf(`%v 28 `, string(jsbz)) 29 }