Nozioni di base della CLI di Anchor

Questa sezione fornisce alcuni comandi ed esempi comuni per aiutarti a iniziare ad usare la CLI di Anchor.

Inizializza il progetto

Crea un nuovo progetto Anchor eseguendo il comando mostrato di seguito. Creerà una nuova directory con il nome del progetto e la userà per inizializzare un nuovo progetto Anchor.

Terminal
$
anchor init <project-name>

Ad esempio, il comando seguente creerà un progetto chiamato my-project. La directory my-project conterrà un programma Rust modulare e un template di test in Rust che utilizza LiteSVM.

Terminal
$
anchor init my-project

Per generare invece un template di test TypeScript, sceglilo esplicitamente. Ad esempio, usa il template Mocha:

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

I template di test TypeScript richiedono Node.js e un gestore di pacchetti JavaScript.

Quindi naviga nella directory del progetto:

Terminal
$
cd <project-name>

Vedi la struttura dei file del progetto di Anchor.

Compila il programma

Per compilare il tuo progetto, esegui il seguente comando:

Terminal
$
anchor build

Puoi trovare il programma compilato nella directory /target/deploy.

Installazione degli strumenti della piattaforma non riuscita

Se la build segnala una directory platform-tools non valida, reinstalla gli strumenti di build SBF, quindi riprova la build:

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

Distribuisci il programma

Per distribuire il tuo progetto, esegui il seguente comando:

Terminal
$
anchor deploy

Questo comando distribuisce il tuo programma sul cluster specificato nel file Anchor.toml.

Testa il programma

Per testare il tuo progetto, esegui il seguente comando:

Terminal
$
anchor test

Questo comando compila, distribuisce ed esegue i test per il tuo progetto.

Quando si utilizza il cluster localnet, Anchor avvia automaticamente un validator locale, distribuisce il programma, esegue i test e poi arresta il validator.

Errori del test runner JavaScript

Se hai selezionato un template di test JavaScript o TypeScript, uno dei seguenti errori potrebbe indicare che Node.js o il gestore di pacchetti configurato non è installato:

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

Is this page helpful?

Indice dei contenuti

Modifica pagina
© 2026 Solana Foundation. Tutti i diritti riservati.