I am creating a local geth node participating in Ropsten to test my smart contract with other smart contracts such as ENS and Oraclize.
Somehow I keep running into problem of geth crashing and losing all the synchronised data.
In the background, I also ran command to deploy my smart contract to the local ropsten geth node. When I ran command last night, it sort of hang there and I assume it is because my local geth is not in-sync thus it is queuing and will be completed when the node is in-sync. Here is the screenshot.
The command I used to start geth is as follows:
geth --mine --testnet --datadir "~/github/ethereum_r/hello_world/testnet_data" --rpc --rpcapi eth,net,web3,personal --etherbase 0 --unlock 0 --password ~/github/ethereum_r/hello_world/password
I noticed Ropsten network is mining block at a rate of about 1 block per minute. I am wondering is that the reason why my node crash.
I turned on the mining so that I can observe my transaction being mined and confirmed. Is it required? I am suspecting perhaps it the mining that causes the crash.