簡體   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