github.com/ethereum-optimism/optimism@v1.7.2/op-bootnode/cmd/main.go (about) 1 package main 2 3 import ( 4 "os" 5 6 "github.com/ethereum/go-ethereum/log" 7 "github.com/urfave/cli/v2" 8 9 "github.com/ethereum-optimism/optimism/op-bootnode/bootnode" 10 "github.com/ethereum-optimism/optimism/op-bootnode/flags" 11 oplog "github.com/ethereum-optimism/optimism/op-service/log" 12 ) 13 14 func main() { 15 oplog.SetupDefaults() 16 17 app := cli.NewApp() 18 app.Flags = flags.Flags 19 app.Name = "bootnode" 20 app.Usage = "Rollup Bootnode" 21 app.Description = "Broadcasts incoming P2P peers to each other, enabling peer bootstrapping." 22 app.Action = bootnode.Main 23 24 err := app.Run(os.Args) 25 if err != nil { 26 log.Crit("Application failed", "message", err) 27 } 28 }