Building your first smart contract
- Navigate to the hello folder in examples (./examples/hello).
- You should then see the hello.cpp file
- Now run the compiler
$ eosio-cpp -abigen hello.cpp -o hello.wasm
- Or with CMake
$ mkdir build
$ cd build
$ cmake ..
$ make
This will generate two files:
- The compiled binary wasm (hello.wasm)
- The generated ABI file (hello.abi)
using eosio-abigen alone
To generate an ABI with eosio-abigen
, only requires that you give the main '.cpp' file to compile and the output filename --output
and generating against the contract name --contract
.
Example:
$ eosio-abigen hello.cpp --contract=hello --output=hello.abi
This will generate one file:
- The generated ABI file (hello.abi)