🚀

Jueves - Conecta tu frontend con Internet Identity

¡Despleguemos Canisters y conozcamos las mejores prácticas para hacerlo!
El día de hoy aprenderás a integrar el Internet Identity en tu frontend canister y consumir tus backend canisters con el. Además habrá lecturas acerca de consideraciones a tener en cuenta al momento de lanzar tu Canister a producción.
Aunque lanzar a producción NO ES ALGO QUE HAREMOS AQUÍ es importante conocer que acciones se deben tomar en cuenta.

Internet Identity

Al desarrollar nuestras DApps nos encontraremos con el hecho de que nuestros usuarios deben conectarse a través de wallets o mecanismos que obligan al usuario a descargar extensiones extrañas o conseguir tokens nativos del ecosistema de alguna forma. ¡Ésto a cambiado!
Internet Computer brinda a los desarrolladores de una herramienta que funge como un sistema de autenticación blockchain anónima. En donde los usuarios mediante dispositivos móbiles actuales crea llaves públicas ligadas a estos utilizando sus sistemas de seguridad (FaceID, touchID, windows hello, etc).
Interacción de un usuario con una webapp que integra Internet Identity.

Proyecto de ejemplo de Internet Identity ICP Hub LATAM

Consideraciones al desplegar en producción

Staging Environment

En ambientes de desarrollo en producción lo más común es contar con un espacio de prueba antes de llegar a lanzar una app. Para esto en IC puedes montar un Staging Environment y tener tanto tu espacio local como en Mainnet.

Gastos de almacenamiento y recursos.

Tener en cuenta el costo en Cycles para el despliegue e interacción con tu Canister es primordial.

Módulos WebAssembly pesados

Programas en IC en WebAssembly mayores a 2MB no pueden ser instalados sin recurrir a una compresión. Para esto considera primero comprimir y reinstalar o actualizar tu Canister.

Utilizar Custom Domains

Una aplicación o Canister en IC es accesible mediante iC0.app y su Canister ID. Al llevarlo a producción esto no es útil y para eso requerimos utilizar nuestro propio dominio web.

Actividades