Conceptos básicos de Anchor CLI

Esta sección proporciona algunos comandos y ejemplos comunes para ayudarte a comenzar a usar el Anchor CLI.

Inicializar el proyecto

Crea un nuevo proyecto de Anchor ejecutando el comando que se muestra a continuación. Creará un nuevo directorio con el nombre del proyecto y lo usará para inicializar un nuevo proyecto de Anchor.

Terminal
$
anchor init <project-name>

Por ejemplo, el comando a continuación creará un proyecto llamado my-project. El directorio my-project contendrá un programa modular en Rust y una plantilla de prueba en Rust que utiliza LiteSVM.

Terminal
$
anchor init my-project

Para generar en su lugar una plantilla de prueba en TypeScript, elígela explícitamente. Por ejemplo, usa la plantilla de Mocha:

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

Las plantillas de prueba en TypeScript requieren Node.js y un gestor de paquetes de JavaScript.

Luego navega al directorio del proyecto:

Terminal
$
cd <project-name>

Consulta la estructura de archivos del proyecto de Anchor.

Compilar el programa

Para compilar tu proyecto, ejecuta el siguiente comando:

Terminal
$
anchor build

Puedes encontrar el programa compilado en el directorio /target/deploy.

Error al instalar las herramientas de la plataforma

Si la compilación informa de un directorio de platform-tools no válido, reinstala las herramientas de compilación de SBF y vuelve a intentar la compilación:

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

Despliega el programa

Para desplegar tu proyecto, ejecuta el siguiente comando:

Terminal
$
anchor deploy

Este comando despliega tu programa en el cluster especificado en el archivo Anchor.toml.

Prueba el programa

Para probar tu proyecto, ejecuta el siguiente comando:

Terminal
$
anchor test

Este comando compila, despliega y ejecuta las pruebas de tu proyecto.

Al usar el clúster localnet, Anchor inicia automáticamente un validador local, despliega el programa, ejecuta las pruebas y luego detiene el validador.

Errores del ejecutor de pruebas de JavaScript

Si seleccionaste una plantilla de prueba en JavaScript o TypeScript, cualquiera de los siguientes errores puede indicar que Node.js o el gestor de paquetes configurado no está instalado:

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

Is this page helpful?

Tabla de Contenidos

Editar Página