Saltar al contenido principal

Software de desarrollo de Clarity

Protocolo del Servidor de Idioma (LSP en inglés) para Clarity (incluyendo extensión de Visual Studio Code)

The Language Server Protocol (LSP) defines the protocol used between an editor or IDE and a language server that provides language features like auto complete, go to definition, find all references etc.

Esto hace que la programación en Clarity sea más fácil y mucho más intuitiva.

Clarity LSP Screenshot

El repositorio de Clarity LSP está disponible aquí. La extensión para Visual Studio Code se puede descargar directamente desde Visual Studio Marketplace, pero podría ser una versión anterior. Para una versión más actualizada también puedes descargarla desde open-vsx.

Clarity REPL

A read—eval—print loop (REPL), also termed an interactive toplevel or language shell, is a simple, interactive computer programming environment that takes single user inputs (that is, single expressions), evaluates (executes) them, and returns the result to the user; a program written in a REPL environment is executed piecewise.

Clarity-repl

Las instrucciones sobre cómo instalar Clarity REPL se pueden encontrar aquí.

Clarinet

Clarinet is a Clarity runtime packaged as a command line tool, designed to facilitate smart contract understanding, development, testing and deployment. Clarinet consists of a Clarity REPL and a testing harness, which, when used together allow you to rapidly develop and test a Clarity smart contract, with the need to deploy the contract to a local devnet or testnet.

Clarinet

Las instrucciones de instalación, incluyendo la compilación del código fuente se pueden encontrar aquí. If you prefer you can directly download the latest compiled realease for Windows, Mac and Linux here.

Clarinet 101 contains multiple Clarinet video tutorials

Primeros pasos con Clarinet

Puede verificar que tiene instalado Clarinet comprobando su versión:

$ clarinet --version
clarinet 0.70

More detailed information on using Clarinet is available here. However to get you started, the following commands are important to know.

Crear un nuevo proyecto y entrar en su directorio:

clarinet new my-project && cd my-project

Crear un nuevo contrato dentro de mi-proyecto:

clarinet contract new mycoolcontract

Check the syntax of Clarity:

clarity check

Para probar su contrato:

clarinet test

Entrar en la consola de Clarinet:

clarinet console