在玩 web3 时,我遇到了以下问题。
可能是我的代码,或者可能只是交易不需要gas?
始终返回 null 或零。
可能是我缺乏理解和建议将不胜感激。
var gas = 0;
const eth = new Eth(web3.currentProvider);
const contract = new EthContract(eth);
const myContract= contract(abi);
var me = myContract.at(contractAddress);
eth.estimateGas({
from: eth.accounts[0],
to: "0x0Fe18f369c7F34208922cAEBbd5d21E131E44692",
amount: web3.toWei(1, "ether")}, function(d){
var gas = web3.toBigNumber(gas).toString();
console.log(gas);
if(gas.toString() != "null"){
gas = d;
console.log("Gas: " + d);
}
});
总是返回零.... 还是 null?这是我的代码错误吗?或者这个交易不需要gas??新的和学习的,谢谢。