Bu bölüm, Anchor CLI kullanmaya başlamanıza yardımcı olacak bazı yaygın komutlar ve örnekler sağlar.
Projeyi başlat
Aşağıda gösterilen komutu çalıştırarak yeni bir Anchor projesi oluşturun. Proje adıyla yeni bir dizin oluşturacak ve yeni bir Anchor projesini başlatmak için bu dizini kullanacaktır.
$anchor init <project-name>
Örneğin, aşağıdaki komut my-project adlı bir proje oluşturacaktır.
my-project dizini, modüler bir Rust programı ve LiteSVM kullanan bir Rust test
şablonu içerecektir.
$anchor init my-project
Bunun yerine bir TypeScript test şablonu oluşturmak için şablonu açıkça seçin. Örneğin, Mocha şablonunu kullanın:
$anchor init my-project --test-template mocha
TypeScript test şablonları Node.js ve bir JavaScript paket yöneticisi gerektirir.
Ardından proje dizinine gidin:
$cd <project-name>
Anchor'un proje dosya yapısına bakın.
Programı derle
Projenizi derlemek için aşağıdaki komutu çalıştırın:
$anchor build
Derlenmiş programı /target/deploy dizininde bulabilirsiniz.
Platform araçları yüklenemedi
Derleme geçersiz bir platform-tools dizini bildirirse SBF derleme araçlarını yeniden yükleyin, ardından derlemeyi tekrar deneyin:
$cargo build-sbf --force-tools-install$anchor build
Programı dağıtın
Projenizi dağıtmak için aşağıdaki komutu çalıştırın:
$anchor deploy
Bu komut, programınızı
Anchor.toml
dosyasında belirtilen cluster üzerine dağıtır.
Programı test edin
Projenizi test etmek için aşağıdaki komutu çalıştırın:
$anchor test
Bu komut, projenizi derler, dağıtır ve testleri çalıştırır.
localnet kümesi kullanılırken, Anchor otomatik olarak yerel bir validator
başlatır, programı dağıtır, testleri çalıştırır ve ardından validator'ı
durdurur.
JavaScript test çalıştırıcısı hataları
Bir JavaScript veya TypeScript test şablonu seçtiyseniz aşağıdaki hatalardan herhangi biri, Node.js veya yapılandırılmış paket yöneticisinin yüklü olmadığını gösterebilir:
Permission denied (os error 13)
No such file or directory (os error 2)
Is this page helpful?