Skip to content
Elixir HTML API Blueprint JavaScript CSS Dockerfile Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.deliver
assets
config
lib
priv
rel
test
.dockerignore
.gitignore
Dockerfile
LICENSE
README.md
docker-compose.yml
entrypoint
mix.exs
mix.lock

README.md

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
You can’t perform that action at this time.