Обзор
warning
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Цель этого статьи - помочь вам выбрать правильные инструменты для разработки приложений в экосистеме TON.
Разработка TMA
- Используйте Mini Apps SDKs для разработки Мини приложений Telegram.
- Выберите SDK, базирующийся на JS/TS для взаимодействия с блокчейном TON.
Разработка 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 минут.