arnaucube
arnaucube/go-dhtPublic Self-hosted repository
go-dht/main.go
main.goRaw
 1package main
 2
 3import (
 4	"os"
 5
 6	"go-dht/cmd"
 7
 8	log "github.com/sirupsen/logrus"
 9	"github.com/urfave/cli"
10)
11
12func main() {
13
14	app := cli.NewApp()
15	app.Name = "go-dht"
16	app.Version = "0.0.1-alpha"
17	app.Flags = []cli.Flag{
18		cli.StringFlag{Name: "config"},
19		cli.BoolFlag{Name: "debug"},
20	}
21
22	app.Commands = []cli.Command{}
23	app.Commands = append(app.Commands, cmd.NodeCommands...)
24	err := app.Run(os.Args)
25	if err != nil {
26		log.Error(err.Error())
27	}
28}