Цей розділ надає деякі поширені команди та приклади, щоб допомогти вам розпочати використання Anchor CLI.
Ініціалізація проєкту
Створіть новий проєкт Anchor, виконавши команду, показану нижче. Вона створить новий каталог з назвою проєкту та використає його для ініціалізації нового проєкту Anchor.
$anchor init <project-name>
Наприклад, команда нижче створить проєкт під назвою my-project. Каталог
my-project міститиме модульну програму на Rust та шаблон тестів на Rust, який
використовує LiteSVM.
$anchor init my-project
Щоб натомість згенерувати шаблон тестів на TypeScript, виберіть його явно. Наприклад, використайте шаблон Mocha:
$anchor init my-project --test-template mocha
Шаблони тестів на TypeScript потребують Node.js та менеджера пакетів JavaScript.
Потім перейдіть до каталогу проєкту:
$cd <project-name>
Дивіться структуру файлів проєкту Anchor.
Збірка програми
Щоб зібрати ваш проєкт, виконайте наступну команду:
$anchor build
Ви можете знайти скомпільовану програму в каталозі /target/deploy.
Не вдалося встановити інструменти платформи
Якщо під час збірки з’являється повідомлення про недійсний каталог platform-tools, перевстановіть інструменти збірки SBF, а потім повторіть збірку:
$cargo build-sbf --force-tools-install$anchor build
Розгортання програми
Щоб розгорнути ваш проєкт, виконайте таку команду:
$anchor deploy
Ця команда розгортає вашу програму на cluster, вказаному у файлі
Anchor.toml.
Тестування програми
Щоб протестувати ваш проєкт, виконайте таку команду:
$anchor test
Ця команда збирає, розгортає та запускає тести для вашого проєкту.
При використанні кластера localnet, Anchor автоматично запускає локальний
валідатор, розгортає програму, виконує тести, а потім зупиняє валідатор.
Помилки засобу запуску тестів JavaScript
Якщо ви вибрали шаблон тестів JavaScript або TypeScript, будь-яка з наступних помилок може вказувати на те, що Node.js або налаштований менеджер пакетів не встановлено:
Permission denied (os error 13)
No such file or directory (os error 2)
Is this page helpful?