Phần này cung cấp một số lệnh và ví dụ phổ biến để giúp bạn bắt đầu sử dụng Anchor CLI.
Khởi tạo dự án
Tạo một dự án Anchor mới bằng cách chạy lệnh được hiển thị bên dưới. Lệnh này sẽ tạo một thư mục mới với tên dự án và sử dụng nó để khởi tạo một dự án Anchor mới.
$anchor init <project-name>
Ví dụ, lệnh bên dưới sẽ tạo một dự án có tên my-project. Thư mục my-project
sẽ chứa một chương trình Rust dạng module và một template test Rust sử dụng
LiteSVM.
$anchor init my-project
Để tạo template test TypeScript thay thế, hãy chọn template một cách tường minh. Ví dụ, sử dụng template Mocha:
$anchor init my-project --test-template mocha
Các template test TypeScript yêu cầu Node.js và một trình quản lý gói JavaScript.
Sau đó di chuyển đến thư mục dự án:
$cd <project-name>
Xem cấu trúc file dự án của Anchor.
Build chương trình
Để build dự án của bạn, chạy lệnh sau:
$anchor build
Bạn có thể tìm thấy chương trình đã được biên dịch trong thư mục
/target/deploy.
Cài đặt platform tools không thành công
Nếu quá trình build báo lỗi thư mục platform-tools không hợp lệ, hãy cài đặt lại các công cụ build SBF, sau đó thử build lại:
$cargo build-sbf --force-tools-install$anchor build
Triển khai chương trình
Để triển khai dự án của bạn, hãy chạy lệnh sau:
$anchor deploy
Lệnh này triển khai chương trình của bạn đến cluster được chỉ định trong file
Anchor.toml.
Kiểm thử chương trình
Để kiểm thử dự án của bạn, hãy chạy lệnh sau:
$anchor test
Lệnh này biên dịch, triển khai và chạy các bài kiểm thử cho dự án của bạn.
Khi sử dụng cluster localnet, Anchor tự động khởi động một validator cục bộ,
triển khai chương trình, chạy kiểm thử, sau đó dừng validator.
Lỗi trình chạy test JavaScript
Nếu bạn đã chọn template test JavaScript hoặc TypeScript, một trong các lỗi sau có thể cho thấy bạn chưa cài đặt Node.js hoặc trình quản lý gói đã được cấu hình:
Permission denied (os error 13)
No such file or directory (os error 2)
Is this page helpful?