

MYSTERIUM_LOG_MODE=json
PORT=8080
QUALITY_ORACLE_URL=https://testnet3-quality.mysterium.network
QUALITY_CACHE_TTL=20s
BROKER_URL=nats://testnet3-broker.mysterium.network
UNIVERSE_JWT_SECRET=Some_Secret
REDIS_ADDRESS=redis:6379
REDIS_DB=0
REDIS_PASS=
MYSTERIUM_LOG_MODE=json
QUALITY_ORACLE_URL=https://testnet3-quality.mysterium.network
BROKER_URL=nats://testnet3-broker.mysterium.network
REDIS_ADDRESS=redis:6379
REDIS_DB=0
REDIS_PASS=
GECKO_URL=http://wiremock:8080
COINRANKING_URL=http://wiremock:8080
COINRANKING_TOKEN=Some_Token
*.proposal-register.v3 - Register new Node proposal*.proposal-ping.v3 - Node Ping*.proposal-unregister.v3 - Unregister Node proposalcmd/main.go - Discovery servicesidecar/cmd/main.go - Sidecar Pricing Parser service/config - [Discovery] config parser. Env params/docs - [Discovery] Auto generated Swagger for REST API/e2e - e2e tests/health - [Discovery] health checker REST API/listener - [Discovery] NATS listener/price/api.go - [Discovery] Pricing REST API/price/config.go - [Discovery, Sidecar] Pricing config/price/market.go - [Sidecar] Scheduled price fetcher from different APIs (Gecko, Coinmarket)/price/network_load_calculator.go - [Sidecar] Updating countries multipliers based on load (sessions/providers)/price/price_getter.go - [Discovery] Fetch prices from Redis/price/price_updater.go - [Sidecar] Scheduled price updater to Redis/proposal/metrics/echnancer.go - [Discovery] Proposal quality enhancer/proposal/v3 - [Discovery] Proposal structs/proposal/api.go - [Discovery] Proposal REST API/proposal/repository.go - [Discovery] Mappings for Postgres/proposal/service.go - [Discovery] Proposal service with scheduled expiration job/quality/oracleapi - [Discovery] Quality Oracle REST API client/quality/service.go - [Discovery] Caching layer with BigCache for Quality Oracle responseshttps://docs.mysterium.network/developers/
mage build - Builds Discovery service
mage buildsidecar - Builds Sidecar Prices Parser
Or for docker
docker build -t discovery:local .
docker build -t discosidecar:local ./sidecar
mage up - will run docker-compose with all needed services
Or
docker-compose up - this should fire up all discovery service dependencies and the discovery it'self. (use --force-recreate to rebuild discovery image)
And if you wish to run discovery service from your IDE, then idea is to use
docker-compose up dev - This should only fire up dependencies (redis, etc...) for the discovery (or discosidecar).
mage e2edev
easyjson -all -output_filename proposal/v3/proposal_json.go proposal/v3/proposal.go
easyjson -all -output_filename proposal/v3/metadata_json.go proposal/v3/metadata.go
Content type
Image
Digest
sha256:4b081c497…
Size
25.4 MB
Last updated
26 days ago
docker pull mysteriumnetwork/discovery:2.33.2