Основы Anchor CLI

В этом разделе рассматриваются некоторые распространенные команды Anchor CLI, которые помогут вам начать работу. Для получения дополнительной информации о Anchor CLI см. документацию Anchor.

Инициализация проекта

Чтобы создать новый проект Anchor, выполните следующую команду:

Terminal
$
anchor init <project-name>

Например, чтобы создать проект с именем my-project, выполните:

Terminal
$
anchor init my-project

Эта команда создаст новую директорию с именем проекта и инициализирует новый проект Anchor с базовой программой на Rust и шаблоном тестов на TypeScript.

Перейдите в директорию проекта:

Terminal
$
cd <project-name>

См. структуру файлов проекта проекта Anchor.

Сборка программы

Чтобы собрать ваш проект, выполните следующую команду:

Terminal
$
anchor build

Скомпилированная программа будет находиться в директории /target/deploy.

При выполнении anchor build, если вы столкнетесь со следующими ошибками:

После применения предыдущего решения попробуйте снова запустить anchor build.

Развернуть программу

Чтобы развернуть ваш проект, выполните следующую команду:

Terminal
$
anchor deploy

Эта команда развертывает вашу программу на cluster, указанном в Anchor.toml файле.

Тестировать программу

Чтобы протестировать ваш проект, выполните следующую команду:

Terminal
$
anchor test

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

При использовании localnet в качестве cluster в Anchor.toml Anchor автоматически запускает локальный валидатор, развертывает вашу программу, выполняет тесты и затем останавливает валидатор.

При запуске anchor test после создания нового проекта Anchor на Linux или WSL, вы можете столкнуться со следующими ошибками, если у вас не установлены Node.js или Yarn:

Permission denied (os error 13)
No such file or directory (os error 2)

Is this page helpful?

Содержание

Редактировать страницу