Solana RPC URL: где получить и как использовать, список RPC

Это руководство поможет вам выбрать правильную настройку Solana RPC для вашего стека. Поможем вам выбрать типы узлов, компромиссы протоколов (HTTPS
и WebSocket
), а также то, как добиться пропускной способности и надежности.
Так же на примере сервисов Chainstack, QuickNode и Helius рассмотрим, как за пару минут поднять готовую к работе в продакшене ноду.
В начале ознакомьтесь со списком RPC
Сеть | URL | Описание | Chain ID | Провайдер |
---|---|---|---|---|
Mainnet | https://api. |
Основная рабочая сеть Solana. публ. эндпоинт с лимитами. | 101 | Solana Foundation (official) |
Mainnet | https://rpc. |
Публичный эндпоинт от провайдера Ankr. | 101 | Ankr |
Mainnet | https://solana. |
Децентрализованный RPC провайдер. | 101 | dRPC |
Mainnet | https://go. |
Публ. эндпоинт, требует регистрации и API-ключа. | 101 | GetBlock |
Mainnet | https://solana-rpc. |
Бесплатный публ. RPC без требований к аутентификации. | 101 | PublicNode |
Mainnet | https://solana.api. |
Публ. сервис от OnFinality с увеличенными лимитами. | 101 | OnFinality |
Mainnet | https://solana.rpc. |
RPC сервис, требуется регистрация для получения ключа. | 101 | Grove |
Mainnet | https://solana. |
Бесплатный RPC с необходимостью использования API-ключа FREE. | 101 | LeoRPC |
Mainnet | https://public. |
Публ. RPC от сообщества Solana Vibes. | 101 | Solana Vibe Station |
Devnet | https://api. |
Официальная тестовая сеть с "игровыми" SOL, для безопасной разработки. | 103 | Solana Foundation (official) |
Devnet | https://rpc. |
Альтернативный Devnet RPC от провайдера Ankr. | 103 | Ankr |
Testnet | https://api. |
Сеть для сетевых и валидаторских тестов, также с бесплатными токенами. | 102 | Solana Foundation (official) |
Зачем вообще нужен надежный RPC-эндпоинт?
Разработка на Solana начинается с одной небольшой детали: URL-адреса, который подключает ваше приложение к блокчейну.
Solana предоставляет все данные, хранящиеся в блокчейне: балансы счетов, выпуски токенов и логи программы через интерфейс JSON-RPC. Ваш клиент шлет структурированный запрос, и любая нода с включенным RPC-сервером отвечает.
Без этого URL ваш кошелек не сможет получать балансы, индексатор не сможет транслировать блоки, а ваше приложение не сможет отправлять транзакции.
Поскольку сеть работает очень быстро, количество запросов может резко возрасти:
- Бот, отслеживающий новые слоты, может отправлять более 10 запросов в секунду;
- браузерный кошелек может создавать пики запросов во время обмена токенов;
- аналитическая задача может воспроизводить последние 50 миллионов слотов в течение ночи.
Каждый сценарий начинается с одного и того же вопроса: какой эндпоинт мы будем вызывать и сможет ли он справиться с нагрузкой?
Распространенные варианты использования
- Кошельки - пользователю нужен стабильный эндпоинт, который всегда онлайн. Почти все кошельки позволяют продвинутым юзерам вставить свой RPC-URL для большей приватности и надежности.
- Разработка и тесты - тут важна гибкость. Быстрый старт, нормальные лимиты в бесплатном тарифе и поддержка девнета. У Chainstack в Developer-плане - 3 миллиона бесплатных запросов в месяц, чего хватает для большинства сайд-проектов.
- Продакшен и торговые боты - тут приоритеты смещаются. Пропускная способность, выделенные ресурсы, мониторинг. Ваш бэкенд должен выдерживать всплески нагрузки в мейннете и укладываться в жесткие SLO.
Бесплатные RPC-сервисы подходят для тестирования и демо, но имеют серьезные ограничения. К примеру, лимиты на запросы, отсутствие гарантий работы (SLA) и риск блокировки.
Выбирайте эндпоинт и протокол исходя из самого требовательного сценария, а не из самого простого.
Full-нода или архивная?
Режим |
Что хранит |
Когда использовать |
Полная |
Текущее состояние плюс ~2–3 дня последних слотов |
кошельки в реальном времени, игры, торговые боты |
Архивная |
Каждый слот с момента возникновения и запросы исторического состояния |
обозреватели блоков, аналитика, соответствие требованиям, модели машинного обучения |
Архивные ноды потребляют больше дискового пространства и пропускной способности, поэтому провайдеры обычно взимают дополнительную плату.
Если вам не нужно копаться в слоте #100
- спокойно начинайте с full-ноды, апгрейдите потом.
Публичный или приватный эндпоинт?
Публичная (shared) конечная точка объединяется между множеством арендаторов. Вы платите (или не платите) лишь часть стоимости, но наследуете ограничения скорости.
Частная точка RPC устраняет проблемы "шумных соседей" и обеспечивает более высокую стабильную пропускную способность и надежность благодаря геобалансированным нодам Solana.
Начинайте с публичного, переезжайте на приватный, когда:
- постоянно ловите 429-ю ошибку в пиках;
- появляются требования безопасности, которые запрещают мультитенантность.
HTTPS против WebSocket
RPC-сервис Solana поддерживает как HTTPS
(запрос/ответ), так и WebSocket
(двунаправленный поток). Выбор правильного протокола влияет на задержку, пропускную способность и даже доступность функций.
Функционал |
HTTPS |
WebSocket |
Стиль транспорта |
|
|
Реал-тайм подписки |
|
|
Файрвол-friendly |
✅ (порт 443) |
❌ (часто блочится) |
Кеширование и ретраи |
✅ |
❌ (сложнее) |
Мобильный трафик |
больше (заголовки) |
меньше (один |
Поддержка Warp-транзакций |
✅ |
❌ (только |
CLI по умолчанию |
|
|
Совет: Solana CLI
сама выводит WebSocket-URL
из HTTPS
, но на кастомных хостах может ошибаться. Если нужны живые стримы - всегда задавайте --ws
вручную.
Когда выбирать HTTPS
- Простые скрипты, которые запрашивают состояние раз в минуту;
RESTful
-бэкэнды, лежащие в основе балансировщиков нагрузкиHTTP
;- среды, блокирующие долгоживущие сокеты.
Когда выбрать WebSocket
- кошельки, показывающие актуальные балансы токенов;
- торговые движки, которые реагируют на слот-лидеров
- дашборды, которые стримят логи без
polling
Большинство серьезных сборок отображают оба
URL-адреса и позволяют клиенту выбирать на основе контекста.
Как выбрать лучшего Solana-RPC
Экосистема Solana обрабатывает миллиарды вызовов JSON-RPC
каждый день, а разница между хорошей конечной точкой и отличной измеряется потерянными сделками, задержками в работе пользователей и неожиданными счетами.
Другими словами, ваш RPC-провайдер стал частью базовой логики вашего приложения.
Прежде чем копировать первый попавшийся URL-адрес из руководства, сделайте паузу и взвесьте те качества, которые обеспечат конкурентоспособность вашего кошелька, бота или dApp:
- мультирегион - задержки имеют значение, когда вы гонитесь за валидатором;
- всплески нагрузки - выдержит ли пул
10×
трафика в минуту?; - допы -
trace-API
,Unlimited
-ноды за фикс,Warp
-транзакции дляMEV
-ботов; - наблюдаемость - статистика по методам, логи, алерты;
- реальный SLA - компенсации за даунтайм.
Chainstack соответствует всем требованиям и добавляет глобальные эластичные узлы, режим архивации по запросу и дополнение Unlimited Node
, которое заменяет оплату за каждый запрос на фиксированный ежемесячный счет.
Создайте эндпоинт Solana RPC в Chainstack
Вы можете запустить собственную точку Solana RPC на Chainstack всего за несколько щелчков мыши:
- Войдите в свою учетную запись Chainstack
- Создайте проект
- Нажмите
Join network
→ ВыберитеSolana
→ ВыберитеMainnet
илиDevnet
- Выберите тип ноды
- Разверните ноду.
Создайте конечную точку Solana RPC .
Второй вариант – QuickNode
QuickNode позволяет быстро выполнять команды, загружать метаданные, подписывать коллекции и т.д.
Не нужно покупать дорогие тарифы - достаточно самого дешевого (300 тыс. запросов), который стоит $9 в месяц.
При регистрации можно активировать 7-дневный бесплатный пробный период, если поставить галочку I like to start trial
. Это позволяет запустить коллекцию и, теоретически, не платить ничего, если отменить подписку до конца пробного периода.
Третий вариант – приватный RPC-узел Solana (дорого)
Ниже показано как быстро и легко запустить собственный приватный RPC с помощью сервиса Helius.
- Выберите план и укажите нужный город.
- Выберите клиент (
Agave
,Jito
,Firedancer
и т.д.), при необходимости поставьте галкуarchival
для доступа к историческим данным и включитеresource-intensive
вызовы. - Оплатите, затем подтвердите заказ в
Stripe
. - Дождитесь смены статуса. Сначала
pending
, затемunderway
; через несколько минут получите URL нового узла. - Проверьте работу простым RPC-запросом, например, вызовите
getSlot
.
Best practices для беспроблемной работы
- кэшировать некритические вызовы (
getBalance
,getEpochInfo
) для сокращения тарифицируемых запросов; - пакетное чтение с
getMultipleAccounts
где это возможно; - чередование в нескольких регионах (глобальные узлы
Chainstack
) для обеспечения устойчивости; - защитить частные конечные точки с помощью правил доступа (список разрешенных IP-адресов или фильтр происхождения) для предотвращения злоупотреблений;
- мониторинг
RPS
и ошибок:Chainstack
выводит статистику по методам в консоли; - объем транзакции с ПИН-кодом: торговые узлы ускоряют
sendTransaction
, но при этом соблюдают общие ограничения по скорости.
Итоги
Солана движется быстро, но рецепт надежной конструкции остается неизменным:
- выберите правильный тип ноды (полный или архивный),
- соотнесите публичный или приватный доступ с этапом роста вашего проекта
- включите транспорт (
HTTPS
илиWebSocket
), который лучше всего подходит для каждой рабочей нагрузки, и - размещайте его на платформе партнера по инфраструктуре, которая масштабируется вместе с вами.