Jump to content

Definitive instructions for creating a cold wallet with rippled?


Recommended Posts


I am trying to find out how to create a cold wallet to store ripple. I would like to use the most official software available, which I understand is rippled.

I read this post by David:

On 08/02/2017 at 6:04 AM, JoelKatz said:

You need to generate a secret and an account using some tool. You can do it with rippled, but others can probably tell you easier ways. Once you've done that, write down the secret on a piece of paper or store it on the drive. It will be a string of about 25 random-looking characters that starts with an "s". Then send the XRP to the account.

Now I would like to follow the advice, specifically using the rippled tool (as I imagine this is the most trusted software).

Can someone tell me :

1) How to install Rippled (on windows or linux).

2) The commands / script I need to issue to generate the secret key and the account.

3) If I have a cold wallet, and lose the secret key, my thinking is the funds are 100% lost, there's no way to recover the secret key, and you can't access the wallet without it, is that right?

4) How I would upload and withdraw funds onto this account.

5) if gatehub is trusted, and if I create a ripple account instead of a hosted account on there, if the account really is 100% mine, and gatehub have no access to the funds in there.

Edited by Xrper
Link to comment
Share on other sites

This is an interesting question. Again, there are easier ways of creating a cold wallet - for example jachilis minimalist client. For a true cold wallet though, you would want to create signed withdrawal transactions on an offline computer, that are transmitted to the network on another computer. It seems this can be done with the rippex client.

This is only an outline of the solution with rippled, since it is fairly complicated:

1) There are no official Windows builds of rippled. To run rippled on Windows, you would need to clone the git repository (https://github.com/ripple/rippled) and follow the build instructions in Builds/VisualStudio2015/README.md . For Linux, there is a RedHat/CentOS build, or you could build it yourself on RedHat/CentOS or Ubuntu (https://ripple.com/build/rippled-setup/#installing-rippled)

2) You can find documentation for rippled at https://ripple.com/build/rippled-apis/. To generate a key pair, you would use the wallet-propose command (https://ripple.com/build/rippled-apis/#wallet-propose).

3) Yes. The risk of someone (including you) computing the secret key to your account is so small that it can safely be ignored, at least until quantum computers become mainstream ;)

4) Again, it can be done by using your rippled server directly, but the answer is too long to write here. Basically, you write a JSON transaction request, sign it with your private key, and transmit it to the network. If you really want to do this, please consult the documentation.

5) I haven't used Gatehub myself, but I suppose you are referring to a watch-only wallet, i.e. you provide your address to Gatehub, but not your secret. Then you are right, no one can access your funds unless they have your private key (the secret).

Link to comment
Share on other sites

As far as I remember you don't need to run Rippled to generate a keypair (but  don't ask me how)

Anyway, if you want to generate a keypair, I would advise you to use:


https://github.com/OctillionSA/generate-ripple-wallet (source)

If you simply generate a keypair and lose the secret key, your funds are lost yes, no recovery. If you use Ripple desktop wallet ( https://rippex.net/carteira-ripple.php#/ ) and you still have your local wallet file and remember its password you can still access it.

To send funds to a wallet, cold wallet or not you just have to send XRP to its public address. To withdraw or trade you need to use a wallet software (for instance using Ripple desktop wallet, importing your secret key in Gatehub or using one of the hosted wallets https://www.xrpchat.com/topic/4063-popular-wallets/ )

If you're new definitely stay with Gatehub.

Otherwise if you really want to store long term, know what you're doing, and don't plan to trade, you can generate a keypair on a computer you trust (virus free), you can do it offline, print the keypair on paper, don't store it on anything connected to the internet.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...