Author

Topic: Running Two Wallets at the Same Time (Read 1255 times)

full member
Activity: 182
Merit: 100
April 27, 2014, 09:41:55 PM
#14
What is wrong with having one wallet and multiple address?
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
April 27, 2014, 09:38:51 AM
#13
Trying to deal with multiple wallets in any other app is kind of a pain, and not all that useful unless you're using significantly different security profiles for each one.  I agree that if the private keys for multiple wallets are on the same hard-drive, they have essentially the same security profile (assuming they're both encrypted).
Does armory support a RPC mechanism? Can it run headless?

Quite regularly I get requests for a server-side wallet solution that supports multiple wallets, and I have no idea which of the many wallet solutions works there.

armoryd.py is still somewhat minimal.  We followed bitcoin core's RPC interface as much as possible, which is a one-wallet interface, and we just haven't had time to update it to handle multiple wallets.  It actually would be quite easy -- just register mulitple wallets at startup instead of one, and then add some RPC commands to switch the "active" wallet.  In fact, I think some people using armoryd have essentially modified it in this way.  It's just not officially supported yet.



hero member
Activity: 812
Merit: 1022
No Maps for These Territories
April 27, 2014, 02:17:47 AM
#12
Trying to deal with multiple wallets in any other app is kind of a pain, and not all that useful unless you're using significantly different security profiles for each one.  I agree that if the private keys for multiple wallets are on the same hard-drive, they have essentially the same security profile (assuming they're both encrypted).
Does armory support a RPC mechanism? Can it run headless?

Quite regularly I get requests for a server-side wallet solution that supports multiple wallets, and I have no idea which of the many wallet solutions works there.
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
April 26, 2014, 11:58:54 PM
#11
Armory has a multi-wallet interface precisely because it does support different security models.   Many users keep different wallets also for general organizational reasons, and I've heard that the bitcoind "accounts" are very ... awkward.

We spent a lot of time making the interface natively support multiple wallets, because having a single wallet doesn't meet the needs of most users -- you need to be able to manage "spending cash" (hot) and "savings" (cold) simultaneously, you can't just keep all your money in one or the other (you can, but it's not ideal).  Also, we use watching-only wallets to track employees payments.  For instance, here's why we hold multiple wallets:

  • A hot wallet for day-to-day spending
  • A watch-only wallet for an offline/cold laptop in the office
  • A watch-only wallet for an offline/cold laptop in a safe-deposit box at a bank
  • N watch-only wallets for each N employees, so we can pay them without requesting or reusing addresses.  Armory also has an export function to save the transaction history for each wallet to a CSV file for book-keeping.

The last one isn't limited to companies.  You and your friends can exchange watching-only wallets, and use them to pay each other.  It's automatic book-keeping, easy backup, and never re-uses addresses.

Trying to deal with multiple wallets in any other app is kind of a pain, and not all that useful unless you're using significantly different security profiles for each one.  I agree that if the private keys for multiple wallets are on the same hard-drive, they have essentially the same security profile (assuming they're both encrypted).


newbie
Activity: 28
Merit: 0
April 26, 2014, 10:51:41 AM
#10
Good info, but if your'e doing this for security that's a reallly bad idea.

Wallets stored locally on the same box may have different credentials, but realistically if one is compromised it's probably not because somebody figured out your RPC info (though it is possible.) Anyway, the point is the only reason I could think of doing this outside of security would be to give each person using a computer their own wallet, at which point honestly you should just use the "account" field
newbie
Activity: 91
Merit: 0
April 26, 2014, 10:37:14 AM
#9
Thanks for this info, but in my case one wallet is pretty much
legendary
Activity: 938
Merit: 1000
April 26, 2014, 09:22:02 AM
#8
Two wallets or more are for different purpose let'sa say one for your business where you get alot of transactions and other one for personal use.Or just to separate your coin stack so It's safer and less attracting for hackers .
hero member
Activity: 2184
Merit: 513
Moonbet.io | Web3 Casino
April 25, 2014, 01:30:01 PM
#7
i think using of 2 wallet is wasting if you can store your  all money in single account Smiley but one thing i want clear you guys if you want to make multiple accounts and distribute all money into those account your money is much safer form hackers
legendary
Activity: 1264
Merit: 1008
April 25, 2014, 12:13:35 PM
#6
Thought I'd share this if others are trying to achieve it for demonstration purposes.


hero member
Activity: 614
Merit: 500
April 25, 2014, 09:51:03 AM
#5
But why would you want to?

Maybe he has a personal wallet and a wallet for his business. Or maybe he has two separate businesses.
newbie
Activity: 45
Merit: 0
April 25, 2014, 07:16:00 AM
#4
I have the same question as to what is the specific use case here for this application.  Undecided
full member
Activity: 140
Merit: 100
April 25, 2014, 06:53:47 AM
#3
I run about 5 wallets at the same time and have had no problems so far.
legendary
Activity: 896
Merit: 1001
April 24, 2014, 09:02:28 PM
#2
Thought I'd share this if others are trying to achieve it for demonstration purposes. The instructions are step-by-step and covered in more detail in the blog post.

Quote
With our next workshop planned for tomorrow, we wanted to show the attendees how to send GB Coins from one wallet to another live on the same computer (Windows), so I began experimenting to find a way to do this.

When you try to start a second instance (copy) of the same wallet you get this error: Cannot obtain a lock on data directory

And when you get past the above error, you get another error: Unable to bind (screenshot below).

After some testing we managed to get past both errors and get two working but separate wallets on-screen, with each wallet successfully sending coins to the other one

Source: http://blog.gbcoinfoundation.org/how-to-run-two-wallets-of-the-same-coin-at-the-same-time-on-the-same-computer/




But why would you want to?
member
Activity: 98
Merit: 10
April 21, 2014, 08:52:06 PM
#1
Thought I'd share this if others are trying to achieve it for demonstration purposes. The instructions are step-by-step and covered in more detail in the blog post.

Quote
With our next workshop planned for tomorrow, we wanted to show the attendees how to send GB Coins from one wallet to another live on the same computer (Windows), so I began experimenting to find a way to do this.

When you try to start a second instance (copy) of the same wallet you get this error: Cannot obtain a lock on data directory

And when you get past the above error, you get another error: Unable to bind (screenshot below).

After some testing we managed to get past both errors and get two working but separate wallets on-screen, with each wallet successfully sending coins to the other one

Source: http://blog.gbcoinfoundation.org/how-to-run-two-wallets-of-the-same-coin-at-the-same-time-on-the-same-computer/


Jump to: