diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go index d8488b8268..9be37c5a25 100644 --- a/cmd/geth/chaincmd.go +++ b/cmd/geth/chaincmd.go @@ -723,8 +723,12 @@ func downloadEra(ctx *cli.Context) error { // Resolve the destination directory. stack, _ := makeConfigNode(ctx) defer stack.Close() - ancients := stack.ResolveAncient("chaindata", "") + + ancients := stack.ResolveAncient("chaindata", "chain") dir := filepath.Join(ancients, "era") + if ctx.IsSet(utils.EraFlag.Name) { + dir = filepath.Join(ancients, ctx.String(utils.EraFlag.Name)) + } baseURL := ctx.String(eraServerFlag.Name) if baseURL == "" {