diff --git a/cmd/geth/main.go b/cmd/geth/main.go
index f546f89cca9a023de466fd9763916d4990bf2b93..b54d85c22be697821f7037d8f0551a4bff9d514d 100644
--- a/cmd/geth/main.go
+++ b/cmd/geth/main.go
@@ -360,7 +360,7 @@ func main() {
 	}
 }
 
-// MakeExtra resolves extradata for the miner from a flag or returns a default.
+// makeExtra resolves extradata for the miner from a flag or returns a default.
 func makeExtra(ctx *cli.Context) []byte {
 	if ctx.GlobalIsSet(ExtraDataFlag.Name) {
 		return []byte(ctx.GlobalString(ExtraDataFlag.Name))
@@ -444,6 +444,8 @@ func console(ctx *cli.Context) {
 	utils.CheckLegalese(ctx.GlobalString(utils.DataDirFlag.Name))
 
 	cfg := utils.MakeEthConfig(ClientIdentifier, nodeNameVersion, ctx)
+	cfg.ExtraData = makeExtra(ctx)
+
 	ethereum, err := eth.New(cfg)
 	if err != nil {
 		utils.Fatalf("%v", err)