Anchor CLI temelleri

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.

Terminal
$
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.

Terminal
$
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:

Terminal
$
anchor init my-project --test-template mocha

TypeScript test şablonları Node.js ve bir JavaScript paket yöneticisi gerektirir.

Ardından proje dizinine gidin:

Terminal
$
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:

Terminal
$
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:

Terminal
$
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:

Terminal
$
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:

Terminal
$
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?

İçindekiler

Sayfayı Düzenle
© 2026 Solana Vakfı. Tüm hakları saklıdır.