Skip to content

Herramientas de Construcción de WAX-CDT

WAX-CDT incluye varios comandos eosio, construidos alrededor del front-end y la infraestructura de herramientas de Clang. Esta colección incluye varias herramientas para construir archivos WASM optimizados y de alto rendimiento. Consulta Opciones de WAX-CDT para más información.

Se recomienda que utilices eosio-init para Crear un Contrato Inteligente. Esta herramienta proporciona scripts para organizar y construir fácilmente tu proyecto.

Si estos scripts no satisfacen tus necesidades, también puedes usar el comando eosio-cpp para compilar tus contratos inteligentes.

Uso de eosio-cpp

Para generar un archivo WASM y ABI para tu contrato inteligente:

  1. Desde la línea de comandos, navega a la carpeta de tus contratos inteligentes.

  2. Ejecuta el comando de construcción eosio-cpp con el parámetro -abigen.

TIP

eosio-cpp también incluye términos ricardianos en tu archivo ABI. Consulta Contratos Ricardianos y Cláusulas Ricardianas para más información.

eosio-cpp -abigen wax.cpp -o wax.wasm

Esto generará dos archivos en el directorio de tu contrato:

  • El WASM binario compilado (wax.wasm)
  • El archivo ABI generado (wax.abi)

Uso de eosio-abigen para Generar un ABI

Si solo deseas generar un archivo ABI, puedes hacerlo fácilmente con el comando eosio-abigen.

Para usar eosio-abigen, incluye los siguientes parámetros:

  • El nombre del archivo C++ de tu contrato
  • --contract (El nombre de tu contrato)
  • --output (Nombre deseado del archivo ABI)

Ejemplo

eosio-abigen hello.cpp --contract=hello --output=hello.abi