矿工 API
web3.geth.miner对象公开了与 Geth 客户端支持的miner_名称空间下的 RPC APIs 进行交互的方法。
方法
以下方法在web3.geth.miner名称空间中可用。
GethMiner.make_dag(*number*)
- 委托给
miner_makeDagRPC 方法
为给定的块号生成 DAG。
>>> web3.geth.miner.make_dag(10000)
GethMiner.makeDAG(*number*)
警告
已弃用:此方法已弃用,取而代之的是 make_dag()
GethMiner.set_extra(*extra*)
- 委托给
miner_setExtraRPC 方法
将 32 字节值extra设置为该节点挖掘块时将包括的额外数据。
>>> web3.geth.miner.set_extra('abcdefghijklmnopqrstuvwxyzABCDEF')
GethMiner.setExtra(*extra*)
警告
已弃用:此方法已弃用,取而代之的是 set_extra()
GethMiner.set_gas_price(*gas_price*)
- 委托给
miner_setGasPriceRPC 方法
设置该节点在挖掘交易时将接受的最低燃气价格。燃气价格低于此值的任何交易都将被忽略。
>>> web3.geth.miner.set_gas_price(19999999999)
GethMiner.setGasPrice(*gas_price*)
警告
已弃用:此方法已弃用,取而代之的是 set_gas_price()
GethMiner.start(*num_threads*)
- 委托给
miner_startRPC 方法
使用给定数量的线程启动 CPU 挖掘进程。
>>> web3.geth.miner.start(2)
GethMiner.stop()
- 委托给
miner_stopRPC 方法
停止 CPU 挖掘操作
>>> web3.geth.miner.stop()
GethMiner.start_auto_dag()
- 委托给
miner_startAutoDagRPC 方法
启用自动 DAG 生成。
>>> web3.geth.miner.start_auto_dag()
GethMiner.startAutoDag()
警告
已弃用:此方法已弃用,取而代之的是 start_auto_dag()
GethMiner.stop_auto_dag()
- 委托给
miner_stopAutoDagRPC 方法
禁用自动 DAG 生成。
>>> web3.geth.miner.stop_auto_dag()
GethMiner.stopAutoDag()
警告
已弃用:此方法已弃用,取而代之的是 stop_auto_dag()
