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  }