TON API на основе HTTP
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Существует несколько способов подключения к блокчейну:
- Поставщик данных RPC или другой API: в большинстве случаев вам придется положиться на его стабильность и безопасность.
- Подключение ADNL: вы подключаетесь к liteserver. Он может быть недоступен, но при определенном уровне проверки (реализованном в библиотеке) он не может лгать.
- Двоичный файл Tonlib: вы также подключаетесь к liteserver, поэтому остаются все преимущества и недостатки, но ваше приложение включает динамически загружаемую библиотеку, скомпилированную извне.
- Только для Offchain. Такие SDK позволяют создавать и сериализовать ячейки, которые затем можно отправить в API.
Плюсы и минусы
-
✅ Привычный и подходящий для быстрого старта, он идеально подходит для каждого новичка, который хочет поиграть с TON.
-
✅ Веб-ориентированный. Идеально подходит для загрузки данных из смарт-контрактов TON через Интернет, а также позволяет отправлять сообщения.
-
❌ Упрощенный. Невозможно получить информацию, когда вам нужен индексированный API TON.
-
❌ HTTP-промежуточное программное обеспечение. Вы не сможете полностью доверять ответам сервера, если сервер не дополнит данные блокчейна доказательствами Меркла для проверки их подлинности.
Узлы RPC
-
status.toncenter - различная статистика активности узлов за последний час.
-
Tonstat.us - Графана в реальном времени, обновляется каждые 5 минут
-
QuickNode — ведущий поставщик узлов блокчейна, предлагающий самый быстрый доступ с интеллектуальной маршрутизацией DNS для оптимизированного глобального охвата и масштабируемости с балансировкой нагрузки.
-
Chainstack - узлы RPC и индексатор в нескольких регионах с географическим распределением и балансировкой нагрузки.
-
Tatum - доступ к RPC узлам TON и мощным инструментам разработчика в одной простой для использования платформе.
-
GetBlock Nodes - подключитесь и протестируйте свои dApps с использованием узлов GetBlock
-
TON Access - HTTP API для The Open Network (TON).
-
Toncenter — проект сообщества для быстрого старта с API. (Получите ключ API @tonapibot)
-
ton-node-docker - Полный узел Docker и API Toncenter.
-
toncenter/ton-http-api — запустите свой собственный RPC-узел.
-
nownodes.io — полноценные узлы NOWNodes и обозреватели блокчейнов через API.
-
Chainbase — API узлов и инфраструктура данных для The Open Network.
Индексатор
Индексатор Toncenter TON
Индексаторы позволяют составлять список кошельков жетонов, NFT, транзакций по определенным фильтрам, а не только извлекать конкретные из них.
- Можно использовать публичный индекс TON: тестирование и разработка бесплатны, премиум для рабочей среды - toncenter.com/api/v3/.
- Запустите свой собственный индексатор TON с помощью Worker и оболочки API индексатора TON.
Anton
Написанный на Go, Anton — это индексатор блокчейна The Open Network с открытым исходным кодом, доступный по лицензии Apache License 2.0. Anton разработан для предоставления разработчикам масштабируемого, гибкого решения для доступа и анализа данных блокчейна. Наша цель — помочь разработчикам и пользователям понять, как используется блокчейн, и дать разработчикам возможность добавлять собственные контракты с пользовательскими схемами сообщений в наш проводник.
- Проект GitHub - для запуска собственного индексатора
- Документация по API Swagger, Примеры запросов к API - чтобы использовать, изучите документацию и примеры
- Apache Superset - для просмотра данных
Узлы GraphQL
Узлы GraphQL т акже действуют как индексаторы.
- dton.io](https://dton.io/graphql) - а также предоставление данных контрактов, дополненных проанализированными флагами "is jetton", "is NFT", позволяет эмулировать транзакции и получать трассировки выполнения.
Другие API
- TonAPI — API, разработанный для того, чтобы предоставить пользователям упрощенный интерфейс, не беспокоясь о низкоуровневых деталях смарт-контрактов.