Daniel Karzel
76f49bce22
|
3 years ago | |
---|---|---|
.github | 3 years ago | |
cfd_protocol | 3 years ago | |
daemon | 3 years ago | |
docs | 3 years ago | |
frontend | 3 years ago | |
.gitignore | 3 years ago | |
Cargo.lock | 3 years ago | |
Cargo.toml | 3 years ago | |
README.md | 3 years ago | |
dprint.json | 3 years ago |
README.md
Project Hermes
CFD trading on Bitcoin.
Details coming soon.
Starting the maker and taker daemon
The maker and taker frontend depend on the respective daemon running.
At the moment the maker daemon has to be started first:
cargo run --bin maker
Once the maker is started you can start the taker:
cargo run --bin taker
Upon startup the taker daemon will connect to the (hardcoded) maker and retrieve the current offer.
Note: The sqlite databases for maker and taker are currently created in the project root.
Starting the maker and taker frontend
We use a single react project for hosting both the taker and the maker frontends.
To start it in development mode:
cd frontend && yarn dev
Bundling the web frontend and serving it from the respective daemon is yet to be configured.
At the moment you will need a browser extension to allow CORS headers like CORS Everywhere
(Firefox Extension) to use the frontends.
Linting
To run eslint, use:
cd frontend && yarn run eslint