Blockchain 3 min read

Why Does miner.start() Return Null in Geth? Common Causes and Fixes

When using Geth, miner.start() may return null even though the node appears ready, often due to missing etherbase configuration, dev‑mode false positives, or version‑specific behavior that requires a transaction to trigger block creation.

Senior Brother's Insights
Senior Brother's Insights
Senior Brother's Insights
Why Does miner.start() Return Null in Geth? Common Causes and Fixes

Problem Scenario

Developers frequently encounter a situation where a Geth node is running, the miner.start() command executes, but it returns null and no blocks seem to be mined.

Check Miner Etherbase

Before starting mining, ensure the node has an account and that the etherbase (coinbase) is set correctly.

> personal.listAccounts
["0xc040cbd8a189d36f580fa83c2ffe3a26fb3e6a7e","0xe0d1de6c934049fe4847b64becff5885bdb83fa4"]

If accounts exist, retrieve the coinbase address:

> eth.coinbase
"0xc040cbd8a189d36f580fa83c2ffe3a26fb3e6a7e"

Set the miner’s etherbase to this address:

> miner.setEtherbase(eth.coinbase)
true

Alternatively, you can set it using the first account index:

> miner.setEtherbase(eth.accounts[0])
true

After configuring the etherbase, run miner.start() again and verify that mining begins.

Node False Positive

In some cases, miner.start() actually succeeds but still returns null. When running in dev mode, you can check the block height with eth.blockNumber to confirm that blocks are being produced.

Node Version Issue

With Geth version 1.7.3 in a dev environment, miner.start() may return null because the miner waits for a transaction before creating a new block. After sending any transaction, the block height will increase, indicating that mining is active.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

miner.start
Senior Brother's Insights
Written by

Senior Brother's Insights

A public account focused on workplace, career growth, team management, and self-improvement. The author is the writer of books including 'SpringBoot Technology Insider' and 'Drools 8 Rule Engine: Core Technology and Practice'.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.