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

Обзор

warning

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

Цель этого статьи - помочь вам выбрать правильные инструменты для разработки приложений в экосистеме TON.

Разработка TMA

Разработка DApps

  • Используйте Tolk, FunC или Tact языки программирования, если требуется разработка умных контрактов на блокчейне TON для вашего DApp.
  • Чтобы взаимодействовать с блокчейном TON и обрабатывать его данные, выберите один из перечисленных SDK. Одними из самых популярных языков для этого назначения:
  • Чтобы интегрировать аутентификацию пользователей с их кошельками TON (включая логику обработки платежей) в ваш DApp, используйте TON Connect.

Аналитика данных TON

Довольно часто разработчикам необходимо выполнять аналитические запросы поверх данных on-chain: например, для отслеживания исторических изменений и агрегирования данных из нескольких аккаунтов. Блокчейны не предназначены для такого рода рабочей нагрузки, и необходимо построить конвейер индексации и запустить аналитические запросы off-chain. Создание таких конвейеров с нуля может быть ресурсоемким, поэтому можно использовать одну из следующих альтернатив:

  • Dune Analytics содержит набор таблиц с данными TON: необработанные транзакции и сообщения, события с жетонами и сделки на DEX. Dune позволяет создавать пользовательские диаграммы и панели мониторинга, получать результаты запросов через API и настраивать оповещения. Перед началом написания запросов, пожалуйста, ознакомьтесь с этим руководством для получения рекомендаций, советов и трюков.
  • Интеграция Dune основана на базе общедоступного хранилища данных проекта ton-etl. Это конвейер анализа и декодирования, который загружает необработанные и декодированные данные в контейнер S3 s3://ton-blockchain-public-datalake/v1/ в формате AVRO. Контейнер общедоступный, и каждый может использовать его с такими инструментами, как Amazon Athena (см. DDL) или Apache Spark. Данные обновляются ежедневно.
  • Если вам необходимо отслеживать данные в цепочке практически в режиме реального времени, вы можете запустить свой собственный Узел Ton и запустить ton-etl или ton-index-worker.
  • chainbase поставляется с набором необработанных и декодированных таблиц с данными TON. Позволяет выполнять SQL-запросы и получать результаты через API.

Состояние инфраструктуры

  • status.toncenter - различная статистика активности узлов за последний час.
  • Tonstat.us - Графана в реальном времени, обновляется каждые 5 минут.

См. также