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

Sergio Martinez Marin - Jul 1 - - Dev Community

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.

. . . . . . .