diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go index b98597e307e68efa8c7b45fdb16033ec95128011..788d10ae95db112a1d486130d5bd1f5e906ac718 100644 --- a/cmd/geth/chaincmd.go +++ b/cmd/geth/chaincmd.go @@ -74,7 +74,7 @@ The dumpgenesis command dumps the genesis block configuration in JSON format to Action: utils.MigrateFlags(importChain), Name: "import", Usage: "Import a blockchain file", - ArgsUsage: "<filename> (<filename 2> ... <filename N>) ", + ArgsUsage: "<filename> (<filename 2> ... <filename N>) <genesisPath>", Flags: []cli.Flag{ utils.DataDirFlag, utils.CacheFlag, @@ -94,6 +94,10 @@ The dumpgenesis command dumps the genesis block configuration in JSON format to utils.MetricsInfluxDBPasswordFlag, utils.MetricsInfluxDBTagsFlag, utils.TxLookupLimitFlag, + + // bor related flags + utils.HeimdallURLFlag, + utils.WithoutHeimdallFlag, }, Category: "BLOCKCHAIN COMMANDS", Description: ` diff --git a/cmd/geth/config.go b/cmd/geth/config.go index 6b51843aa456ea1ac066e48e378634433356c3cd..2e2c189fd5afc3722de4151e78cd09b836c3013e 100644 --- a/cmd/geth/config.go +++ b/cmd/geth/config.go @@ -111,7 +111,7 @@ func defaultNodeConfig() node.Config { cfg.Version = params.VersionWithCommit(gitCommit, gitDate) cfg.HTTPModules = append(cfg.HTTPModules, "eth") cfg.WSModules = append(cfg.WSModules, "eth") - cfg.IPCPath = "geth.ipc" + cfg.IPCPath = clientIdentifier + ".ipc" return cfg } diff --git a/cmd/geth/main.go b/cmd/geth/main.go index 8c1f7c4c2246e8ccee6022a1737e0ef2451f47cd..a96443bdad582a3c06a5108e157e0abc66acfdf5 100644 --- a/cmd/geth/main.go +++ b/cmd/geth/main.go @@ -46,7 +46,8 @@ import ( ) const ( - clientIdentifier = "geth" // Client identifier to advertise over the network + clientIdentifier = "bor" // Client identifier to advertise over the network + repositoryIdentifier = "go-bor" ) var ( @@ -54,7 +55,7 @@ var ( gitCommit = "" gitDate = "" // The app that holds all commands and flags. - app = flags.NewApp(gitCommit, gitDate, "the go-ethereum command line interface") + app = flags.NewApp(gitCommit, gitDate, fmt.Sprintf("the %s command line interface", repositoryIdentifier)) // flags that configure the node nodeFlags = []cli.Flag{ utils.IdentityFlag, @@ -259,6 +260,9 @@ func init() { app.Flags = append(app.Flags, whisperFlags...) app.Flags = append(app.Flags, metricsFlags...) + // add bor flags + app.Flags = append(app.Flags, utils.BorFlags...) + app.Before = func(ctx *cli.Context) error { return debug.Setup(ctx) } diff --git a/cmd/utils/bor_flags.go b/cmd/utils/bor_flags.go index 5e2b31395e1f28779bd91b1820c0a43e730ea796..27e19302e6d210a8030dd6a3fa8308d33ac3177a 100644 --- a/cmd/utils/bor_flags.go +++ b/cmd/utils/bor_flags.go @@ -29,6 +29,12 @@ var ( Name: "bor.withoutheimdall", Usage: "Run without Heimdall service (for testing purpose)", } + + // BorFlags all bor related flags + BorFlags = []cli.Flag{ + HeimdallURLFlag, + WithoutHeimdallFlag, + } ) func getGenesis(genesisPath string) (*core.Genesis, error) {