Что означает получение данных в Solana?
Получение данных означает запрос текущего и исторического состояния блокчейна Solana — активов, балансов, транзакций и переводов — по требованию. В отличие от потоковой передачи в реальном времени, которая отправляет вам новые события по мере их появления, эти API позволяют получать именно те данные, которые вы запрашиваете, и тогда, когда они вам нужны. Helius предлагает несколько API данных, каждый из которых оптимизирован для определенного типа данных:- История транзакций и переводов — загружайте и индексируйте полную историю любого адреса
- Состояние аккаунтов — считывайте данные кошельков, токенов и программных аккаунтов по адресу
- Токены, NFT и сжатые активы — метаданные, сведения о владельцах и балансы
- Данные кошельков через REST — балансы, история, переводы, идентификационные данные и источник финансирования
Почему стоит использовать Helius для получения данных?
Fast historical backfill
Доступный только в Helius метод getTransactionsForAddress загружает полную историю адреса одним вызовом.
Complete archival coverage
Полная история Solana через стандартный RPC, расширенные методы и рекомендации по индексированию.
One unified asset API
DAS API возвращает NFT, взаимозаменяемые токены и сжатые активы с помощью единого набора методов.
High-level Wallet API
Конечные точки REST возвращают балансы кошелька, историю и переводы со значениями в USD — выполнять синтаксический анализ не требуется.
Какой API данных следует использовать?
Выберите API, соответствующий типу необходимых данных. В этой таблице для каждой распространенной задачи указана подходящая отправная точка.По типу вашего проекта
Решения Helius для работы с данными
Транзакции
Helius дополняет стандартный RPC Solana двумя эксклюзивными методами для работы с историей — это самый быстрый способ узнать, какие действия выполнялись с адресом:- getTransactionsForAddress — самый быстрый и удобный для разработчиков способ загрузить полную историю транзакций адреса одним методом.
- getTransfersByAddress — согласованная история переводов токенов и нативной SOL для кошелька.
getTransactionsForAddress.
Аккаунты
Считывайте ончейн-состояние аккаунта непосредственно по адресу с помощью стандартного RPC Solana:getAccountInfo для одного аккаунта, getMultipleAccounts для нескольких и getProgramAccounts для всех аккаунтов, принадлежащих программе.
Лучше всего подходит для чтения состояния программ, данных аккаунтов кошельков и ончейн-конфигурации.
Токены и NFT
Digital Asset Standard (DAS) API — это унифицированный способ считывания данных цифровых активов в Solana. Единый набор методов охватывает NFT, взаимозаменяемые токены и сжатые активы: метаданные, сведения о владельцах, балансы и поиск по владельцу, коллекции или создателю. Лучше всего подходит для кошельков и представлений портфелей, маркетплейсов и обозревателей NFT, а также аналитики токенов.Кошельки
Wallet API предоставляет высокоуровневые конечные точки REST для данных кошелька: балансов, истории транзакций, переводов, идентификационных данных, источника финансирования и исторического баланса. Данные включают значения в USD и имеют простую структуру ответа. Лучше всего подходит для приложений-кошельков, средств отслеживания портфелей, инструментов расчета PnL и налогов, а также обеспечения соответствия требованиям.Блоки и сеть
Информацию о блоках, слотах, эпохах, объеме предложения, комиссиях и состоянии узлов см. в разделе Блоки и сеть:getBlock, getSlot, getLatestBlockhash, getFeeForMessage и другие.
Начало работы
1
Choose your API
Используйте приведенную выше таблицу, чтобы выбрать API, соответствующий вашим требованиям к данным.
2
Get your API key
Зарегистрируйтесь на dashboard.helius.dev и скопируйте свой ключ API.
3
Make your first call
Следуйте краткому руководству, где приведены готовые для копирования примеры на JavaScript, Python и cURL.
4
Go deeper
Для каждого API доступны отдельный обзор, руководства и полный справочник API.
Getting Data Quickstart
Выполните первый запрос данных за несколько минут с помощью рабочих примеров кода.
Поддержка и сообщество
API Reference
Полная документация по методам и конечным точкам с параметрами и примерами.
Discord
Присоединяйтесь к тысячам разработчиков, создающих проекты на Solana с помощью Helius.
Support
Приоритетные каналы поддержки для клиентов тарифных планов Business и Professional.