The Counter Contract
Smart contracts are put at the contracts folder. Create the contract folder using:
Placing smart contracts in the contracts folder is a convention of truffle. You can specify a different directory by modifying truffle configuration. Checkout the conracts_directory section in truffles document.
Once created the contracts folder , create the Counter.sol
file with contents below:
The contract code is quite self explain:
A state variable
current_value
which is an unsigned integer.inc() method, which increase the current_value by one.
dec() method, which decrease the current_value by one.
current_value has a bound of [0, 10000] which was checked in inc and dec methods.
Run command truffle compile
, it will find and compiles the Counter contract. you should looks outputs like:
Truffle command will download solidity compiler at the first time. There could be some messages related to the compiler setup. It's normal.
Last updated