🥷 Try it live — no local setup. ICP Ninja is a web-based IDE that builds and deploys this project to the mainnet for free, right in your browser. Click the badge above, or hit Deploy if you're already in Ninja. To build and run it locally instead, follow the steps below.
This backend-only example demonstrates how to write a simple canister for ICP. It implements a single greet(name) query function that returns a greeting string.
- Node.js
- icp-cli:
npm install -g @icp-sdk/icp-cli @icp-sdk/ic-wasm
git clone https://github.com/dfinity/examples
cd examples/rust/backend_onlyicp network start -d
icp deploy
bash test.sh
icp network stopRefer to the security best practices for information on security and best practices for your ICP app.