Desarrollo práctico de contratos inteligentes con Solidity y Ethereum
by Kevin Solorio, Randall Kanna, David H. Hoover
Capítulo 4. Nuestro primer contrato inteligente
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ahora que lo tenemos todo instalado, es hora de construir nuestro primer contrato. Siguiendo la tradición de los libros de introducción a la programación, nuestro primer programa nos saludará con un "¡Hola, mundo!".
Al desarrollar este programa, vamos a aprender a utilizar las herramientas que nos proporciona Truffle para crear y probar nuestra aplicación. También empezaremos a explorar el lenguaje Solidity, incluyendo un vistazo a las funciones y variables de estado.
Nuestro objetivo en este capítulo es encontrar un ritmo en la forma de construir nuestra aplicación y descubrir si vamos por buen camino. Para ayudarnos en ello, adoptaremos el desarrollo dirigido por pruebas (TDD) para ese bucle de retroalimentación instantánea.
Empecemos por configurar nuestro proyecto.
Configurar
Mientras nos instalamos, necesitaremos un directorio para alojar nuestra nueva aplicación. Creemos primero un directorio llamado greeter y cambiemos a nuestro nuevo directorio. Abre tu terminal y utiliza los siguientes comandos:
$mkdir greeter$cdgreeter
Ahora vamos a inicializar un nuevo proyecto Truffle de la siguiente manera:
$ truffle init
Este comando generará la siguiente salida:
✔ Preparing to download✔ Downloading✔ Cleaning up temporary files✔ Setting up boxUnbox successful. Sweet!Commands:Compile: truffle compileMigrate: ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access