Skip to content

Lab for the Blockchain Course, subject Digital Identity. The lab will be used for testing the use of Identity based on uPort Connect.

License

Notifications You must be signed in to change notification settings

JuanLuisGozaloFdez/BlockchainLab2-identidad-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UNIR Curso Experto Desarrollo Aplicaciones Blockchain

Práctica de Identidad Digital

En esta práctica se usará un modelo de Identidad basado en uPort Connect, que se apoya en el ERC-1056, para practicar y afianzar los conceptos de Identidad Digital en Blockchain.

Actividad

El alumno debe modificar las funciones indicadas en las llamadas del fichero index.html para hacer las correspondientes llamadas a las funciones públicas de los Smart Contracts factilitados por uPort Connect.

El resultado de las llamadas se puede ver a través del navegador.

Requerimientos previos

  • Tener instalada la Dapp "uPort" en el móvil para poder crear una identidad y gestionar las credenciales.
  • Node.js
  • npm
  • Paquetes npm que se agregarán durante la instalación con un "npm install express ngrok path"
    • "express" para proporcionar un servidor web;
    • "ngrok" para proporcionar un tunel seguro para ejecutar la Dapp (es suficiente con una cuenta gratuita que nos proporcionará el authtoken para la conexión; y
    • "path" para gestionar las direcciones de acceso al sistema de ficheros
  • Un editor de texto para modificar el index.html (Visual Studio Code, notepad, etc...) e incluir el código necesario para la práctica

Cómo empezar

En un directorio nuevo, ejecutar

  • $> git clone ESTE-REPOSITORIO
  • $> npm init
  • $> npm install --save express ngrok path

Para arrancar la página web, ejecutar

  • $> node server.js

Se mostrará un mensaje si la DApp se ha arrancado correctamente.

Tambíen se mostrará una URL para poder lanzar desde el navegador.

Consideraciones

Para poder abrir al exterior la página index.html es necesario que el firewall tenga el puerto 8088 permitido.

About

Lab for the Blockchain Course, subject Digital Identity. The lab will be used for testing the use of Identity based on uPort Connect.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published