Я создал частную сеть, используя geth.
И развернуть контракт с ремиксом (браузером).
Это показывает следующую ошибку.
genesis.json это.
{
"config": {
"homesteadBlock": 0
},
"nonce": "0x0000000000000042",
"timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0x8000000",
"difficulty": "0x4000",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"alloc": {}
}
И я создал 2 учетных записи и запускаю сеть по этому коду.
geth --identity "sampleNode" --rpc --rpcport 8545 --rpcapi "web3,eth,net,personal" --rpccorsdomain "*" --rpcaddr "0.0.0.0" --datadir "~/eth-private-net/" --nodiscover --networkid 10 --unlock 0,1 --verbosity 6
И я развернул контракт.
pragma solidity ^0.5.0;
contract SingleNumRegister {
uint storedData;
function set(uint x) public{
storedData = x;
}
function get() public view returns (uint retVal){
return storedData;
}
}
После этого он показывает ошибку в журнале консоли geth.
DEBUG[01-27|11:05:50.009] VM returned with error err="contract creation code storage out of gas"
Я получил eth при майнинге, и у учетной записи есть 315 ether в моей частной сети, но он показывает ту же ошибку.
> eth.getBalance(eth.accounts[0]);
315000000000000000000
В чем проблема?