Despliega Tu dApp en WAX
Para desplegar tu dApp en WAX, necesitarás usar WAX-CDT y Herramientas de Blockchain para:
- Compilar tus contratos inteligentes
- Crear cuentas en la Blockchain de WAX para cada uno de tus contratos
- Desplegar tus contratos inteligentes en la Blockchain de WAX
WAX proporciona dos maneras de lograr estos pasos de despliegue. Puedes usar nuestros scripts make personalizados (recomendado para desarrolladores de EOS) o usar las herramientas de WAX-CDT desde tu contenedor Docker local o instalación. A continuación, se presenta una lista de beneficios y requisitos para cada opción.
Scripts Personalizados de Despliegue
El Repositorio de Código Fuente de WAX incluye un contrato de muestra hello-world, junto con scripts make que proporcionan una manera fácil y automatizada de construir y desplegar tus contratos inteligentes. Estos scripts utilizan la imagen de Desarrollo Docker de WAX para:
- Crear un archivo WASM y ABI
- Crear una cuenta en la Blockchain de WAX para tu contrato inteligente
- Desplegar tu contrato inteligente en WAX
- Probar tu contrato inteligente en la Blockchain de WAX
Ventajas
- Te permite desplegar un contrato inteligente desde un contenedor Docker, sin necesidad de instalar ningún código fuente de WAX (aún necesitarás descargar el código fuente y los scripts de hello-world del Repositorio de Código Fuente de WAX).
- Puedes ejecutar los scripts make personalizables desde el directorio de tu contrato inteligente, sin necesidad de pasar rutas a tus archivos WASM y ABI.
Lo que Necesitarás:
Docker debe estar instalado y configurado para ejecutarse sin sudo. Usuarios de Linux, consulten Pasos post-instalación para Linux para más información.
TIP
Usuarios del Subsistema de Windows para Linux: Los requisitos de configuración e instalación de Docker variarán dependiendo de tu versión de WSL. Recomendado solo para usuarios avanzados de Docker/Windows. Si estás ejecutando WSL 2, consulta Docker Desktop WSL 2 Tech Preview para más información.
make (VERSIÓN 3.9 +)
Una cuenta de Blockchain de WAX autogestionada y su clave privada (para desplegar el contrato).
Despliegue Docker (WAX-CDT)
Si prefieres, puedes desplegar tus contratos inteligentes desde la línea de comandos utilizando las herramientas de WAX-CDT.
Ventajas
- Permite un mayor control sobre el proceso de construcción y los parámetros de despliegue. Consulta Opciones de WAX-CDT para más información.
- Si usaste eosio-init para Crear un Contrato Inteligente y desplegarlo en tu blockchain local, esta podría ser una buena opción para ti.
- Compatible para usuarios de Windows.
Lo que Necesitarás
Para usar esta opción, necesitarás:
- Completar nuestra Guía de Inicio Rápido Docker (recomendado) o usar la Configuración de la Blockchain de WAX para construir desde el código fuente.
- Usar el Kit de Herramientas de Desarrollo de Contratos de WAX (WAX-CDT) para compilar tus contratos inteligentes.
Antes de Empezar
Independientemente de la opción de despliegue que elijas, necesitarás:
- Crear una Cuenta de Blockchain de WAX autogestionada.
- Asegurarte de tener suficiente WAX apostado en tu cuenta para asignar recursos.