Dokrypt

Dokrypt — Descargar gratis. Entornos blockchain configuracion unica

Dokrypt es una herramienta que genera entornos de desarrollo para blockchain de manera completa y configurada. Con un solo comando, se obtiene una cadena local, un explorador de bloques, IPFS, oráculos, indexadores y monitoreo. La configuración total del stack se define en un archivo dokrypt.yaml, y al ejecutar dokrypt up todos los servicios se inician en el orden correcto con su configuración. Soporta motores Anvil, Hardhat y Geth, e incluye servicios integrados como Blockscout, Otterscan, oráculos simulados de Chainlink, IPFS, Prometheus y Grafana. Dispone de plantillas para proyectos DeFi, NFT, DAO y tokens.

5.0(1 valoraciones)

Descargar Dokrypt (Enlaces oficiales)
Tamaño del archivo: 5.67 MB
La última versión de Dokrypt es: 0.1.4
Sistema operativo: Windows, Linux, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto y gratuito.

  • Orquestación completa de nodos EVM locales. Dokrypt levanta nodos de la Máquina Virtual Ethereum (EVM) en el entorno local sin necesidad de configurar cada componente por separado. La orquestación incluye la sincronización automática de servicios complementarios como exploradores de bloques y sistemas de archivos distribuidos.
  • Archivo único de configuración dokrypt.yaml. Toda la definición del entorno se almacena en un solo archivo de configuración. Este archivo contiene las cadenas, los servicios, las cuentas y los parámetros de cada herramienta, eliminando la dispersión de configuraciones en múltiples archivos.
  • Instantáneas de estado compartibles. La herramienta permite guardar el estado completo de la cadena en un archivo. Dicho archivo puede exportarse y enviarse a otro miembro del equipo, quien al restaurarlo obtiene el mismo entorno de ejecución y los mismos datos de prueba.
  • Bifurcación de cualquier cadena en cualquier bloque. Se puede realizar una bifurcación (fork) de Ethereum, Polygon, Arbitrum, Base o cualquier cadena compatible con EVM utilizando un único comando. Esta funcionalidad permite probar contratos inteligentes contra el estado real de la red principal sin necesidad de operar en producción.
  • Manipulación temporal y control de la cadena. Desde la interfaz de línea de comandos se puede saltar en el tiempo hacia adelante, minar bloques, establecer saldos de cuentas y suplantar identidades de cuentas. No se requiere escribir scripts adicionales para estas operaciones.
  • Plantillas listas para producción. Dokrypt incluye plantillas que contienen contratos probados, pruebas, scripts de despliegue y un entorno configurado. Las plantillas disponibles son para un mercado DeFi (AMM), un mercado NFT, un sistema de gobernanza DAO y un sistema de tokens ERC-20 con vesting y distribución.
  • Marco de pruebas integrado. Se puede ejecutar pruebas de Solidity con informes de consumo de gas, análisis de cobertura de código y ejecución en paralelo. Este marco de pruebas funciona directamente sin necesidad de herramientas externas.
  • Simulación de puente entre cadenas. La herramienta simula el paso de mensajes y la transferencia de tokens entre redes bifurcadas en el entorno local. Esto permite probar la lógica de aplicaciones que operan en múltiples cadenas de forma controlada.
  • Sistema de extensiones (plugins). Se pueden agregar ganchos personalizados, comandos y servicios mediante un sistema de plugins. Los desarrolladores pueden construir y compartir sus propias extensiones con la comunidad para ampliar las capacidades de Dokrypt.
  • Integración con sistemas de integración continua. Con un solo comando se generan flujos de trabajo para GitHub Actions o GitLab CI. Cada vez que se realiza una confirmación de código, se ejecutan automáticamente las pruebas de contratos inteligentes, generando informes de gas y artefactos de prueba.
  • Generación de entornos a partir de planos predefinidos. Existen planos (blueprints) que incluyen contratos, pruebas, scripts de despliegue y el entorno ya configurado. Los planos disponibles son: configuración básica con Hardhat (evm-basic), token ERC-20 con gobernanza (evm-token), colección NFT con metadatos (evm-nft), contratos de gobernanza con tesorería (evm-dao) y un mercado DeFi con pool de liquidez y oráculo (evm-defi).
  • Exportación e importación de diferencias de estado. Además de guardar instantáneas completas, Dokrypt permite generar archivos de diferencias (diff) entre dos estados de cadena. Esto facilita la identificación de cambios específicos durante las pruebas y la depuración de contratos.
  • Monitoreo integrado con Prometheus y Grafana. El entorno generado incluye automáticamente la configuración de Prometheus para recolectar métricas y de Grafana para visualizar paneles de control. No se requiere instalar ni configurar estas herramientas por separado.
  • Simulación de oráculos de Chainlink. Se incluyen oráculos simulados (mocks) de Chainlink que permiten probar contratos que dependen de fuentes de datos externas sin conexión a redes reales. Los valores pueden controlarse desde la configuración o mediante comandos.
  • Soporte nativo para IPFS. Dokrypt inicia y configura automáticamente un nodo de IPFS (Sistema de Archivos Interplanetario) dentro del entorno. Esto permite almacenar y recuperar metadatos, archivos fuera de la cadena y referencias descentralizadas sin configuración adicional.

La historia de desarrollo de Dokrypt comienza en el año 2023, cuando un grupo de desarrolladores de infraestructura blockchain identificó la necesidad de unificar las herramientas dispersas para entornos de prueba locales. El equipo principal de desarrollo está compuesto por ingenieros con experiencia en construcción de nodos EVM, exploradores de bloques y sistemas de orquestación de contenedores. La aplicación está escrita principalmente en el lenguaje de programación Go (Golang), aprovechando su concurrencia nativa y su rendimiento para la gestión de procesos múltiples. Algunos componentes auxiliares utilizan TypeScript para la integración con herramientas como Hardhat. Desde su primera versión, Dokrypt ha incorporado soporte para bifurcación de cadenas, instantáneas de estado y un sistema de plantillas que reduce la configuración manual.


Alternativas a Dokrypt: