Rhyza is a free, open source solution that enables financial service providers to extend their existing financial infrastructure with Interledger and offer Open Payments enabled accounts. Rhyza is an evolution of the Rafiki project.
You can find the documentation for Rhyza at docs.rhyza.dev.
Never heard of Interledger before or would you like to learn more? Here are some excellent places to start:
Please read the contribution guidelines before submitting contributions. All contributions must adhere to our code of conduct.
Our Rhyza community calls are open to our community members. We have them every third Tuesday at 14:30 UTC, via Google Meet.
Google Meet joining info
Video call link: https://meet.google.com/sms-fwny-ezc
Or dial: (GB) +44 20 3956 0467 PIN: 140 111 239#
More phone numbers: https://tel.meet/sms-fwny-ezc?pin=5321780226087
-
Set up Node version:
nvm install nvm use
-
Initialize git submodule: This repository uses a git submodule for Open Payments specifications located at
open-payments-specifications/.git submodule update --init --recursive
-
Enable corepack and install dependencies:
corepack enable pnpm install -
Build the project:
pnpm -r build
To run the full test suite:
pnpm testThe easiest way to run the entire stack is using Docker Compose.
pnpm docker up -d --buildOnce the services are running, you can monitor them at:
- Grafana: http://localhost:4501
- Redpanda (Kafka Console): http://localhost:8080
To stop and remove all containers, volumes, and images:
pnpm docker down --volumes --rmi allThe project follows a modular architecture based on Domain-Driven Design (DDD), where each Bounded Context (BC) is split into several packages to ensure a separation of concerns.
