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