This is a fork of the original orchestra, with the Etheruem-specific parts removed, such that it can be used for the generalized, Ethereum-less version Dingir Exchange.
Orchestra is a project of one docker-compose for full fluidex-backend.
It contains major features as below (for now):
- RPC protocol and generation for dingir-exchange
docker-composefor full fluidex-backenddocker-composefor Swagger UI
- golang (for Swagger JSON generation)
- rust
- protobuf (update for latest to support keyword
optional)
List the major make commands as below. Reference the comments in Makefile for all commands.
User could run make directly for RPC generation if any protocol file *.proto is updated.
The RPC Rust code should be updated in folder src/rpc.
Run docker-compose for full fluidex-backend
User could run make runbe to start docker-compose for full fluidex-backend.
And make stopbe for stop.
User could run make runswui to start docker-compose for Swagger UI.
And make stopswui for stop.