[英]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.