Miner API
The web3.geth.miner
object exposes methods to interact with the RPC APIs under
the miner_
namespace that are supported by the Geth client.
Methods
The following methods are available on the web3.geth.miner
namespace.
- GethMiner.make_dag(number)
Delegates to
miner_makeDag
RPC Method
Generate the DAG for the given block number.
>>> web3.geth.miner.make_dag(10000)
- GethMiner.makeDAG(number)
Warning
Deprecated: This method is deprecated in favor of
make_dag()
- GethMiner.set_extra(extra)
Delegates to
miner_setExtra
RPC Method
Set the 32 byte value
extra
as the extra data that will be included when this node mines a block.>>> web3.geth.miner.set_extra('abcdefghijklmnopqrstuvwxyzABCDEF')
- GethMiner.setExtra(extra)
Warning
Deprecated: This method is deprecated in favor of
set_extra()
- GethMiner.set_gas_price(gas_price)
Delegates to
miner_setGasPrice
RPC Method
Sets the minimum accepted gas price that this node will accept when mining transactions. Any transactions with a gas price below this value will be ignored.
>>> web3.geth.miner.set_gas_price(19999999999)
- GethMiner.setGasPrice(gas_price)
Warning
Deprecated: This method is deprecated in favor of
set_gas_price()
- GethMiner.start(num_threads)
Delegates to
miner_start
RPC Method
Start the CPU mining process using the given number of threads.
>>> web3.geth.miner.start(2)
- GethMiner.stop()
Delegates to
miner_stop
RPC Method
Stop the CPU mining operation
>>> web3.geth.miner.stop()
- GethMiner.start_auto_dag()
Delegates to
miner_startAutoDag
RPC Method
Enable automatic DAG generation.
>>> web3.geth.miner.start_auto_dag()
- GethMiner.startAutoDag()
Warning
Deprecated: This method is deprecated in favor of
start_auto_dag()
- GethMiner.stop_auto_dag()
Delegates to
miner_stopAutoDag
RPC Method
Disable automatic DAG generation.
>>> web3.geth.miner.stop_auto_dag()
- GethMiner.stopAutoDag()
Warning
Deprecated: This method is deprecated in favor of
stop_auto_dag()