<p>There are two components of making a Ripple wallet offline:</p>

<ol>
<li><a href="https://github.com/rippleFoundation/Blob-Vault" rel="nofollow">The blob vault</a><br>
This is what stores the private key that controls your wallet. Other people can try to guess your username/password over the network, and if the blob vault isn't trustworthy, then it can do a much faster attack against it.<br>
Install instructions: There is an install script included (<code>serversetup.sh</code>), but it will only work on Debian-based systems. You can get it to work on others by installing node, npm, and mysql server. Be aware that you also need to edit the script and replace <code>PASSWORD</code> with your actual mysql root password.</li>
<li><a href="https://github.com/rippleFoundation/ripple-client/blob/master/index.html" rel="nofollow">The ripple client itself</a><br>
Copy it to a <a href="http://www.maketecheasier.com/install-and-configure-apache-in-ubuntu/2011/03/09" rel="nofollow">local webserver</a>, and point your brower at it.</li>
</ol>

<p>Be aware that you need to be online to see the balance of your Ripple wallet.</p>

CC BY-SA 3.0
2013-04-17T02:29:45.893Z
I am getting a more complete picture now, but I really need this and all three links (possible duplicate above) for it. Ripple address is public key and secret is private key. Blob vault entry contains wallet name, passphrase, public key, timestamp and IP. Private key is somehow generated from name and passphrase, but, since vault mustn't be able to do the same, it is either unique even for identical name and passphrase, or vault's copy of name and passphrase are already encrypted with private key. If wallet contains private key, then one may not want it stored remotely.
Bitripple
CC BY-SA 3.0
2013-04-17T03:40:28.600Z
@Bitripple `I really need this and all three links (possible duplicate above) for it. ` I don't understand what that means. `Private key is somehow generated from name and passphrase, but, since vault mustn't be able to do the same` Actually, if the vault knows your password and username, they can absolutely steal your money. `wallet contains private key, may not want it stored remotely.` You might not. I agree.
Nick ODell
CC BY-SA 3.0
2013-04-17T03:48:46.077Z
`I really need this and all three links` means that only by reading the source code and all 3 answers I managed to understand how this works well enough. I am now trying to use brainwallet to see if I can generate my private and public keys from wallet name and passphrase.
Bitripple
CC BY-SA 3.0
2013-04-17T00:56:48.997Z
2013-04-17T03:34:55.857Z
2013-04-17T03:34:55.857Z
Nick ODell
<p>Okay, since there is no answer for days already, I think this link contains probably the closest to one:</p>

<p><a href="https://ripple.com/credentials/" rel="nofollow">Description of credentials Blob Vault</a></p>

<p>One can set up his own Blob Vault or use a public one. Where is the source code for it, I don't know yet. Also not sure of exact relationship with Ripple address.</p>

CC BY-SA 3.0
2013-04-17T00:35:19.067Z
https://github.com/rippleFoundation/Blob-Vault You're correct that most of ripple isn't open-source though.
Nick ODell
CC BY-SA 3.0
2013-04-17T00:48:30.713Z
Why didn't you post that as an answer?
Bitripple
CC BY-SA 3.0
2013-12-07T03:21:58.023Z
As of September 25, 2013, all of [Ripple is open source](https://ripple.com/forum/viewtopic.php?f=2&t=3718&p=18013#p18013).
alwillis
CC BY-SA 3.0
2013-04-17T00:29:08.943Z
2013-04-17T00:29:08.943Z
Bitripple
<p>Do I have to download/compile my own version of the client? Is there a difference between the Ripple and Bitcoin wallet address creation methods, or can I use, say brainwallet, also for Ripple?</p>

<p>Note: even if it is not correct, I use terms wallet and address interchangeably. I assume that wallet is just a (possibly encrypted) container of addresses and corresponding public/private keys.</p>

CC BY-SA 3.0
2013-04-14T09:33:38.037Z
Actually a ripple wallet, unless I'm mistaken, contains only one address.
o0'.
CC BY-SA 3.0
2013-04-17T00:35:54.813Z
Possible duplicate of one of http://bitcoin.stackexchange.com/questions/7849/what-do-the-fetch-wallet-options-when-opening-a-ripple-wallet-mean or http://bitcoin.stackexchange.com/questions/9002/how-do-i-backup-my-ripple-wallet or http://bitcoin.stackexchange.com/questions/9783/how-exactly-is-my-account-wallet-at-ripple-com-secure
dchapes
CC BY-SA 3.0
2013-04-17T00:45:43.657Z
None of the links answer the exact question: how can I *create* (not copy and download from the site that gave it to me) my own secure wallet. Offline means that I don't want to be connected to Internet while creating a wallet - say like using brain wallet JavaScript offline.
Bitripple
<ripple>
What are the ways to create an offline Ripple wallet?
Bitripple
# What are the ways to create an offline Ripple wallet?

(Asked by: username_0 on 2013-04-14)

Do I have to download/compile my own version of the client? Is there a difference between the Ripple and Bitcoin wallet address creation methods, or can I use, say brainwallet, also for Ripple?

Note: even if it is not correct, I use terms wallet and address interchangeably. I assume that wallet is just a (possibly encrypted) container of addresses and corresponding public/private keys.

**Tags:** ripple

> **Comments:**
> **username_1**: Actually a ripple wallet, unless I'm mistaken, contains only one address.  
> **username_2**: Possible duplicate of one of http://bitcoin.stackexchange.com/questions/7849/what-do-the-fetch-wallet-options-when-opening-a-ripple-wallet-mean or http://bitcoin.stackexchange.com/questions/9002/how-do-i-backup-my-ripple-wallet or http://bitcoin.stackexchange.com/questions/9783/how-exactly-is-my-account-wallet-at-ripple-com-secure  
> **username_0**: None of the links answer the exact question: how can I *create* (not copy and download from the site that gave it to me) my own secure wallet. Offline means that I don't want to be connected to Internet while creating a wallet - say like using brain wallet JavaScript offline.  

---

## 2 answers

### Answer by username_3 on 2013-04-17. Score: 3 | Accepted answer

There are two components of making a Ripple wallet offline:

1. [The blob vault](https://github.com/rippleFoundation/Blob-Vault)  
   This is what stores the private key that controls your wallet. Other people can try to guess your username/password over the network, and if the blob vault isn't trustworthy, then it can do a much faster attack against it.  
   Install instructions: There is an install script included (`serversetup.sh`), but it will only work on Debian-based systems. You can get it to work on others by installing node, npm, and mysql server. Be aware that you also need to edit the script and replace `PASSWORD` with your actual mysql root password.
2. [The ripple client itself](https://github.com/rippleFoundation/ripple-client/blob/master/index.html)  
   Copy it to a [local webserver](http://www.maketecheasier.com/install-and-configure-apache-in-ubuntu/2011/03/09), and point your brower at it.

Be aware that you need to be online to see the balance of your Ripple wallet.

> **Comments:**
> **username_0**: I am getting a more complete picture now, but I really need this and all three links (possible duplicate above) for it. Ripple address is public key and secret is private key. Blob vault entry contains wallet name, passphrase, public key, timestamp and IP. Private key is somehow generated from name and passphrase, but, since vault mustn't be able to do the same, it is either unique even for identical name and passphrase, or vault's copy of name and passphrase are already encrypted with private key. If wallet contains private key, then one may not want it stored remotely.  
> **username_3**: @username_0 `I really need this and all three links (possible duplicate above) for it. ` I don't understand what that means. `Private key is somehow generated from name and passphrase, but, since vault mustn't be able to do the same` Actually, if the vault knows your password and username, they can absolutely steal your money. `wallet contains private key, may not want it stored remotely.` You might not. I agree.  
> **username_0**: `I really need this and all three links` means that only by reading the source code and all 3 answers I managed to understand how this works well enough. I am now trying to use brainwallet to see if I can generate my private and public keys from wallet name and passphrase.  

---

### Answer by username_0 on 2013-04-17. Score: -1

Okay, since there is no answer for days already, I think this link contains probably the closest to one:

[Description of credentials Blob Vault](https://ripple.com/credentials/)

One can set up his own Blob Vault or use a public one. Where is the source code for it, I don't know yet. Also not sure of exact relationship with Ripple address.

> **Comments:**
> **username_3**: https://github.com/rippleFoundation/Blob-Vault You're correct that most of ripple isn't open-source though.  
> **username_0**: Why didn't you post that as an answer?  
> **username_4**: As of September 25, 2013, all of [Ripple is open source](https://ripple.com/forum/viewtopic.php?f=2&t=3718&p=18013#p18013).  

---

