Перейти к основному содержанию

Как изменить размер пакетной выборки блокчейна?

SubQuery TeamМеньше 1 минуты

Как изменить размер пакетной выборки блокчейна?

Видеоинструкция


Вступление

Размер пакета по умолчанию равен 100, но это может быть изменено с помощью дополнительной команды --batch-size=xx.

Вам нужно сделать это в командной строке как дополнительный признак или, если вы используете Docker, изменить docker-compose.yml на:

subquery-node:
    image: onfinality/subql-node:latest
    depends_on:
      - "postgres"
    перезапуск: всегда
    окружение:
      DB_USER: postgres
      DB_PASS: postgres
      DB_DATABASE: postgres
      DB_HOST: postgres
      DB_PORT: 5432
    тома:
      - . :/app
    команда:
      - -f=/app
      - --local
      - --batch-size=50

В данном примере задается размер пакета - 50.

Зачем изменять размер батча?

Использование меньшего размера пакета может уменьшить использование памяти и не оставлять пользователей в подвешенном состоянии при выполнении больших запросов. Другими словами, ваше приложение будет реагировать быстрее.