在没有gas价格的情况下与智能合约进行交互



我正在使用web3j java库来部署并与智能合约进行交互。当我尝试通过将gas价格设置为0并将gas限制设置为DefaultGasProvider.GAS_LIMIT来发送调用智能合约中函数的交易时。我得到以下异常。

如何解决这个问题?

使用Remix和MetaMask,它可以毫无问题地工作。使用 web3j 时我缺少什么,任何指针都会有很大帮助。

org.web3j.protocol.exceptions.TransactionException: Transaction has failed with status: 0x0. Gas used: 4300000. (not-enough gas?)

只有 solidity ^0.4.25 支持发送 gas 价格为 0 的交易。

最新更新