NodeJS 天然气资金不足 * 价格+价值

huus2vyu  于 2023-02-12  发布在  Node.js
关注(0)|答案(2)|浏览(227)

我正在尝试广播 * rinkeby * 的构造事务。* Web3 * 似乎总是返回错误,有时
天然气资金不足 * 价格+价值
其他时候
气体限制过高

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)

未处理的拒绝错误:返回错误:天然气资金不足 * 价格+价值

7z5jn7bk

7z5jn7bk1#

检查你的汽油价格。
当您最终计算出的天然气价格+价值(您打算转移的金额)大于您帐户中的以太币金额时,就会导致错误。
所以可能的解决方案是
1.检查一下你的汽油价格,可能高得离谱(可能是错误的)
1.如果你是在测试网络添加以太网到您的帐户,或相同的主网。

hgc7kmma

hgc7kmma2#

这个错误很可能是由于你的rinkeby test-net钱包里的ETH不足。我建议用水龙头把ETH加到钱包里。
我用了这个:https://rinkebyfaucet.com/

相关问题