Web3js
如何在 web3 中獲取“gasLimit”?
我在一個私有乙太坊網路中執行,我
init
有一個genesis.json
包含的文件"gasLimit": "31415926"
現在我想知道如何通過 web3 讀取它,有什麼建議嗎?(我想確保限制設置正確)。
詢問最後開采的區塊,它將返回區塊的gasLimit https://github.com/ethereum/wiki/wiki/JavaScript-API#web3ethgetblock
var block = web3.eth.getBlock("latest"); console.log("gasLimit: " + block.gasLimit);
web3 v1.x 的注意事項:
getBlock
是一個非同步函式,你必須使用 await 來獲得預期的結果var block = await web3.eth.getBlock("latest"); console.log("gasLimit: " + block.gasLimit);
這是確切的答案:
var block = await web3js.eth.getBlock("latest"); var gasLimit = block.gasLimit/block.transactions.length;