Быстрые архивные данные для бэкфиллов и индексации
Запрашивайте исторические данные Solana до 10 раз быстрее с помощью нашей современной архивной системы и эксклюзивных RPC-методов, таких как getTransactionsForAddress.



В 10 раз ниже задержка, в 100 раз меньше RPC-вызовов
Получайте простой доступ ко всей истории Solana с момента создания генезис-блока и уверенно разрабатывайте бэкенд-сервисы.
Вся история Solana за один RPC-вызов
Упростите индексацию данных с помощью getTransactionsForAddress — нового метода, который объединяет getSignaturesForAddress и getTransaction в одном вызове.
- Используйте обратный поиск, чтобы сначала получать самые ранние результаты
- Добавляйте временные фильтры по метке времени или слоту
- Получайте единую историю адресов и токен-аккаунтов
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTransactionsForAddress",
"params": [
"YOUR_ADDRESS_HERE",
{
"transactionDetails": "full",
"sortOrder": "asc", // Oldest first
"limit": 1000,
"filters": {
"tokenAccounts": "all",
"blockTime": {
"gte": 1735689600, // Jan 1, 2025
"lte": 1738368000 // Jan 31, 2025
},
"status": "succeeded"
}
}
]
}
- Используйте обратный поиск, чтобы сначала получать самые ранние результаты
- Добавляйте временные фильтры по метке времени или слоту
- Получайте единую историю адресов и токен-аккаунтов
Полная история переводов кошелька
без объединения данных
Используйте getTransfersByAddress, чтобы получать обработанные и понятные человеку записи о переводах SOL и токенов для адреса кошелька с точной фильтрацией.
- Фильтруйте переводы по минту, времени, сумме, слоту, статусу, направлению или контрагенту
- Получайте компактные и понятные человеку объекты переводов вместо полных данных транзакций
- Получайте всю историю переводов кошелька с пагинацией для промышленных приложений
{
"jsonrpc": "2.0",
"id": 1,
"method": "getTransfersByAddress",
"params": [
"YOUR_ADDRESS_HERE",
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"direction": "in",
"with": "COUNTERPARTY_ADDRESS",
"filters": {
"amount": { "gte": 1000000 },
"blockTime": { "gte": 1735689600, "lte": 1738368000 },
"status": "succeeded"
},
"limit": 100
}
]
}
- Фильтруйте переводы по минту, времени, сумме, слоту, статусу, направлению или контрагенту
- Получайте компактные и понятные человеку объекты переводов вместо полных данных транзакций
- Получайте всю историю переводов кошелька с пагинацией для промышленных приложений
Индексация Solana
теперь в 10 раз быстрее
Выполняйте бэкфилл баз данных историческими данными в 10 раз быстрее с помощью нашей оптимизированной архивной системы и используйте LaserStream, чтобы поддерживать актуальность данных.
- Время поиска P50 — 8 мс под промышленной нагрузкой
- Работает на физических серверах с NVMe-накопителями петабайтного масштаба
- Репликация в нескольких регионах для отказоустойчивости
- Время поиска P50 — 8 мс под промышленной нагрузкой
- Работает на физических серверах с NVMe-накопителями петабайтного масштаба
- Репликация в нескольких регионах для отказоустойчивости
“Раньше загрузка транзакций Solana из кошельков с более чем 15 000 транзакций в налоговый инструмент Awaken занимала 3–5 минут. С getTransactionsForAddress это занимает менее 60 секунд. Кроме того, благодаря фильтрации gTFA по слотам мы можем непрерывно синхронизировать новые транзакции от последнего импортированного слота. Это быстрее и проще, чем двигаться в обратном направлении от новых транзакций к старым.”

Выполняйте бэкфилл данных Solana
и поддерживайте их актуальность
Определите набор данных
Выберите диапазон дат или слотов, тип данных (например, блоки, аккаунты или программы) и фильтры (например, tokenAccounts), чтобы задать границы набора данных.
Загрузите исторические данные
Получайте структурированные наборы данных в выбранном хранилище, включая Amazon S3, ClickHouse и PostgreSQL
Поддерживайте актуальность индексов
Синхронизируйте индексы с новейшими данными Solana, передавая новые события в реальном времени через LaserStream gRPC или WebSockets.
Сценарии использования исторических данных
Индексация
Быстро наполните базу архивными данными без необходимости создавать индексатор.
Соответствие требованиям
Получайте исторические данные о транзакциях, чтобы соблюдать требования законодательства и регулирующих органов.
Бэктестинг
Загружайте наборы данных, чтобы тестировать торговые алгоритмы, повышать ROI и снижать риски.
Исторический анализ
Выявляйте ончейн-тренды, потоки и поведение пользователей с помощью анализа структурированных наборов данных.
Отчётность
Выполняйте бэкфилл исторических данных приложений и выручки для точной отчётности.
Обучение
Используйте структурированные данные для обучения LLM на полном наборе данных Solana с возможностью поиска.
Частые вопросы об исторических данных
В контексте архивных данных Solana индексация — это процесс структурирования и организации исторических данных транзакций в базе данных для быстрого и эффективного поиска. Большинство компаний, создающих продукты на Solana, поддерживают индексы, связанные со своей деятельностью (например, с переводами стейблкоинов). Бэкфилл — это процесс получения исторических данных транзакций за любой период с момента создания генезис-блока Solana для построения индекса. В большинстве случаев разработчики могут использовать RPC-метод, такой как getTransactionsForAddress, чтобы применять временные фильтры, задавать порядок сортировки (например, хронологический или сначала новые записи) и постранично получать пакеты транзакций. Для крупных бэкфиллов компании могут обратиться к нашей команде за управляемым бэкфиллом.
Самообслуживание позволяет выполнять бэкфилл или индексировать данные Solana с помощью существующих RPC-методов, таких как наш расширенный getTransactionsForAddress, и сохранять данные в выбранном хранилище. Управляемый бэкфилл — это бета-сервис, в котором мы выполняем описанный выше процесс за вас. Изначально мы предоставляем доступ к сервису управляемого бэкфилла ограниченному числу клиентов. Это поможет нам лучше понять проблемные места и предпочтительные хранилища для данных бэкфилла, прежде чем мы предложим его в формате самообслуживания.
Для индексации данных Solana рекомендуем использовать RPC-метод getTransactionsForAddress, чтобы получить все архивные данные Solana, сохранить их в выбранной базе данных, например PostgreSQL или колоночной базе ClickHouse, а затем использовать решение для потоковой передачи данных Solana, такое как LaserStream или Enhanced WebSockets, чтобы обновлять индекс в реальном времени.
RPC-метод getTransactionsForAddress (gTFA) — это эксклюзивный для Helius RPC-метод Solana для запросов архивных данных, который объединяет getSignaturesForAddress и getTransaction в одном вызове. Разработчики могут использовать новые мощные функции, включая обратный поиск, фильтрацию по времени, статусу и слотам, а также пагинацию для получения пакетов размером до 100 полных транзакций или 1 000 подписей.
Новый фильтр tokenAccounts для getTransactionForAddress возвращает все транзакции адреса Solana, включая все транзакции с участием связанных с ним токен-аккаунтов (Associated Token Accounts, ATA), за один вызов. Раньше разработчикам приходилось вызывать getTokenAccountsByOwner, а затем getSignaturesForAddress для каждого токен-аккаунта. Это было медленно, дорого и часто требовало сотен дополнительных RPC-вызовов.
Да. Чтобы получить полную картину, используйте Parsed Events API для постраничного просмотра истории адреса. Поддерживаемые инструкции будут декодированы в именованные аргументы и аккаунты более чем в 3 600 программах Solana. Вы также получите сведения о переводах токенов и понятные описания там, где они поддерживаются. Если декодирование недоступно, исходные данные инструкций сохраняются. Используйте getTransactionsForAddress, если вам нужны исходные данные транзакций. Также можно использовать getTransfersByAddress для получения компактных обработанных записей о переводах SOL и токенов для адреса.
Чтобы получить всю историю кошелька Solana, включая все связанные с ним токен-аккаунты (Associated Token Accounts, ATA), используйте RPC-метод getTransactionsForAddress и задайте для фильтра tokenAccounts значение all. Для этого возвращаемые транзакции должны ссылаться на адрес кошелька или принадлежащего ему токен-аккаунта. Подробнее читайте в нашем руководстве о получении истории токенов Solana за один вызов.
Мы с нуля создали новую архивную систему Solana, чтобы заменить стандартную базу данных Google BigTable, которую большинство других RPC-провайдеров использует для предоставления исторических данных. Наш индекс хранит по одной записи для каждой уникальной пары (транзакция, аккаунт). На сегодняшний день индекс содержит более 2,3 триллиона строк, охватывающих свыше 450 миллиардов транзакций Solana на момент написания. Несмотря на такой объём, время поиска P50 под промышленной нагрузкой составляет около 8 мс. Мы также создали другие индексы для поиска по слоту, времени, статусу и другим параметрам. Все эти индексы работают на специализированных физических серверах с передовыми NVMe-накопителями общей ёмкостью в несколько петабайт. Данные реплицируются в нескольких регионах, обеспечивая разработчикам надёжный и масштабируемый доступ к историческим данным с низкой задержкой.
Стандартные RPC-методы, такие как getBlock, работают медленно и не подходят для небольших специализированных наборов данных. Циклические вызовы таких методов, как getSignaturesForAddress и getTransaction, требуют множества лишних RPC-запросов, экспоненциальной задержки между повторами и логики повторных попыток. До недавнего времени эти стандартные RPC-методы также обращались к Google BigTable — стандартному архивному хранилищу большинства RPC-провайдеров. Мы с нуля создали собственный индекс и оптимизировали хранение, получение и предоставление исторических данных. Запрашивая метод getTransactionsForAddress (gTFA), разработчики объединяют стандартные методы getSignaturesForAddress и getTransaction в один запрос с дополнительными возможностями сортировки, фильтрации и пагинации. Благодаря специализированным индексам getTransactionsForAddress даёт разработчикам больше контроля над запросами, упрощает рабочие процессы и быстрее возвращает данные.
Нам доверяют лучшие команды
Благодаря эндпоинту getTransactionsForAddress (gTFA) мы сократили количество вызовов RPC на 40%. Передовые возможности Helius помогают нам предоставлять пользователям максимально быстрый и надежный сервис.
Раньше загрузка транзакций Solana из кошельков с более чем 15 000 транзакций в налоговый инструмент Awaken занимала 3–5 минут. С getTransactionsForAddress она занимает менее 60 секунд. Кроме того, фильтрация gTFA по слотам позволяет непрерывно синхронизировать новые транзакции с последнего импортированного слота быстрее и проще, чем при обратном обходе от новых к старым.
Раньше для создания процессов работы с историей транзакций в Solana нам приходилось выполнять несколько вызовов и объединять логику. С новым эндпоинтом getTransactionsForAddress от Helius достаточно одного запроса, чтобы получить полные данные транзакций с фильтрацией, сортировкой и пагинацией. Это значительно сократило объем инженерной работы и дало пользователям более быстрые и надежные результаты.
В вопросах RPC команда Helius реагирует невероятно быстро. При работе с передовыми технологиями, такими как сжатие NFT, это бесценно. Быстрые ответы и меньше времени на отладку проблем индексации позволяют нам уделять больше внимания созданию отличного пользовательского опыта.
Главное для нас — безопасность пользователей. Чтобы предлагать трейдерам лучшую цену и минимальные спреды, мы используем LaserStream для передачи нашему ценовому движку самых свежих и быстрых ончейн-данных.
По мере роста активности в Solana Helius выделяется среди ведущих поставщиков инфраструктуры Solana и дает нашей команде доступ к надежным данным, отвечающим требованиям платформы корпоративного уровня.
Я лично создавал внутренние конвейеры индексации и данных в Zeta и знаю, сколько проблем это доставляет новым командам. Возможность сэкономить бесчисленные часы работы с данными и сократить дорогостоящие счета AWS дает нам большое преимущество.
Helius работает очень быстро и надежно. Я рекомендую его всем, кому нужен лучший опыт разработки на Solana. На Helius работает значительная часть нашей инфраструктуры Backpack.
Благодаря эндпоинту getTransactionsForAddress (gTFA) мы сократили количество вызовов RPC на 40%. Передовые возможности Helius помогают нам предоставлять пользователям максимально быстрый и надежный сервис.
Раньше загрузка транзакций Solana из кошельков с более чем 15 000 транзакций в налоговый инструмент Awaken занимала 3–5 минут. С getTransactionsForAddress она занимает менее 60 секунд. Кроме того, фильтрация gTFA по слотам позволяет непрерывно синхронизировать новые транзакции с последнего импортированного слота быстрее и проще, чем при обратном обходе от новых к старым.
Раньше для создания процессов работы с историей транзакций в Solana нам приходилось выполнять несколько вызовов и объединять логику. С новым эндпоинтом getTransactionsForAddress от Helius достаточно одного запроса, чтобы получить полные данные транзакций с фильтрацией, сортировкой и пагинацией. Это значительно сократило объем инженерной работы и дало пользователям более быстрые и надежные результаты.
В вопросах RPC команда Helius реагирует невероятно быстро. При работе с передовыми технологиями, такими как сжатие NFT, это бесценно. Быстрые ответы и меньше времени на отладку проблем индексации позволяют нам уделять больше внимания созданию отличного пользовательского опыта.
Главное для нас — безопасность пользователей. Чтобы предлагать трейдерам лучшую цену и минимальные спреды, мы используем LaserStream для передачи нашему ценовому движку самых свежих и быстрых ончейн-данных.
По мере роста активности в Solana Helius выделяется среди ведущих поставщиков инфраструктуры Solana и дает нашей команде доступ к надежным данным, отвечающим требованиям платформы корпоративного уровня.
Я лично создавал внутренние конвейеры индексации и данных в Zeta и знаю, сколько проблем это доставляет новым командам. Возможность сэкономить бесчисленные часы работы с данными и сократить дорогостоящие счета AWS дает нам большое преимущество.
Helius работает очень быстро и надежно. Я рекомендую его всем, кому нужен лучший опыт разработки на Solana. На Helius работает значительная часть нашей инфраструктуры Backpack.
Начните запрашивать историю Solana
Разрабатывайте быстрее с эксклюзивными историческими методами Helius и архивной инфраструктурой с низкой задержкой.



