Настройте среду разработки
Резюме: В предыдущих шагах мы изучили концепцию смарт-контракта и основные способы взаимодействия с блокчейном TON с помощью приложений кошельков и эксплореров.
Это руководство описывает основные шаги настройки вашей среды разработки смарт-контрактов с помощью Blueprint
и создания базового шаблона проекта.
Что требуется для прохождения
- Базовые навыки программирования.
- Знакомство с командной строкой.
Настройка среды разработки
В этом руководстве мы используем Blueprint и стек Node.js/TypeScript для написания обёрток, тестов и скриптов развёртывания вашего смарт-контракта. Это обеспечивает самую лёгкую и готовую среду для разработки смарт-контрактов.
Использование нативных инструментов и языко-специфичных SDK для разработки смарт-контрактов рассмотрено в разделах документации более продвинутого уровня:
Шаг 1: установите Node.js
Сначала посетите страницу установки и выполните команды загрузки в PowerShell
или Bash
, в зависимости от вашей операционной сис темы (Windows/Linux).
Проверьте, установлены ли npm
и node
, с помощью следующей команды:
npm -v
node -v
Шаг 2: выберите язык программирования для смарт-контрактов
В этом гайде мы приводим примеры на языках FunC
, Tolk
и Tact
. Вы можете выбрать любой из них и даже комбинировать смар т-контракты на разных языках. Для дальнейшего изучения этого гайда не требуется глубокое понимание выбранного языка — достаточно будет базовых программистских знаний.
Краткий обзор языков доступен в разделе Языки программирования
Шаг 3: настройте Blueprint
Перейдите в родительскую директорию вашего будущего проекта и запустите следующую команду:
npm create ton@latest
Это запустит интерактивный скрипт для создания шаблона проекта. Вы можете ввести туда любые значения, но если хотите полностью следовать этому гайду, выберите такие:
- Project name (название проекта):
Example
- First contract name (название первого контракта):
HelloWorld
- Project template (шаблон проекта): simple counter contract на
FunC
,Tolk
илиTact
Наконец, измените текущую директорию на ту, которая была создана при генерации шаблона, и установите все необходимые зависимости:
cd ./Example
npm install
Шаг 4 (опционально): установите поддержку в IDE или редакторе
Сообщество TON разработало плагины, которые поддерживают синтаксис в различных IDE и редакторах кода. Вы можете найти их на странице Плагины для IDE.
Также вы можете установить плагины для IDE или редактора кода, которые поддерживают инструменты JavaScript/TypeScript, особенно Jest
для отладки смарт-контрактов.
Выберите язык программирования
Теперь, когда ваша среда настроена, выберите язык программирования, чтобы приступить:
- FunC или Tolk: предполагаемое время обучен ия 25 минут для каждого.
- Tact: предполагаемое время обучения 15 минут.
Начать с FunC или Tolk
Начать с Tact