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:
Desde la línea de comandos, navega a la carpeta de tus contratos inteligentes.
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