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:
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
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
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
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:
Seleccionamos la opci贸n account y enter
Seleccionamos la opci贸n create-account y enter
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.
Para este caso elegimos que nos de fondos de la faucet
Ponemos el nombre de la cuenta que deseamos crear, en este caso nearcolombiadev.testnet
Si no estamos seguros elegimos que nos verifique si esta cuenta no existe
Ponemos que las llaves las genere autom谩ticamente
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.
Aparece un resumen de lo que vamos a realizar y se procede con la opci贸n cr茅ate.
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.
C贸mo ver el saldo de una cuenta
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.