【发布时间】:2019-01-03 07:27:56
【问题描述】:
我在部署智能合约(使用 netheruem)时不断出错。错误是:gas * price + value with geth 命令的资金不足:
geth --dev --rpc --rpcport "8545" --rpcapi="db,eth,net,web3,personal,web3" console
我读到我需要在我的 genesis.json 文件中调整 gas 限制,但我在初始化 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"
}
我在最新区块中的 gas 限制是 6283185,这应该足以部署智能合约。我需要检查配置吗?
谢谢
【问题讨论】:
-
您的部署钱包中是否真的有足够的资金来支付交易费用?