Кластеры и публичные RPC-��ндпоинты
Блокчейн Solana имеет несколько различных групп валидаторов, известных как кластеры. Каждый из них обслуживает различные цели в рамках общей экосистемы и содержит выделенные API-узлы для выполнения JSON-RPC запросов для своего соответствующего кластера.
Отдельные узлы внутри кластера принадлежат и управляются третьими сторонами, при этом для каждого доступна публичная конечная точка.
Публичные RPC-эндпоинты Solana
Организация Solana Labs управляет публичным RPC-эндпоинтом для каждого кластера. Каждый из этих публичных эндпоинтов имеет ограничения по количеству запросов, но доступен для пользователей и разработчиков для взаимодействия с блокчейном Solana.
Ограничения публичных эндпоинтов могут изменяться. Конкретные ограничения, перечисленные в этом документе, не гарантированно являются самыми актуальными.
Использование обозревателей с разными кластерами
Многие популярные обозреватели блокчейна Solana поддерживают выбор любого из кластеров, часто позволяя продвинутым пользователям также добавлять пользовательский/приватный RPC-эндпоинт.
Примеры таких обозревателей блокчейна Solana включают:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
На высоком уровне
- Mainnet: Рабочая производственная среда для развернутых приложений.
- Devnet: Тестирование с публичным доступом для разработчиков, экспериментирующих с своими приложениями.
- Testnet: Стресс-тестирование для обновлений сети и производительности validator.
Примеры использования: Вы можете отлаживать новую программу в Devnet или проверять показатели производительности в Testnet перед развертыванием в Mainnet.
Кластер | Конечная точка | Назначение | Примечания |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Рабочая производственная среда | Требуется SOL для транзакций |
Devnet | https://api.devnet.solana.com | Публичное тестирование и разработка | Бесплатная раздача SOL для тестирования |
Testnet | https://api.testnet.solana.com | Тестирование валидаторов и нагрузки | Возможны периодические простои |
Devnet
Devnet служит площадкой для всех, кто хочет протестировать Solana, будь то пользователь, держатель токенов, разработчик приложений или validator.
- Разработчикам приложений следует ориентироваться на Devnet.
- Потенциальным валидаторам следует сначала ориентироваться на Devnet.
- Ключевые отличия между Devnet и Mainnet Beta:
- Токены Devnet не настоящие
- Devnet включает кран токенов для их раздачи для тестирования приложений
- Devnet может подвергаться сбросам реестра
- Devnet обычно работает на той же версии ветки выпуска программного обеспечения, что и Mainnet Beta, но может работать на более новой минорной версии, чем Mainnet Beta.
- Точка входа Gossip для Devnet:
entrypoint.devnet.solana.com:8001
Конечная точка Devnet
https://api.devnet.solana.com
- отдельный узел API, размещенный Solana Labs; с ограничением скорости
Пример конфигурации командной строки solana
Для подключения к кластеру devnet
с использованием Solana CLI:
solana config set --url https://api.devnet.solana.com
Ограничения скорости Devnet
- Максимальное количество запросов за 10 секунд с одного IP: 100
- Максимальное количество запросов за 10 секунд с одного IP для одного RPC: 40
- Максимальное количество одновременных подключений с одного IP: 40
- Максимальная скорость подключения за 10 секунд с одного IP: 40
- Максимальный объем данных за 30 секунд: 100 МБ
Testnet
Testnet — это место, где основные разработчики Solana проводят стресс-тестирование новых функций релизов на живом кластере, особенно фокусируясь на производительности сети, стабильности и поведении validator.
- Токены Testnet не являются реальными
- Testnet может подвергаться сбросам реестра.
- Testnet включает в себя кран токенов для аирдропов при тестировании приложений
- Testnet обычно работает на более новой ветке релиза программного обеспечения, чем Devnet и Mainnet Beta
- Точка входа Gossip для Testnet:
entrypoint.testnet.solana.com:8001
Конечная точка Testnet
https://api.testnet.solana.com
- отдельный API-узел Solana Labs; с ограничением скорости
Пример настройки командной строки solana
Для подключения к кластеру testnet
с помощью Solana CLI:
solana config set --url https://api.testnet.solana.com
Ограничения скорости Testnet
- Максимальное количество запросов за 10 секунд с одного IP: 100
- Максимальное количество запросов за 10 секунд с одного IP для одного RPC: 40
- Максимальное количество одновременных подключений с одного IP: 40
- Максимальная скорость подключения за 10 секунд с одного IP: 40
- Максимальный объем данных за 30 секунд: 100 МБ
Mainnet beta
Открытый, постоянный кластер для пользователей, разработчиков, validator и держателей токенов Solana.
- Токены, выпущенные на Mainnet Beta, являются реальными SOL
- Точка входа Gossip для Mainnet Beta:
entrypoint.mainnet-beta.solana.com:8001
Конечная точка Mainnet beta
https://api.mainnet-beta.solana.com
- кластер API-узлов, размещенный Solana Labs, с балансировкой нагрузки; с ограничением скорости
Пример настройки командной строки solana
Для подключения к кластеру mainnet-beta
с помощью Solana CLI:
solana config set --url https://api.mainnet-beta.solana.com
Ограничения скорости Mainnet beta
- Максимальное количество запросов за 10 секунд с одного IP: 100
- Максимальное количество запросов за 10 секунд с одного IP для одного RPC: 40
- Максимальное количество одновременных подключений с одного IP: 40
- Максимальная скорость подключения за 10 секунд с одного IP: 40
- Максимальный объем данных за 30 секунд: 100 МБ
Публичные RPC-эндпоинты не предназначены для использования в продакшн-приложениях. Пожалуйста, используйте выделенные/приватные RPC-серверы при запуске вашего приложения, выпуске NFT и т.д. Публичные сервисы подвержены злоупотреблениям, и ограничения скорости могут изменяться без предварительного уведомления. Аналогично, высоконагруженные веб-сайты могут быть заблокированы без предварительного уведомления.
Распространенные коды ошибок HTTP
- 403 -- Ваш IP-адрес или веб-сайт был заблокирован. Пришло время запустить собственные RPC-серверы или найти приватный сервис.
- 429 -- Ваш IP-адрес превышает ограничения по скорости. Замедлитесь! Используйте Retry-After заголовок HTTP-ответа, чтобы определить, сколько нужно ждать перед отправкой следующего запроса.
Is this page helpful?