Capítulo 3. Antes de empezar

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo vamos a configurar todas las herramientas necesarias para el desarrollo de contratos inteligentes. Empezaremos instalando un cliente Ethereum, que es un software que se puede utilizar para interactuar con la blockchain de Ethereum. A continuación, instalaremos Node.js, que proporciona el entorno JavaScript para Truffle. Por último, instalaremos Truffle y Ganache de la Suite Truffle. Truffle proporciona un fantástico conjunto de utilidades utilizadas para probar e implementar nuestros contratos, mientras que Ganache nos proporciona un entorno local de blockchain para ejecutar nuestra aplicación localmente.

Una vez instaladas estas herramientas, estaremos listos para escribir nuestro primer contrato inteligente. Sin más preámbulos, empecemos.

Clientes de Ethereum

Antes de sumergirnos en la instalación de un cliente Ethereum, deberíamos dedicar un momento a discutir en qué se diferencia un cliente Ethereum de los clientes HTTP, con los que probablemente estés mucho más familiarizado.

En una aplicación web tradicional, el servidor está centralizado y ubicado con una URL o dirección IP. Este software puede estar escrito en cualquier lenguaje de programación que sea capaz de enviar una solicitud HTTP. El software cliente facilitaría la interacción con el servidor, ya que contendría toda la lógica y las abstracciones para ...

Get Desarrollo práctico de contratos inteligentes con Solidity y Ethereum now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.