Como la industria de las criptomonedas está creciendo cada vez más, las aplicaciones descentralizadas o dApps también son cada vez más necesarias. Para que los programadores puedan desarrollar estas dApps de manera ágil y eficiente, se crean herramientas como Truffle Suite.
Esta herramienta está formada por tres elementos: Truffle, Ganache y Drizzle. Truffle es un entorno de desarrollo y un marco de pruebas cuyo objetivo es que los desarrolles utilicen la máquina virtual de Ethereum (EVM) como base de una manera sencilla.
Ventajas de Truffle, Ganache y Drizzle
Ganache es una blockchain que un desarrollador puede utilizar para desplegar Smart contracts o desarrollar apps. Puede funcionar tanto como app como herramienta de línea de comandos. La mayor ventaja de Ganache es que permite configurar redes para crear una blockchain. Ofrece proporciona al usuario una que le permite ver cómo reacciona la blockchain a las acciones realizadas, explorar todos los bloques de la cadena y ver lo que está ocurriendo.
Drizzle es un repertorio de bibliotecas que ayudan al desarrollador de dApps y se basa en un almacén Redux que proporciona a los usuarios acceder a herramientas de desarrollo.
Primero debemos de instalar Truffle en el ordenador y a continuación podemos iniciar proyectos de dos formas: creando desde cero un proyecto utilizando truffle init, que creará una estructura básica o con el comando unbox, que permitirá descargar proyectos sobre los que podemos desarrollar dApps.
Una vez creado desde cualquiera de las dos opciones, se crea automáticamente carpetas como por ejemplo contracts, tests, etc… con un archivo titulado truffle-config.js. La primera carpeta es la de contratos y aquí se encuentran todos los archivos de contratos que tiene el proyecto. La carpeta de migraciones tiene archivos de migración del proyecto, son archivos que despliegan contratos inteligentes en una blockchain de Ethereum. Por tanto, una migración es un conjunto de órdenes que hacen posible el proceso de despliegue. La carpeta test tiene las pruebas para los contratos inteligentes, que pueden ser escritas en varios lenguajes (Solidity, javascript…). Existen dos formas de escribir pruebas usando el marco automatizado, una es utilizando Javascript para ejercitar los contratos desde el exterior y otra con Solidity para ejercitar los contratos con antelación en un escenario conocido como bare-to-the-metal.
Como conclusión, Truffle Suit es una gran herramienta para el desarrollo de dApps ya que proporciona una funcionalidad a un campo nuevo para la mayoría de la gente. La posibilidad de desarrollar y probar si un programa funciona adecuadamente antes de desplegarlo en una blockchain ayuda a los desarrolladores a mejorar.
You might also like
More from Educacion
¿Cuántas monedas Shiba Inu deberías COMPRAR para convertirte en millonario?
Shiba Inu ha regresado últimamente después de un año de estancamiento. ¿Cuántas monedas de Shiba Inu deberíamos comprar hoy?
¿Puede el precio de Dogecoin alcanzar 1$ pronto?
¿Puede el precio de Dogecoin alcanzar pronto 1 dólar? Analicemos en este artículo de predicción de precios de Dogecoin.
GRAN Predicción del precio de Cardano: ¿Cardano alcanzará los $0,60?
Cardano (ADA) ha tenido un desempeño ligeramente inferior al del mercado de criptomonedas en general con un aumento del 15% …