Gas-Estimate
如何使用自定義數據估算交易的 gas?
我如何估算可能很長的繩子需要的氣體?
我在這裡找到了一個範例,但在此估計中,它不包含任何自定義數據。
在我的應用程序中,我想在鏈上保存一個字元串,儘管estimateGas的
data
屬性似乎需要合約的字節碼。我將如何處理這個問題?
您可以使用
contract.method.estimateGas(...)
而不是contract.method.sendTransaction(...)
.
web3.eth.estimateGas
也可以正常工作,但您必須先計算該data
欄位。(它應該是您在交易中發送的任何數據,它是僅用於合約部署的合約字節碼。對於大多數交易,它是編碼的函式參數。)estimateGas
掛在合約函式之外的函式會為您進行正確的編碼.