Skip to content

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:

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.