Jump to content

How to build your own Ripple wallet


karlos

Recommended Posts

Thanks to xrpchatrocks, here is a quick guide for OSX/linux users to build the Ripple Admin Console*.

The Ripple Admin Console gives you almost all the functionality of RippleTrade. So if you didn't get a chance to register an account on the RippleTrade site, never fear! You can now access the network with your very own wallet.

You will need the following installed on your system beforehand:

  • node.js (make sure its version 0.12 available here, v4 doesn't work!)
  • gulp packages (help here)

Commands to type in the terminal:

  1. git clone https://github.com/rippex/ripple-client-desktop
  2. cd ripple-client-desktop
  3. npm install
  4. cp config_example.js config.js
  5. npm install nw
  6. gulp packages

You will then find the executable files in the folder: ripple-client-desktop/packages/RippleAdminConsole1.3.2/

These instructions are for linux/osx, if you are using Windows then these instructions won't help you.

 

*previously called the Ripple Desktop Client.

Edited by karlos
updated source code link to Rippex
Link to comment
Share on other sites

 

1 hour ago, karlos said:

Can anyone with more experience please tell me if the command above in red is even required? The instructions on Github just says "Download nw.js", so this is what I did.

it doesn't matter.

well done, hope you can keep update with the development.

git pull 

npm install ( if there is a modification on  package.json )

cp config_example.js config.js (if there is a modification on config_example.js)

gulp packages

Edited by yxxyun
Link to comment
Share on other sites

  • karlos featured this topic
  • 1 month later...

Ripple community is so great, that nobody can make a package of ripple client for each of major operation systems. It reminds linux back in 1995, when you needed to recompile a system kernel to install modem.

 

 

 

 

Link to comment
Share on other sites

two things would be nice to mention:

1. sudo npm install --global gulp (Didn't work without "sudo" for me, on MacOS 10.10.5)

2. Settings --> Network Settings --> Check if you want this software application to be online (otherwise I thought I had installation issue)

thanks for sharing )

Link to comment
Share on other sites

On 27 December 2015 at 10:52 PM, pxf said:

Help me,please.

centos 6.5 and fedora 21  build faild!!!
nodejs :v0.12.7 
I get a blank window with a spinning Ripple logo in the center and nothing else. (on windows and linux)

Unfortunately I don't know much about linux, if you post the error messages that appear during the build someone might be able to help..

Link to comment
Share on other sites

I found a bug in the current build. It is an error when sending a payment or making a trade/simple buy, in which path results are inadvertently hidden due to an error processing XRP amount.

To reproduce it, run a dev instance ("gulp" intead of "gulp packages"), open an account with some XRP in it, and try to use trade/simple to buy an IOU. If there are any valid paths for you to buy the IOUs with XRP, AND the XRP amount to be used is high enough (few XRP would suffice), than you will see no results for pathfind, and the terminal window will show the log with the error:

Quote

[4017:1130/093532:INFO:CONSOLE(106817)] ""Error: Exceeding max value of 100000000000\n at Amount._check_limits (http://localhost:3000/js/vendor.js:39000:14)\n at Amount._set_value (http://localhost:3000/js/vendor.js:38784:9)\n at Amount._copy (http://localhost:3000/js/vendor.js:39019:9)\n at Amount.multiply (http://localhost:3000/js/vendor.js:38812:16)\n at Amount.scale (http://localhost:3000/js/vendor.js:38816:16)\n at eval (eval at \u003Canonymous\u003E (http://localhost:3000/js/vendor.js:402:6), \u003Canonymous\u003E:26721:42)\n at arrayMap (http://localhost:3000/js/vendor.js:25296:26)\n at Function.map (http://localhost:3000/js/vendor.js:30600:15)\n at eval (eval at \u003Canonymous\u003E (http://localhost:3000/js/vendor.js:402:6), \u003Canonymous\u003E:26704:43)\n at Scope.$eval (http://localhost:3000/js/vendor.js:110349:29)"", source: http://localhost:3000/js/vendor.js (106817)

 

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...

Was anyone able to install this on Ubuntu 14.04?  I received many errors when trying to install this package.

1 hour ago, Hal9000 said:

Can we still use this as a desktop wallet, or is it too outdated? I went through the install and it said that a lot of the lodash's were depreciated and needed to be updated. Bug aside, can I use this to cold storage?

As long as you have access to your secret key, you are fine.

Link to comment
Share on other sites

  • 4 weeks later...
On 9/2/2016 at 2:38 AM, Twarden said:

Was anyone able to install this on Ubuntu 14.04?  I received many errors when trying to install this package.

I've been able to build it on Ubuntu 14.04 with some warnings, but now I'm getting an error when trying to execute it. The app gets stuck at the initial rotating Ripple logo and this is the error I get through the terminal:

[12575:0306/120921:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[12575:0306/120923:INFO:CONSOLE(114039)] ""Error: [$compile:tpload] Failed to load template: templates/es/tabs/balance.html (HTTP status: -1 )\nhttp://errors.angularjs.org/1.5.0/$compile/tpload?p0=templates%2Fes%2Ftabs%2Fbalance.html&p1=-1&p2=\n    at file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:100871:13\n    at handleError (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:119368:18)\n    at processQueue (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:116355:29)\n    at file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:116371:28\n    at Scope.$eval (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:117623:29)\n    at Scope.$digest (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:117439:32)\n    at Scope.$apply (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:117731:25)\n    at done (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:112069:48)\n    at completeRequest (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:112267:8)\n    at XMLHttpRequest.requestError (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:112218:10)"", source: file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js (114039)
[12605:0306/121252:WARNING:channel.cc(553)] Failed to send message to ack remove remote endpoint (local ID 1, remote ID 1)

 

Can anyone help me?

Link to comment
Share on other sites

8 hours ago, xourexe said:

I've been able to build it on Ubuntu 14.04 with some warnings, but now I'm getting an error when trying to execute it. The app gets stuck at the initial rotating Ripple logo and this is the error I get through the terminal:

[12575:0306/120921:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[12575:0306/120923:INFO:CONSOLE(114039)] ""Error: [$compile:tpload] Failed to load template: templates/es/tabs/balance.html (HTTP status: -1 )\nhttp://errors.angularjs.org/1.5.0/$compile/tpload?p0=templates%2Fes%2Ftabs%2Fbalance.html&p1=-1&p2=\n    at file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:100871:13\n    at handleError (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:119368:18)\n    at processQueue (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:116355:29)\n    at file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:116371:28\n    at Scope.$eval (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:117623:29)\n    at Scope.$digest (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:117439:32)\n    at Scope.$apply (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:117731:25)\n    at done (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:112069:48)\n    at completeRequest (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:112267:8)\n    at XMLHttpRequest.requestError (file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js:112218:10)"", source: file:///tmp/.org.chromium.Chromium.hqlqk6/js/vendor.js (114039)
[12605:0306/121252:WARNING:channel.cc(553)] Failed to send message to ack remove remote endpoint (local ID 1, remote ID 1)

 

Can anyone help me?

"The app gets stuck at the initial rotating Ripple logo" is something I also ran into.

Not sure what the particular error above caused, but what I did, I started a clean build in a new directory (on Ubuntu), using the following versions: Node v0.12.7 + Babel v6.5.1 and for the rest as described on github (don't forgot to install nw.js)

And now it's working again. I'm using the ripple-admin-console on Win64, haven't tested the other platforms.

Edit: I corrected the node version, I'm using latest node version for RippleLib, but Ripple-Admin-Console needs v0.12.x

Edited by jn_r
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...