I have an application which is talking to my Smart Contract through GETH RPC.
In order to do so, I need to run my own node and sync it with mainnet.
The problem start when I need to upgrade my GETH. During the upgrade, I will need to bring down GETH. And when GETH is downed (even for 1 min), it will take hell lots of time to get back in sync.
I don't know how long my GETH can run without an upgrade. Any best practice?