Ayúdanos a actualizar esta página.

🌏

Disponemos de una nueva versión de esta página, pero solo está en inglés por ahora. Ayúdanos a traducir la última versión.

Esta página está incompleta. Si eres un experto en el tema, por favor edita esta página y esparce tu sabiduría.

Redes de desarrollo

Última edición: , Invalid DateTime
Editar página

Cuando construyes una aplicación de Ethereum con contratos inteligentes, desearás ejecutar en una red local para ver cómo funciona antes de implementarla.

De forma similar a la ejecución de un servidor local en tu ordenador para realizar desarrollo web, puedes utilizar una red de desarrollo para crear una instancia local de blockchain para probar tu dapp. Estas redes de desarrollo de Ethereum proporcionan características que permiten una iteración mucho más rápida que una red de pruebas pública (p. ej., no es necesario tratar de adquirir ETH desde el regulador de una red de pruebas).

Requisitos previos

Sería interesante que comprendieras los conceptos básicos del bloque de Ethereum y las redes de Ethereum antes de sumergirte en la información sobre las redes de desarrollo.

¿Qué es una red de desarrollo?

Las redes de desarrollo son esencialmente clientes de Ethereum (implementaciones de Ethereum), que se han diseñado específicamente para el desarrollo local.

¿Por qué no basta con ejecutar localmente un nodo estándar de Ethereum?

Podrías ejecutar un nodo (como Geth, OpenEthereum o Nethermind); sin embargo, ya que las redes de desarrollo están construidas específicamente para el desarrollo, estas suelen estar repletas de las siguientes características:

  • Siembran la blockchain local con datos (p. ej., cuentas con saldos en ETH).
  • Minan instantáneamente bloques con cada transacción que reciben, en orden y sin retrasos.
  • Disponen de funciones mejoradas de solución de errores y depuración

Herramientas disponibles

Nota: La mayoría de los frameworks de desarrollo incluyen una red de desarrollo integrada. Te recomendamos comenzar con un framework para configurar tu entorno de desarrollo local.

Ganache

Rápidamente inicia una blockchain de Ethereum personal con el que puedes ejecutar pruebas y comandos, así como inspeccionar el estado mientras controlas el funcionamiento de la cadena.

Ganache proporciona una aplicación de escritorio (Ganache UI) y una herramientas de línea de comandos (ganache-cli). Forma parte del conjunto de herramientas Truffle.

Red de tipo Hardhat

Una red local de Ethereum diseñada para el desarrollo. Te permite implementar tus contratos, ejecutar tus pruebas y depurar tu código.

La red de tipo Hardhat viene integrada con Hardhat, que es un entorno de desarrollo de Ethereum para profesionales.

Leer más

¿Conoces algún recurso en la comunidad que te haya servido de ayuda? Edita esta página y añádelo.