A few clarifications about running the bitcoin client (let's say bitcoin-qt) on multiple machines on a private.
Question is sort of hypothetical but I was hoping to get some insight into best-practices.
Suppose I want to share a wallet between 2 machines and have both automatically update whenever there is a send/receive. I imagine one way to do this is to have a single wallet.dat file available on one of the machines and have both clients point to it.
Or on another server somewhere or even some cloud storage account. So my questions are:
Is this even possible?
If so, is it considered safe or a good practice? Should/can you share the blockchain db files as well?
Would the wallet encryption cause any issues with this?
What if the clients are running on different OS?
Any alternative non-cloud solutions ? Like keeping it on one machine that will allow (secure) remote access from the other?
Of course one could just use a blockchain.info or other e-wallet and problem-solved. Although that solution has its own inherent issues as well.