I have geth private network with 3 accounts A, B and C. each account has 100, 200 and 300 ether balance
I connected to this network from Metamask and Transferred the balance of 50 eth from account A to B "Successfully" and it shows in the completed transactions in Matamask. (Result is A: 50, B: 250 C: 300)
Now, when i disconnect from Metamask and stop my geth network AND reconnect again using the geth console, it does not give the expected balance (Result is A: 50, B: 250 C: 300)
However, when i keep the mining in running in background, it shows the expected balance. Can someone please explain why is this behavior.