不知何故,我的汽油成本高得离谱?有人可以帮忙吗?
我有一个坚固的功能:
function setMessage(uint8[] _fMessage) public returns (uint256){
emit Message(_fMessage);
}
我的活动:
event Message(uint8[] message);
当我使用它调用它时: EthProj.setMessage.sendTransaction([72, 193, 77], {from: my address})
EthProj 是我的合同。这怎么用完25027
gas。当我eth.getTransactionReceipt
使用transactionHash
我的交易运行时,它说:gasUsed: 25027
. 根据这个:https://github.com/djrtwo/evm-opcode-gas-costs/blob/master/opcode-gas-costs_EIP-150_revision-1e18248_2017-04-12.csv
,更具体,这部分LOG0 375 + 8 * (number of bytes in log data)
它应该只花费大约 400 gas,因为事件中只有 3 个字节。这么大的成本从何而来?