Link Search Menu Expand Document

Despliega tu dApp en WAX

Para desplegar tu dApp en WAX, tendrás que utilizar WAX-CDT y las Herramientas de Blockchain para:

  • Compilar tus contratos inteligentes
  • Crear cuentas de WAX para cada uno de tus contratos
  • Desplegar tus contratos inteligentes en la Blockchain de WAX

WAX proporciona dos maneras de realizar estos pasos de despliegue. Puedes utilizar nuestros scripts make personalizados (recomendados para desarrolladores de EOS) o utilizar las herramientas WAX-CDT desde tu contenedor o instalación local de Docker. A continuación hay una lista de beneficios y requisitos para cada opción.

Scripts de despliegue personalizados

El Repositorio de código fuente de WAX incluye un contrato de ejemplo, hello-world, junto con scripts make que ofrecen una forma fácil y automatizada de crear y desplegar tus contratos inteligentes. Estos scripts usan una Imagen de desarrollo de WAX Docker para:

  • Crear un archivo WASM y ABI
  • Crear una cuenta de WAX Blockchain para tu contrato inteligente
  • Desplegar tu contrato inteligente en WAX
  • Probar tu contrato inteligente en la Blockchain de WAX

Ventajas

  • Nos permite desplegar un contrato inteligente desde un contenedor Docker sin instalar ningún código fuente de WAX (seguirás necesitando descargar el código fuente hello-world y los scripts del Repositorio de código fuente de WAX).
  • Puedes ejecutar los scripts personalizados make del directorio de tu contrato inteligente sin pasar las rutas a sus archivos WASM y ABI.

Qué necesitas:

  • Docker debe estar instalado y configurado para ejecutarse sin sudo. Si utilizas Linux, consulta los pasos posteriores a la instalación de Linux para más información.

    Subsistema Windows para usuarios de Linux: Los requisitos de configuración e instalación de Docker varían en función de su versión de WSL. Recomendado sólo para usuarios avanzados de Docker/Windows. Si estás ejecutando WSL 2, consulta el avance técnico de Docker Desktop WSL 2.

  • make (VERSION 3.9 +)
  • A self-managed WAX Blockchain Account and its private key (to deploy the contract).

Despliegue de Docker (WAX-CDT)

Si lo prefieres, puedes desplegar tus contratos inteligentes desde la línea de comandos utilizando las herramientas WAX-CDT.

Ventajas

  • Permite un mayor control sobre el proceso de construcción y los parámetros de despliegue. Consulta las opciones de WAX-CDT para obtener más información.
  • Si has usado eosio-init para crear un Smart Contract y desplegarlo en tu blockchain local, esta podría ser una buena opción para ti.
  • Es compatible con Windows.

Qué necesitas

Para utilizar esta opción, necesitarás:

Antes de empezar

Independientemente de la opción de despliegue que elijas, tendrás que:

  • Crear una cuenta autogestionada de WAX Blockchain.
  • Asegurarte de tener suficiente WAX en tu cuenta para asignar recursos.

Table of contents