Introducción
El uso de los contratos inteligentes está aumentando a medida que evolucionan las cadenas de bloques. En la fase actual de las cadenas de bloques, muchos casos de uso giran en torno a la compilación de contratos inteligentes y aplicaciones empresariales. Se trata de un momento interesante en el que empezamos a ver aplicaciones reales de cadenas de bloques en casi todos los sectores.
Son muchos los desarrolladores interesados en las cadenas de bloques y en crear sus propias aplicaciones con esta tecnología. Por tanto, necesitan saber cómo usar Solidity para crear y probar contratos inteligentes. También es posible que deseen conocer las excelentes, y gratuitas, herramientas de desarrollo disponibles para administrar aplicaciones de cadenas de bloques.
Objetivos de aprendizaje
Al término de este módulo, podrá hacer lo siguiente:
- Explicar qué son los contratos inteligentes
- Conocer casos de uso comunes de contratos inteligentes
- Instale Truffle.
- Instale la extensión de Truffle para VS Code.
- Escriba un contrato inteligente mediante la extensión de Truffle para VS Code.
- Probar un contrato inteligente mediante Truffle
Requisitos previos
- Conocimientos básicos sobre las cadenas de bloques
- Información de la plataforma Ethereum
- Familiarización con el lenguaje de programación Solidity
- Experiencia con el terminal para ejecutar comandos
- Tener Visual Studio Code instalado
- Tener Python instalado
- Tener Git instalado
- Tener instalado Node.js