Βασικά του Anchor CLI

Αυτή η ενότητα παρέχει μερικές κοινές εντολές και παραδείγματα για να σας βοηθήσει να ξεκινήσετε τη χρήση του Anchor CLI.

Αρχικοποίηση του έργου

Δημιουργήστε ένα νέο έργο Anchor εκτελώντας την εντολή που εμφανίζεται παρακάτω. Θα δημιουργήσει έναν νέο κατάλογο με το όνομα του έργου και θα τον χρησιμοποιήσει για να αρχικοποιήσει ένα νέο έργο Anchor.

Terminal
$
anchor init <project-name>

Για παράδειγμα, η παρακάτω εντολή θα δημιουργήσει ένα έργο με το όνομα my-project. Ο κατάλογος my-project θα περιέχει ένα αρθρωτό πρόγραμμα Rust και ένα πρότυπο δοκιμών Rust που χρησιμοποιεί το LiteSVM.

Terminal
$
anchor init my-project

Για να δημιουργήσετε αντί γι' αυτό ένα πρότυπο δοκιμών TypeScript, επιλέξτε ρητά ένα. Για παράδειγμα, χρησιμοποιήστε το πρότυπο Mocha:

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

Τα πρότυπα δοκιμών TypeScript απαιτούν Node.js και έναν διαχειριστή πακέτων JavaScript.

Στη συνέχεια, μεταβείτε στον κατάλογο του έργου:

Terminal
$
cd <project-name>

Δείτε τη δομή αρχείων του έργου του Anchor.

Κατασκευή του προγράμματος

Για να κατασκευάσετε το έργο σας, εκτελέστε την ακόλουθη εντολή:

Terminal
$
anchor build

Μπορείτε να βρείτε το μεταγλωττισμένο πρόγραμμα στον κατάλογο /target/deploy.

Αποτυχία εγκατάστασης των platform tools

Εάν η μεταγλώττιση αναφέρει μη έγκυρο κατάλογο platform-tools, εγκαταστήστε ξανά τα εργαλεία μεταγλώττισης SBF και, στη συνέχεια, δοκιμάστε ξανά τη μεταγλώττιση:

Terminal
$
cargo build-sbf --force-tools-install
$
anchor build

Ανάπτυξη του προγράμματος

Για να αναπτύξετε το έργο σας, εκτελέστε την ακόλουθη εντολή:

Terminal
$
anchor deploy

Αυτή η εντολή αναπτύσσει το πρόγραμμά σας στο cluster που καθορίζεται στο αρχείο Anchor.toml.

Δοκιμή του προγράμματος

Για να δοκιμάσετε το έργο σας, εκτελέστε την ακόλουθη εντολή:

Terminal
$
anchor test

Αυτή η εντολή δημιουργεί, αναπτύσσει και εκτελεί τις δοκιμές για το έργο σας.

Όταν χρησιμοποιείτε το cluster localnet, το Anchor ξεκινά αυτόματα έναν τοπικό validator, αναπτύσσει το πρόγραμμα, εκτελεί τις δοκιμές και στη συνέχεια σταματά τον validator.

Σφάλματα εκτελεστή δοκιμών JavaScript

Εάν επιλέξατε ένα πρότυπο δοκιμών JavaScript ή TypeScript, οποιοδήποτε από τα ακόλουθα σφάλματα μπορεί να υποδεικνύει ότι το Node.js ή ο διαμορφωμένος διαχειριστής πακέτων δεν είναι εγκατεστημένος:

Permission denied (os error 13)
No such file or directory (os error 2)

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας
© 2026 Ίδρυμα Solana. Με επιφύλαξη παντός δικαιώματος.