Miner is Not Available for My Private Ethereum Network
I’ve been working to build some knowledge and skills around Blockchain technologies lately and was trying to use geth
as both the server and a miner node for a private network. I created the network using geth --datadir=./chaindata/ init ./genesis.json
. After launching the console in another window using geth attach
, each time that I tried to invoke miner.start()
, I was met with an error because miner
was unknown. Unfortunately, I didn’t find much help in searching the web - there seemed to be few, if any, mentions of it.
It turns out that the default set of APIs that geth
published did not include miner
, nor did it include admin
which is often referenced by tutiorials for managing the network. The good news is that these are easily configured using the --rpcapi
parameter; launching the network using geth --datadir=./chaindata/ --rpc --rpcapi "eth,net,web3,admin,personal,miner"
fixed my issue.
Please keep comments respectful and relevant. Off-topic and inappropriate comments are likely to be removed.
Please see our Community Guidelines for more information.