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);