AZLE — ICP 上的 TYPESCRIPT
Azle 是一个用于构建 ICP canisters 的 TypeScript/JavaScript 框架。它将熟悉的 JavaScript 生态带到区块链开发中。
为什么 Azle:
1. 使用 TypeScript 编写 canisters(Canister)
2. 使用 npm 包
3. 熟悉的 JavaScript 工具链
4. 完整的 Candid 类型生成
5. 类 React 的前端集成
基础示例:
import { query, update, StableBTreeMap } from azle;
let counter: StableBTreeMap = new StableBTreeMap(counter, 0, 100, 1000);
#[update]
function increment(): void {
counter.insert(count, (counter.get(count) ?? 0n) + 1n);