Об этом проекте
Sierpe — это самостоятельно размещаемый сервер, который индексирует регистрируемые вами смарт-контракты Stellar, сохраняя их полную историю в вашей собственной базе данных Postgres. Он фиксирует события, изменения состояния контрактов и текущие снимки, декодированные переводы токенов (SEP-41, CAP-67 muxed), классические trustlines активов SAC, а также перемещения токенов в контракты и из них.
Ключевые возможности:
- Бэкфилл от генезиса там, где позволяют источники, включая воспроизведение History Archives для диапазонов за пределами окна хранения RPC примерно в 7 дней (через образ -full), с проверкой байтовой эквивалентности по данным RPC.
- REST API, следующий семантике getEvents v2, с фильтрами, непрозрачными курсорами и статусом сканирования. Каждый ответ указывает покрытие и пробелы, поэтому пустые результаты позволяют отличить «ничего не существует» от «ещё не проиндексировано».
- Встроенный интерфейс управления по адресу /, охватывающий всю поверхность API.
- Регистрация контрактов во время выполнения через аутентифицированный API — без форков и пользовательского кода. Индексатор классифицирует контракты по их ончейн-спецификации и следует за верхушкой цепи.
- Опциональная Basic Auth для всей поверхности для развёртываний в публичном домене.
- Развёртывание через Docker-контейнер рядом с пустым Postgres, с вариантами Railway, Docker Compose или универсального контейнера. Целевая стоимость менее $10 в месяц для типичных проектов.
Проект находится на версии v1.10.2: события, состояние контрактов, переводы токенов, trustlines и перемещения токенов функционально завершены и работают в продакшене на mainnet. Работы по усилению для mainnet охватили общие сканы бэкфилла, обрезку пробелов, разреженные планы восстановления с параллельными воркерами, сырой XDR перемещений и регистрацию архивных контрактов.
В дорожной карте — обнаружение классов контрактов (регистрация wasm-хэша для индексации всех развёрнутых из него контрактов) и push-доставка через подписанные вебхуки и брокерные приёмники, а также исследуется MCP-сервер. Лицензия — Apache-2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.