2014-11-07 23:27:03 -08:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
2014-12-28 15:08:07 -08:00
|
|
|
"os"
|
2014-11-07 23:27:03 -08:00
|
|
|
|
2015-03-30 22:50:27 -07:00
|
|
|
"github.com/tendermint/tendermint2/config"
|
|
|
|
"github.com/tendermint/tendermint2/daemon"
|
2014-11-07 23:27:03 -08:00
|
|
|
)
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
2014-12-28 15:08:07 -08:00
|
|
|
args := os.Args[1:]
|
2014-11-07 23:27:03 -08:00
|
|
|
if len(args) == 0 {
|
|
|
|
fmt.Println(`Tendermint
|
|
|
|
|
|
|
|
Commands:
|
|
|
|
daemon Run the tendermint node daemon
|
|
|
|
gen_account Generate new account keypair
|
2014-12-09 18:49:04 -08:00
|
|
|
gen_validator Generate new validator keypair
|
2014-12-31 22:13:49 -08:00
|
|
|
gen_tx Generate new transaction
|
2014-12-23 17:20:52 -08:00
|
|
|
probe_upnp Test UPnP functionality
|
2014-12-28 15:08:07 -08:00
|
|
|
`)
|
2014-11-07 23:27:03 -08:00
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
switch args[0] {
|
|
|
|
case "daemon":
|
2014-12-28 15:08:07 -08:00
|
|
|
config.ParseFlags(args[1:])
|
2015-03-16 22:30:51 -07:00
|
|
|
daemon.Daemon()
|
2014-11-07 23:27:03 -08:00
|
|
|
case "gen_account":
|
|
|
|
gen_account()
|
2014-12-09 18:49:04 -08:00
|
|
|
case "gen_validator":
|
|
|
|
gen_validator()
|
2014-12-31 22:13:49 -08:00
|
|
|
case "gen_tx":
|
|
|
|
config.ParseFlags(args[1:])
|
|
|
|
gen_tx()
|
2014-12-23 17:20:52 -08:00
|
|
|
case "probe_upnp":
|
|
|
|
probe_upnp()
|
2014-12-28 15:08:07 -08:00
|
|
|
default:
|
2014-12-28 16:26:53 -08:00
|
|
|
fmt.Printf("Unknown command %v\n", args[0])
|
2014-11-07 23:27:03 -08:00
|
|
|
}
|
|
|
|
}
|