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

Настройте среду разработки

Резюме: В предыдущих шагах мы изучили концепцию смарт-контракта и основные способы взаимодействия с блокчейном 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

Это запустит интерактивный скрипт для создания шаблона проекта. Вы можете ввести туда любые значения, но если хотите полностью следовать этому гайду, выберите такие:

  1. Project name (название проекта): Example
  2. First contract name (название первого контракта): HelloWorld
  3. 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

Was this article useful?