Перейти к основному содержимому

TON API на основе HTTP

warning

Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.

Существует несколько способов подключения к блокчейну:

  1. Поставщик данных RPC или другой API: в большинстве случаев вам придется положиться на его стабильность и безопасность.
  2. Подключение ADNL: вы подключаетесь к liteserver. Он может быть недоступен, но при определенном уровне проверки (реализованном в библиотеке) он не может лгать.
  3. Двоичный файл Tonlib: вы также подключаетесь к liteserver, поэтому остаются все преимущества и недостатки, но ваше приложение включает динамически загружаемую библиотеку, скомпилированную извне.
  4. Только для Offchain. Такие SDK позволяют создавать и сериализовать ячейки, которые затем можно отправить в API.

Плюсы и минусы

  • ✅ Привычный и подходящий для быстрого старта, он идеально подходит для каждого новичка, который хочет поиграть с TON.

  • ✅ Веб-ориентированный. Идеально подходит для загрузки данных из смарт-контрактов TON через Интернет, а также позволяет отправлять сообщения.

  • ❌ Упрощенный. Невозможно получить информацию, когда вам нужен индексированный API TON.

  • ❌ HTTP-промежуточное программное обеспечение. Вы не сможете полностью доверять ответам сервера, если сервер не дополнит данные блокчейна доказательствами Меркла для проверки их подлинности.

Узлы RPC

Состояние инфраструктуры TON
  • 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, транзакций по определенным фильтрам, а не только извлекать конкретные из них.

Anton

Написанный на Go, Anton — это индексатор блокчейна The Open Network с открытым исходным кодом, доступный по лицензии Apache License 2.0. Anton разработан для предоставления разработчикам масштабируемого, гибкого решения для доступа и анализа данных блокчейна. Наша цель — помочь разработчикам и пользователям понять, как используется блокчейн, и дать разработчикам возможность добавлять собственные контракты с пользовательскими схемами сообщений в наш проводник.

Узлы GraphQL

Узлы GraphQL также действуют как индексаторы.

  • dton.io](https://dton.io/graphql) - а также предоставление данных контрактов, дополненных проанализированными флагами "is jetton", "is NFT", позволяет эмулировать транзакции и получать трассировки выполнения.

Другие API

  • TonAPI — API, разработанный для того, чтобы предоставить пользователям упрощенный интерфейс, не беспокоясь о низкоуровневых деталях смарт-контрактов.