Данный проект реализует API сервис который выдает адрес баланс которого изменился больше всего за последние 100 блоков
Перед запуском сервиса необходимо изменить env переменную API_KEY у сервиса server (в docker-compose.yml эта строчка прокомментирована)
Так же сервис позволяет определять количество блоков по которому определяется наиболее изменивщийся адрес по умолчанию он указан 100 но его можно изменять (env переменная BLOCKS_COUNT в docker-compose.yml)
Запуск сервера
docker-compose up --build
После запуска сервера необходимо подождать когда в блокчейне наберется необходимое количество транзакций для подсчета. При 100 блоках это примерно 20 мин.
{GET} /changedAddress
Response with success:
{
"result": {
"addres": "0x2efb50e952580f4ff32d8d2122853432bbf2e204",
"sum": 199
},
"error": ""
}
Response with error:
{
"result": {},
"error": "Dont have enough blocks to calculate"
}