DEV Community

Sergio Martinez Marin
Sergio Martinez Marin

Posted on

Primeros pasos con cliente de NEAR escrito en RUST NEAR-CLI-RS 😎

En el mundo de las programación es muy importante contar con una herramienta que nos facilite en extremo operaciones del día como son:

  • Creación de cuentas: Mainnet y Testnet.
  • Creación de subcuentas; Mainnet y Testnet.
  • Transferencia de tokens: Fungibles y no fungibles.
  • Desplegar contratos: Mainnet y Testnet.
  • Ejecución de los métodos de los contratos: Métodos de lectura y métodos de escritura.

En NEAR tradicionalmente esto se hacía con el near-cli basado en Nodejs, pero NEAR pensando en hacer la vida más fácil a los dev ha sacado esta herramienta basada en RUST, lo cual la convierte en una herramienta más potente y eficiente 🤗.

Link de descarga: https://near.cli.rs/

Por ahora este link hace una redirección al respositorio de código de github: https://github.com/near/near-cli-rs

Descarga e instalación:

Image description
A la fecha del artículo relativamente hace poco salió una actualización del cliente con la versión 0.10.2, cuando lo vayan a bajar click en el último reléase para que bajen el cliente más actualizado.
La forma más sencilla es bajando los binarios precompilados:
Instalación en Linux y mac:
Ejecutar el comando:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/near/near-cli-rs/releases/download/v0.10.2/near-cli-rs-installer.sh | sh
Enter fullscreen mode Exit fullscreen mode

Instalación en Windows:
Ejecutar el comando:

irm https://github.com/near/near-cli-rs/releases/download/v0.10.2/near-cli-rs-installer.ps1 | iex
Enter fullscreen mode Exit fullscreen mode

Image description

Image description
A diferencia del cliente tradicional de near escrito en nodejs que por la dependencia de módulos puede ser muy grande este sólo ocupa 20 megas.

Manejo básico de cliente
Se escribe en consola el comando:

near
Enter fullscreen mode Exit fullscreen mode

Image description

Como podemos observar a diferencia del cliente tradicional, este es mucho intuitivo y nos muestra que opciones tenemos, prácticamente es elegir que opción deseamos usar y seguir un paso a paso.

Creación de cuentas:

Image description
Seleccionamos la opción account y enter

Image description
Seleccionamos la opción create-account y enter

Image description
Se puede dar la opción de sponsor-by-faucert-service o fund-myself, esto con el fin de poder crear una cuenta con un nombre memotectnico como nearcolombia.testnet y no un código hexadecimal de muy difícil memorización.

Image description
Para este caso elegimos que nos de fondos de la faucet

Image description
Ponemos el nombre de la cuenta que deseamos crear, en este caso nearcolombiadev.testnet

Image description
Si no estamos seguros elegimos que nos verifique si esta cuenta no existe

Image description
Ponemos que las llaves las genere automáticamente

Image description
Elegimos la primera opción a no ser que se quiera guardar una compatibilidad con el cliente de Nodejs y se pone la segunda opción.

Image description
En este caso elegimos testnet

Image description
Aparece un resumen de lo que vamos a realizar y se procede con la opción créate.

Image description
Finalmente se crea la cuenta, aparece el link de la transacción y como se puede crear la cuenta con una instrucción completa y sin paso a paso.

Al entrar al link de la transacción verificamos que todo está creado correctamente.

Image description

Cómo ver el saldo de una cuenta

Image description

Entramos a near, opción de cuentas->view-account-summary-> ponemos la cuenta que queremos ver->si de es de testnet o mainnet->la altura del bloque o en el último bloque.

En conclusión el nuevo cliente cumple a cabalidad las necesidades que se necesitan día a día como desarrollador y es sumamente intuitivo.

Sólo es seguir las instrucciones paso a paso para hacer lo que necesitamos sin tener que memorizar ningún comando en especial.

Top comments (0)