跳转至

矿工 API

原文:https://web3py.readthedocs.io/en/stable/web3.miner.html

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()



回到顶部