У меня часто возникала проблема утечки памяти при работе с узлом ethereum (Geth). Я не мог понять причину, проблема возникла в неопределенный момент времени. Сервер мог проработать неделю, а иногда и день ломался. Развиваемся в локальной сети: "chainId": 15
Мой genesis.json
{
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"difficulty": "0x400",
"gasLimit": "0x2100000",
"alloc": {
"7a69b359e86893efa3d9732e4c65ced51567edd0":
{ "balance": "0x1337000000000000000000" }
}}
На стороне сервера: 4 процессора / 8 ГБ памяти / Ubuntu 18.04 x64
Команда для запуска:
geth --rpcapi personal,web3,eth --mine --minerthreads 4 --rpccorsdomain '0.0.0.0:5000' --rpc --networkid 1999 --datadir ./ --rpcvhosts 127.0.0.1 --port 30304 --rpcport 8546 --rpcaddr 0.0.0.0
Go версии 1.11.1
Geth версии 1.8.17-stable-8bbe7207