繁体   English   中英

以太坊。 Gas *价格+价值的资金不足

[英]Ethereum. Insufficient funds for gas * price + value

在 rinkeby 上成功测试后,我正在尝试部署智能合约以在主网上创建 NFT。 尝试部署到主网时出现以下错误:

ValueError:gas * 价格 + 价值的资金不足

我正在使用带有Infura 的巧克力蛋糕,并尝试铸造 ERC-721 令牌。

如有任何帮助,我将不胜感激!

这是我的控制台输出:

Brownie v1.16.2 - Python development framework for Ethereum

NftProject is the active project.

Running 'scripts/simple_collectible/deploy_simple.py::main'...
mainnet
File "/usr/local/lib/python3.8/dist-packages/brownie/_cli/run.py", line 49, in main
    return_value, frame = run(
  File "/usr/local/lib/python3.8/dist-packages/brownie/project/scripts.py", line 103, in run
    return_value = f_locals[method_name](*args, **kwargs)
  File "./scripts/simple_collectible/deploy_simple.py", line 10, in main
    SimpleCollectible.deploy({"from": dev}, publish_source=publish_source)
  File "/usr/local/lib/python3.8/dist-packages/brownie/network/contract.py", line 599, in __call__
    return tx["from"].deploy(
  File "/usr/local/lib/python3.8/dist-packages/brownie/network/account.py", line 508, in deploy
    receipt, exc = self._make_transaction(
  File "/usr/local/lib/python3.8/dist-packages/brownie/network/account.py", line 743, in _make_transaction
    exc = VirtualMachineError(e)
  File "/usr/local/lib/python3.8/dist-packages/brownie/exceptions.py", line 85, in __init__
    raise ValueError(exc["message"]) from None
ValueError: insufficient funds for gas * price + value```

你的钱包里有足够的 ETH 来支付汽油吗? 如果您的钱包中没有足够的 ETH,则意味着您无法在脚本运行时支付 gas 费。 将一些 ETH 放入您的主网钱包,这将解决此问题。

在部署智能合约时,我们需要pay the gas因为部署是一个交易。 所以,我们需要先向这个账户发送一些以太币。 除非您的 Ropsten 测试网帐户上已经有一些以太币,否则最简单的方法是在水龙头上请求一些测试以太币。

转到Thinklair Ropsten Ether Faucet网站并输入帐户地址(确保将地址值替换为您自己的地址),然后按“给我发送测试以太”按钮。

或者,您也可以使用Ropsten faucet向您的帐户发送一些测试以太 但是,在撰写此答案时(2022 年 1 月 3 日),这个水龙头似乎有一些延迟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM