Skip to content

XRPL-Labs/XRPL-Webhooks

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
lib
 
 
 
 
rel
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

XRPL Webhook

Register Apps and add XRPL account subscriptions + Webhook endpoint URL's. The service will watch the XRP ledger for payment transactions, and HTTP POST Webhooks will be sent to the subscribed apps + endpoints.

Start & run manually

  • Install dependencies with mix deps.get
  • Check your database setting at config/dev.exs and match your postgresql credential
  • Create and migrate your database with mix ecto.create && mix ecto.migrate
  • Install Node.js dependencies with cd assets && npm install
  • Add env variables to your environment
    • GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET Github Sign-in
    • TWITTER_CONSUMER_KEY and TWITTER_CONSUMER_SECRET Twitter-Sign-in
    • TWITTER_REDIRECT_URI twitter app callback url (IE: https://webhook.xrpayments.com/auth/twitter/callback). This callback url also needs to be set in your twitter app configuration.
  • Start Phoenix endpoint with mix phx.server

Start & run with Docker Compose

The attached docker-compose definition will run postgres:alpine and this application.

Run the platform:

docker-compose up

If you made changes to this reposority, you may need to rebuild the Docker image:

docker-compose build