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

Настройка Среды Разработки

Добро пожаловать в экосистему разработки Aptos! Это руководство поможет вам настроить полную среду разработки для создания dApps на блокчейне Aptos.

К концу этого руководства у вас будет:

  • Установлена и настроена Aptos CLI
  • Настроена среда разработки для выбранного SDK
  • Создан и профинансирован тестовый аккаунт
  • Проверена настройка путем выполнения первой транзакции

Aptos CLI - это ваш главный инструмент для взаимодействия с блокчейном Aptos. Он позволяет управлять аккаунтами, публиковать контракты и выполнять транзакции.

Окно терминала
brew install aptos
  1. Посетите страницу релизов Aptos
  2. Скачайте последнюю версию для macOS
  3. Распакуйте и переместите в ваш PATH
Окно терминала
wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v4.2.0/aptos-cli-4.2.0-MacOSX-x86_64.zip
unzip aptos-cli-4.2.0-MacOSX-x86_64.zip
chmod +x aptos
mv aptos /usr/local/bin/

Проверьте, что CLI установлен правильно:

Окно терминала
aptos --version

Вы должны увидеть что-то вроде:

aptos 4.2.0

Выберите SDK в зависимости от вашего предпочитаемого языка программирования:

Окно терминала
npm install @aptos-labs/ts-sdk
# или
yarn add @aptos-labs/ts-sdk
# или
pnpm add @aptos-labs/ts-sdk

Создайте новый проект:

Окно терминала
mkdir my-aptos-dapp
cd my-aptos-dapp
npm init -y
npm install @aptos-labs/ts-sdk typescript @types/node
npx tsc --init

Создайте src/index.ts:

import { Aptos, AptosConfig, Network } from "@aptos-labs/ts-sdk";
// Подключение к devnet для разработки
const config = new AptosConfig({ network: Network.DEVNET });
const aptos = new Aptos(config);
async function main() {
console.log("Подключено к Aptos devnet");
// Получение информации о сети
const chainId = await aptos.getChainId();
console.log(`Chain ID: ${chainId}`);
}
main().catch(console.error);
Окно терминала
npx tsx src/index.ts

Теперь создадим тестовый аккаунт для разработки:

  1. Инициализация нового аккаунта

    Окно терминала
    aptos init

    Вам будет предложено:

    • Сеть: Выберите devnet для разработки
    • Приватный ключ: Нажмите Enter для генерации нового ключа
    • CLI создаст новый аккаунт и сохранит конфигурацию
  2. Проверьте ваш новый аккаунт

    Окно терминала
    aptos account list

    Это покажет адрес вашего аккаунта.

  3. Профинансируйте ваш аккаунт

    Окно терминала
    aptos account fund-with-faucet --account default

    Это добавит тестовые APT на ваш аккаунт для покрытия комиссий за транзакции.

  4. Проверьте баланс

    Окно терминала
    aptos account balance

    Вы должны увидеть что-то вроде:

    100000000 APT

Давайте выполним простую транзакцию, чтобы убедиться, что все работает:

Окно терминала
aptos account transfer --account 0x1 --amount 100

Эта команда переведет 100 Octas (наименьшая единица APT) на адрес 0x1. Если транзакция прошла успешно, ваша среда настроена правильно!

  1. Установите VS Code

  2. Установите полезные расширения:

    • Move - Синтаксис и поддержка языка Move
    • REST Client - Для тестирования API
    • GitLens - Расширенная поддержка Git
  3. Настройте пользовательские настройки (settings.json):

    {
    "move.languageServer.enable": true,
    "editor.formatOnSave": true,
    "editor.codeActionsOnSave": {
    "source.fixAll": true
    }
    }

CLI не найдена

Окно терминала
command not found: aptos
  • Убедитесь, что CLI добавлена в ваш PATH
  • Перезапустите терминал после установки
  • Проверьте права на выполнение файла (chmod +x aptos)

Ошибки сети

Окно терминала
Failed to connect to network
  • Проверьте подключение к интернету
  • Убедитесь, что используете правильные URL конечных точек
  • Попробуйте переключиться на другую сеть (devnet/testnet)

Проблемы с финансированием аккаунта

Окно терминала
Faucet request failed
  • Убедитесь, что используете devnet или testnet (mainnet не имеет faucet)
  • Подождите несколько минут и повторите попытку
  • Проверьте, что адрес аккаунта корректен

Ошибки SDK

Окно терминала
Module not found / Import errors
  • Убедитесь, что установлены все зависимости
  • Проверьте версии пакетов
  • Очистите кэш пакетного менеджера и переустановите

Если вы столкнулись с проблемами:

  1. Проверьте FAQ для распространенных вопросов
  2. Найдите похожие проблемы в GitHub Issues
  3. Присоединитесь к Discord сообществу для поддержки в реальном времени
  4. Создайте новую issue с подробным описанием проблемы

Теперь, когда ваша среда разработки настроена, вы готовы:

  1. Изучить Move - Начать с Move Book
  2. Создать первую транзакцию - Руководство по первой транзакции
  3. Написать смарт-контракт - Первый модуль Move
  4. Создать dApp - Сквозное руководство по dApp

Добро пожаловать в экосистему Aptos! 🚀