SuperAPI AI 工具集

wallet

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:管理 Internet Computer 上 canister 的 cycles(计算燃料)。canister 的执行、存储和消息都会消耗 cycles,耗尽后会冻结并最终被删除。本技能覆盖创建、充值和管理 cycles 钱包,为 canister 充值、查询余额以及自动化 cycles 管理。

主要能力:通过 icp-cli 查询 canister 状态与 cycles 余额、为 canister 充值、将 ICP 兑换为 cycles、创建 canister、设置 freezing threshold、添加备用 controller;在 Motoko 与 Rust 中通过 management canister(aaaaa-aa)以编程方式创建 canister、查询状态、充值、停止和删除,并接受调用附带的 cycles。

必要用法:需 icp-cli >= 0.1.0,安装命令为 brew install dfinity/tap/icp-cli;主网兑换 cycles 需持有 ICP 的身份。常用命令包括 icp canister status backend、icp canister top-up backend --amount 1000000000000、icp cycles mint --amount 1.0 -e ic、icp canister create my_canister -e ic --with-cycles 2000000000000、icp canister update-settings backend --freezing-threshold 7776000。icp-cli 默认使用 cycles ledger(um5iw-rqaaa-aaaaq-qaaba-cai),没有旧版 wallet 概念。

适用场景:主网 canister 的 cycles 监控与充值、生产环境 freezing threshold 配置、以编程方式创建和管理 canister、本地开发验证。

限制与注意事项:本地副本默认 cycles 无限,本地可用的代码在主网可能因 cycles 不足失败;cycles 转错 canister 无法退回;丢失 controller 身份将永久失去管理能力;默认 freezing threshold 为 30 天;通过 CMC 兑换需先向 CMC 转账 ICP,转账费为 10000 e8s;mo:core 2.0 中模块改名为 Cycles,应使用 import Cycles "mo:core/Cycles"。具体收费与价格资料未提供。