Основи 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
автоматично запускає локальний validator, розгортає вашу програму, запускає
тести, а потім зупиняє validator.
Під час запуску 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?