Files
nym/explorer-api
Bogdan-Ștefan Neacşu 9ca3f69aa8 Feature/config from env (#1463)
* Clients use env

* Explorer api uses env

* Mainnet and qa env files

* Set CONFIGURED on the mainnet defaulting

* Gateway uses env

* Mixnode uses env

* Wallet error simplification

* Network requester takes only mainnet client address

* Validator api uses env

* Mixnet contract uses denom from instantiate

* Vesting contract uses denom from instantiate

* More contract test refactoring

* Coconut bandwidth contract uses denom from instantiate

* Bandwidth claim contract uses denom from instantiate and remove from Cargos

* More remove from Cargos and one missed DEFAULT_NETWORK

* Refactor some other missed places

* Minor fixes

* Test and clippy fixes

* Update CHANGELOG
2022-07-20 13:16:37 +03:00
..
2022-07-20 13:16:37 +03:00
2021-08-04 12:38:35 +01:00
2022-07-20 13:16:37 +03:00
2022-06-01 11:19:54 +01:00

Network Explorer API

An API that provides data for the Network Explorer.

Features:

  • geolocates mixnodes using https://app.ipbase.com/
  • calculates how many nodes are in each country
  • proxies mixnode API requests to add HTTPS

Running

Supply the environment variable GEO_IP_SERVICE_API_KEY with a key from https://app.ipbase.com/.

Run as a service and reverse proxy with nginx to add https with Lets Encrypt.

TODO / Known Issues

TODO

  • record the number of mixnodes on a given date and write to a file for later retrieval
  • dependency injection
  • tests