/ripple-node-examples

Quick and dirty example of how to do multicurrency transactions in Ripple

Primary LanguageJavaScript

Ripple Examples

Please mind, this is only a quick and dirty example of how to do multicurrency transactions in Ripple.

Prerequisites:

  • Git
  • Node version 0.12, version 4.x, or higher

Non Vagrant Users:

  1. Make sure you are compliant with the prereqs
  2. Clone repo
  3. Cd into it
  4. Npm install
  5. Run node programName.js

Vagrant Users:

  1. Clone repo and cd into it
  2. vagrant up
  3. vagrant ssh
  4. Cd into /vagrant
  5. Run node programName.js

Recipe:

  • Get Issuer Account
  • Go to https://ripple.com/build/ripple-test-net/
  • Register Issuers account details in addresses.js
  • Create additional Addresses
  • Execute "node createAddresses.js"
  • Register output in addresses.js
  • Activate Addresses
  • Execute "node activateAddresses.js"
  • Enable Rippling for Issuer
  • Execute "node enableRippling.js"
  • Create Trustlines
  • Execute "node createTrustlines.js"
  • Fund Addresses
  • Execute "node fundAddresses.js"
  • Make Offers
  • Execute "node makeOffers.js"
  • View Orderbook
  • Execute "node getOrderbook.js"
  • Make Payment
  • Execute "node makePayment.js"
  • View Orderbook
  • Execute "node getOrderbook.js"

Macro Process:

alt tag

To create Issuer Account:

https://ripple.com/build/ripple-test-net/

References:

Important to also take a look:

  • Destination Tag
  • Invoice ID
  • Partial Payments
  • Sendmax
  • Deliver Min
  • Memo