web3.eth.defaultBlock

优质
小牛编辑
154浏览
2023-12-01

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

可选的块参数,可能下述值中的一个:

  • Number - 区块号
  • String - earliest,创世块。
  • String - latest,最近刚出的最新块,当前的区块头。
  • String - pending,当前正在mine的区块,包含正在打包的交易。

默认值是latest

返回值:

Number|String - 默认要查状态的区块号。

示例:

console.log("defaultBlock: " + web3.eth.defaultBlock);
web3.eth.defaultBlock = 231;
console.log("defaultBlock: " + web3.eth.defaultBlock);

$ node test.js
defaultBlock: latest
defaultBlock: 231