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;