Opex Core
OPEX Core is a Kotlin based cryptocurrency exchange and matching engine from the OPEX project. This extendable and microservice architectured project work as a vanilla core for running cryptocurrency exchanges.
Contents
Install
You need to have Maven and Docker installed.
- Clone this repository or download the latest zip.
- Build each module using
mvn clean install
command. - Change directory to
./Deployment
and build docker containers usingdocker-compose build
. - In
./Deployment
directory, run docker containers which you've built in previous step by usingdocker-compose up -d
and wait for modules to be up and running. - You can make sure each module is running correctly by typing
http://localhost:8500
to your browser and check module health. - You can also make sure middlewares (kafka, consule, etc) are running correctly by using
docker ps
.
Architecture Overview
Demo
Check out Opex demo.
Documentation
The full documentation for Opex can be found on our website.
How to Contribute
We want to make contributing to this project as easy and transparent as possible, and we are grateful to the developer for contributing bug fixes and improvements. Read our contribution docutmentation here.
License
Opex is MIT licensed, as found in the LICENSE file.
Additional info
For any other questions, feel free to contact us at [email protected].