Desarrollo de DApps con Ethereum: Creación de Contratos Inteligentes

This is a past event

41 people went

Details

Comenzamos una serie de talleres en los que veremos cómo desarrollar una DApp (Aplicación Descentralizada) usando Ethereum. El taller se compone de tres sesiones: la primera de ellas será introductoria, mientras que las dos siguientes tendrán formato workshop. Dedicaremos la segunda sesión para realizar el backend y la tercera para el frontend.

Cada sesión se impartirá en el Coworking la Colmena (Bormujos) los sábados por la mañana y, posteriormente, el jueves en la Escuela Técnica Superior de Ingeniería Informática situada en Reina Mercedes gracias a SUGUS (https://sugus.eii.us.es).

NOTA: ****Este meetup corresponde a la sesión en la ETSII***.

- Sesión 1 en la La Colmena: http://meetu.ps/e/DSSMt/wrpCz/f
- Sesión 1 en la la ETSII: http://meetu.ps/e/DSSSd/wrpCz/f
- Sesión 2 en La Colmena: http://meetu.ps/e/DSSYW/wrpCz/f
- Sesión 2 en la ETSII: ESTE
- Sesión 3 en La Colmena: http://meetu.ps/e/DST9n/wrpCz/f
- Sesión 3 en la ETSII: http://meetu.ps/e/DSTbs/wrpCz/f

-----------------------
Segunda sesión
-----------------------

Para esta segunda sesión se requiere tener conocimiento previo en el desarrollo de aplicaciones tradicionales. Durante la segunda sesión veremos:

- Las bases de Solidity, el lenguaje para la creación de Smart Contracts.
- Cómo instalar y configurar un cliente de Ethereum.
- Cómo desplegar nuestra propia red de Ethereum privada.
- Cómo montar un entorno de desarrollo para crear Smart Contracts con Solidity.
- Algunos frameworks y utilidades para el despliegue y testing de Smart Contracts.

Como es imposible aprender un lenguaje de programación en dos horas, no nos centraremos en aprender el lenguaje en sí, sino que nos enfocaremos en el workflow, veremos algunos ejemplos y desplegaremos algún contrato.

El taller terminará con el despliegue de un contrato en una red de pruebas. En la siguiente sesión realizaremos una interfaz de usuario para interactuar con el contrato desplegado.

• Lo que hay que traer

Ordenador con el siguiente software:

- Docker
- Editor (Vim, Atom, Sublime, VSCode, etc)
- Node.js (9.0+)
- Git