Bases de l'interface en ligne de commande Anchor

Cette section fournit quelques commandes et exemples courants pour vous aider à démarrer avec l'interface en ligne de commande Anchor.

Initialiser le projet

Créez un nouveau projet Anchor en exécutant la commande indiquée ci-dessous. Elle créera un nouveau répertoire avec le nom du projet et l'utilisera pour initialiser un nouveau projet Anchor.

Terminal
$
anchor init <project-name>

Par exemple, la commande ci-dessous créera un projet appelé my-project. Le répertoire my-project contiendra un programme Rust modulaire et un modèle de test Rust qui utilise LiteSVM.

Terminal
$
anchor init my-project

Pour générer plutôt un modèle de test TypeScript, choisissez-en un explicitement. Par exemple, utilisez le modèle Mocha :

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

Les modèles de test TypeScript nécessitent Node.js et un gestionnaire de paquets JavaScript.

Ensuite, naviguez vers le répertoire du projet :

Terminal
$
cd <project-name>

Consultez la structure des fichiers du projet d'Anchor.

Compiler le programme

Pour compiler votre projet, exécutez la commande suivante :

Terminal
$
anchor build

Vous trouverez le programme compilé dans le répertoire /target/deploy.

Échec de l'installation des outils de plateforme

Si la compilation signale un répertoire platform-tools non valide, réinstallez les outils de compilation SBF, puis relancez la compilation :

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

Déployer le programme

Pour déployer votre projet, exécutez la commande suivante :

Terminal
$
anchor deploy

Cette commande déploie votre programme sur le cluster spécifié dans le fichier Anchor.toml.

Tester le programme

Pour tester votre projet, exécutez la commande suivante :

Terminal
$
anchor test

Cette commande compile, déploie et exécute les tests de votre projet.

Lors de l'utilisation du cluster localnet, Anchor démarre automatiquement un validateur local, déploie le programme, exécute les tests, puis arrête le validateur.

Erreurs du lanceur de tests JavaScript

Si vous avez sélectionné un modèle de test JavaScript ou TypeScript, l'une ou l'autre des erreurs suivantes peut indiquer que Node.js ou le gestionnaire de paquets configuré n'est pas installé :

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

Is this page helpful?

Table des matières

Modifier la page
© 2026 Fondation Solana. Tous droits réservés.