Hi everyone, does anyone know if it's theoretically possible to run Armory and Bitcoin Core on different computers?
I've seen various people ask this question before based on not wanting to duplicate the blockchain. I'm fine with that, but in my case, I'm running bitcoind and armoryd in a datacenter. I like Armory's watch only feature, allowing me to have the private keys on an offline computer - if Bitcoin Core offers this, it's certainly nowhere near as easy as Armory makes it, and I run my regular wallet through Armory anyway so it kinda makes sense..
...The problem is, I might find after a day or two of running, I SSH in to the VPS to find that either armoryd or bitcoind has been killed because the system ran out of RAM. They don't like co-existing inside the same 4GB server - with no swap. Sucks, I know but I get the idea that's pretty standard for a VPS.
Anyway, I looked at upgrading the RAM. I can double the RAM, but the overall rental cost would work out as more than double. So it's actually cheaper to simply rent two 4GB servers side-by-side, and have a VPN link between them.
I could add a rule to my iptables so that armoryd's connection to 127.0.0.0/8:8333 be transparently redirected to the bitcoind's server, and armoryd wouldn't know any better - that's easy, I know I can do that, and it'd work. But this wouldn't help the problem of the --satoshi-datadir... You can't transparently redirect that through iptables.
Would NFS allow me to work around that? I know nothing about NFS besides its name. Does it sound workable? I'd hate to pay to rent another server only to find that it couldn't be done.
You can store blockchain date anywhere. But Armory require Bitcoin core instance to be local.
So have your blockchain store on your SAN/NAS is fine