gas 资金不足 * 价格 + 价值
Posted
技术标签:
【中文标题】gas 资金不足 * 价格 + 价值【英文标题】:insufficient funds for gas * price + value 【发布时间】:2018-04-30 21:29:15 【问题描述】:我正在尝试为 rinkeby 广播构建的交易。 Web3 似乎总是返回错误,有时是因为
gas * price + value 资金不足
和其他时间
气体限制太高
var Web3 = require("web3")
var web3 = new Web3("https://rinkeby.infura.io/TOKEN")
var privateKey =
"PRIVATE_KEY"
var tx =
chainId: 4,
from: "22dd8860db83a962e8d2ec734eae62fab63e73ae",
gas: "128028",
gasPrice: web3.utils.toWei("0.00000002", "ether"),
nonce: "0x0",
to: "0x8a09e76a5255E3d07854647f4DBef7323F98323d",
value: web3.utils.toWei(".000001", "ether")
var signed = web3.eth.accounts.signTransaction(tx, privateKey)
web3.eth.sendSignedTransaction(signed.rawTransaction).then(console.log)
未处理的拒绝错误:返回错误:gas * price + value 资金不足
【问题讨论】:
你是否增加了限制?你能在 ethereum.stackexchange.com 上问这个问题吗? 你证明的gas值可能有点高。 ETH 交易的默认值各不相同,但通常为 21000,而在 ropsten 网络上代币传输的默认值约为 36505。 【参考方案1】:检查您的汽油价格。
当您最终计算的 gas 价格 + 价值(您打算转移的金额)大于您帐户中的以太币数量时,会导致错误。
所以可能的解决方案是
i) 检查您的汽油价格,它可能高得离谱(可能是错误的) ii) 如果您在测试网络中,请将以太币添加到您的帐户,或在主网络中添加。
【讨论】:
以上是关于gas 资金不足 * 价格 + 价值的主要内容,如果未能解决你的问题,请参考以下文章
错误:返回错误:gas 资金不足 * 价格 + Object.ErrorResponse 处的值
geth sendTransaction 错误:gas * price + value 资金不足