Ethereum 用于天然气价格的资金不足+;使用geth--dev的值

Ethereum 用于天然气价格的资金不足+;使用geth--dev的值,ethereum,solidity,geth,Ethereum,Solidity,Geth,我一直在部署智能合约(使用netheruem)时出错。错误是:使用geth命令的gas*价格+价值的资金不足: geth --dev --rpc --rpcport "8545" --rpcapi="db,eth,net,web3,personal,web3" console 我在genesis.json文件中读到需要调整气体限制,但在初始化geth之前,我已经完成了这一步骤。这是我的genesis.json文件: { "config":{ "chainId": 45, "home

我一直在部署智能合约(使用netheruem)时出错。错误是:使用geth命令的gas*价格+价值的资金不足:

geth --dev --rpc --rpcport "8545" --rpcapi="db,eth,net,web3,personal,web3" console
我在genesis.json文件中读到需要调整气体限制,但在初始化geth之前,我已经完成了这一步骤。这是我的genesis.json文件:

{
"config":{
   "chainId": 45,
   "homesteadBlock": 0,
   "eip155Block": 0,
   "eip158Block": 0,
   "byzantiumBlock": 12
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x20000",
"extraData" : "",
"gasLimit" : "0x2fefd8",
"nonce" : "0x0000000000000042",
"mixhash" : 
"0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : 
"0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}
我最新区块的天然气限值为6283185,足以部署智能合约。我是否需要检查配置


谢谢

您需要向正在执行交易的账户提供资金,或者允许0燃气价格交易

要为帐户提供资金,请在创建初始区块时将分配添加到genesis.json:

{
   ...
   "alloc": {
        "ACCOUNT_ADDRESS": {
            "balance": "9999999999999999999999999"
        }
    }
}
通过
geth
创建帐户,然后在配置中使用该地址。价值在魏


代替使用资金,您可以使用设置为0的天然气价格,但您必须在启动矿工时将
-gasPrice
设置为0(否则,矿工将忽略您的交易)。即使使用0汽油价格,您仍然有汽油限制。

您的钱包中是否有足够的资金支付交易成本?