Altcoins Talks - Cryptocurrency Forum
Cryptocurrency Ecosystem => Everscale Forum => Community Coins & Tokens => Русский => Topic started by: Alex077 on June 16, 2021, 01:23:07 PM
-
В одной из предыдущих статей мы разобрали, как создавать свои смарт-контракты и отправлять их в блокчейн. Настало время шагнуть чуть дальше и разобраться, что же такое DeBot во Free TON и задеплоить свой первый простейший DeBot.
В рамках данной статьи мы рассмотрим простейший пример ДеБота, который умеет получать несколько различных типов данных от пользователя и реагировать на нажатие кнопок в интерфейсе браузера TON Surf.
Основные понятия
DeBot – смарт-контракт особого вида, который позволяет взаимодействовать с другим (целевым) смарт-контрактом
Целевой смарт-контракт – смарт-контракт, для которого создается DeBot. DeBot можно считать интерфейсом этого смарт контракта
DeBot протокол – набор правил, описывающих взаимодействие между браузером и ДеБотом
DeBot engine (DEngine) – программный компонент, который исполняет код ДеБота и обрабатывает результат выполнения в соответствии с DeBot протоколом
DeBot browser – программа, реализующая интерфейс для взаимодействия с ДеБотом конечных пользователей
На момент написания статьи существуют два известных браузера ДеБотов: TON Surf, предоставляющий графический интерфейс, и tonos-cli - консольный. В рамках данной статьи мы используем tonos-cli для взаимодействия с нашим ДеБотом, проверка второго способа взаимодействия будет домашним заданием ?
В прошлый раз мы уже рассказывали про то, как настроить среду разработки и скомпилировать контракт, а во второй части смогли задеплоить контракт в сеть. Если вы ещё не ознакомились, рекомендуем сделать это, ведь приобретенные при прочтении навыки нам сейчас очень пригодятся.
Hello World
В качестве примера мы разберем простейший пример ДеБота “Hello World”, который опубликован в этом github репозитории.
Исходный код ДеБота Hello World
Разберём представленные в контракте функции.....https://gramkit.org/ru/articles/sozdanie-de-bot-a-vo-free-ton