I am trying to implement bitcoin payments for the project I'm currently working on, and I need to create a bitcoin wallet that should be inside a USB stick. This USB stick should be at the hands of the project manager, and every developer that wants to make test bitcoin payments should ask for the USB, plug it on their computer, make a payment with that wallet and return it. Since this wallet will be filled with company money for testing purposes, we can't just use our personal wallets.
What I want to do, is having the blockchain in a shared folder in the network, in a place that it's accessible by all dev machines, and at the same time having a single wallet in the USB stick that should be usable by everyone.
So my questions are:
- Is this even possible?
- I know that I can set the data directory on Bitcoin Core with the
datadir="/data/directory/whatever"
but for this to work, I'll propably need an external hard drive instead of a usb stick since this also points to the location of the blockchain. Can I somehow set the wallet folder separately from the blockchain folder? - If bitcoin-core doesn't make it, is there any other client that allows this to happen without having to use an external service?