/esi-markets

Element43's core market data service for managing orders

Primary LanguageRustBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

ESI Markets

Build Status Docker Image

This service for Element43 keeps an in-memory representation of EVE's orderbook which can be queried via gRPC.

The service's gRPC description can be found here.

Issues can be filed here. Pull requests can be made in this repo.

Installation

Either use the prebuilt Docker images and pass the appropriate env vars (see below), or:

  • Install a recent Rust toolchain
  • Set the environment variables, for generating ESI tokens you can use a script in the main repo
  • Run cargo run --release to build and run the release version

Deployment Info

Environment Variable Default Description
REFRESH_TOKEN - Your ESI refresh token - must be set!
CLIENT_ID - Your ESI client ID - must be set!
SECRET_KEY - Your ESI secret key - must be set!
GRPC_HOST 0.0.0.0:43000 The host/port esi-markets will listen on