Основы Anchor CLI
В этом разделе рассматриваются некоторые распространенные команды Anchor CLI, которые помогут вам начать работу. Для получения дополнительной информации о Anchor CLI см. документацию Anchor.
Инициализация проекта
Чтобы создать новый проект Anchor, выполните следующую команду:
$anchor init <project-name>
Например, чтобы создать проект с именем my-project
, выполните:
$anchor init my-project
Эта команда создаст новую директорию с именем проекта и инициализирует новый проект Anchor с базовой программой на Rust и шаблоном тестов на TypeScript.
Перейдите в директорию проекта:
$cd <project-name>
См. структуру файлов проекта проекта Anchor.
Сборка программы
Чтобы собрать ваш проект, выполните следующую команду:
$anchor build
Скомпилированная программа будет находиться в директории /target/deploy
.
При выполнении anchor build
, если вы столкнетесь со следующими ошибками:
После применения предыдущего решения попробуйте снова запустить
anchor build
.
Развернуть программу
Чтобы развернуть ваш проект, выполните следующую команду:
$anchor deploy
Эта команда развертывает вашу программу на cluster
, указанном в
Anchor.toml
файле.
Тестировать программу
Чтобы протестировать ваш проект, выполните следующую команду:
$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?