Gas-Estimate

如何使用自定義數據估算交易的 gas?

  • January 9, 2018

我如何估算可能很長的繩子需要的氣體?

我在這裡找到了一個範例,但在此估計中,它不包含任何自定義數據。

在我的應用程序中,我想在鏈上保存一個字元串,儘管estimateGasdata屬性似乎需要合約的字節碼。

我將如何處理這個問題?

您可以使用contract.method.estimateGas(...)而不是contract.method.sendTransaction(...).

web3.eth.estimateGas也可以正常工作,但您必須先計算該data欄位。(它應該是您在交易中發送的任何數據,它是僅用於合約部署的合約字節碼。對於大多數交易,它是編碼的函式參數。)estimateGas掛在合約函式之外的函式會為您進行正確的編碼.

引用自:https://ethereum.stackexchange.com/questions/35562