Counter
This example demonstrates a counter application.
Prerequisites
This example requires an installation of:
- Install the IC SDK.
- Download the following project files from GitHub:
git clone https://github.com/dfinity/examples/
Begin by opening a terminal window.
Step 1: Setup the project environment
Navigate into the folder containing the project's files and start a local instance of the Internet Computer with the commands:
cd examples/rust/counter
dfx start --background
Step 2: Test the canister
cargo test
Step 3: Deploy the canister
dfx deploy
Step 4: Set the value of the counter
dfx canister call counter set '(7)'
Step 5: Increment the value of the counter
dfx canister call counter inc
Step 6: Get the value of the counter
dfx canister call counter get
The following output should be returned:
(8 : nat)
Security considerations and best practices
If you base your application on this example, we recommend you familiarize yourself with and adhere to the security best practices for developing on the Internet Computer. This example may not implement all the best practices.