Skip to content

ArrayCodes/eos-fetcher

Repository files navigation

EOS Fetcher

Описание

EOS Fetcher - это приложение на Node.js, которое каждые 60 секунд отправляет POST-запрос на https://eos.greymass.com/v1/history/get_actions и сохраняет полученные данные о действиях в базу данных MongoDB. Приложение гарантирует уникальность записей в базе данных, ориентируясь по полю trx_id.

Требования

  • Node.js
  • Docker
  • MongoDB

Установка и запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/ваш-username/eos-fetcher.git
    cd eos-fetcher
  2. Установите зависимости:

    npm install
  3. Создайте файл .env в корне проекта и добавьте строку подключения к MongoDB:

    MONGO_URI=mongodb://127.0.0.1:27017/eos-fetch
  4. Запустите приложение:

    npx ts-node src/index.ts

Использование

Приложение будет автоматически отправлять запросы к API и сохранять полученные действия в базу данных MongoDB каждые 60 секунд.

Для проверки данных в MongoDB вы можете использовать MongoDB Compass или любой другой клиент MongoDB, подключившись к базе данных по адресу mongodb://localhost:27017/eos-fetch.

Пример запроса к API

Приложение отправляет следующий запрос:

  • URL: https://eos.greymass.com/v1/history/get_actions
  • Метод: POST
  • Тело запроса:
    {
      "account_name": "eosio",
      "pos": -1,
      "offset": -100
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •