web3.eth.defaultBlock

在以下方法中会使用该参数来指定块,不过你可以传入defaultBlock参数来 改变方法的目标块:

  • web3.eth.getBalance()
  • web3.eth.getCode()
  • web3.eth.getTransactionCount()
  • web3.eth.getStorageAt()
  • web3.eth.call()
  • contract.myMethod.call()
  • contract.myMethod.estimateGas()

调用:

web3.eth.defaultBlock

设置值:

默认块参数可设置为以下值之一:

  • Number:块号
  • String :”earliest”, 创世块
  • String :”latest”, 最后一个块,区块链的当前链首
  • String :”pending”, 当前挖掘中的块,包括其中处于pending状态的交易

默认值为latest字符串。

返回值:

  • Number|String – 查询状态时使用的默认块号。

示例代码:

var defaultBlock = web3.eth.defaultBlock;
console.log(defaultBlock); // 'latest'

// set the default block
web3.eth.defaultBlock = 231;

 

发表评论

后才能评论