SuperAPI AI 工具集

use-aptos-cli

编程与开发

查看项目

更新于 10-15 19:57

技能介绍

用途:为 Aptos 上使用 Move 语言的开发工作流提供 CLI 命令参考,涵盖项目初始化、编译、测试、发布部署、账号管理与函数调用等环节。

主要能力:创建项目(aptos move init --name <project_name>);编译模块(aptos move compile,可用 --named-addresses、--skip-fetch-latest-git-deps、--save-metadata);运行测试与覆盖率(aptos move test、aptos move test --coverage、aptos move coverage summary)。部署推荐使用对象模式:aptos move deploy-object --address-name <named_address>,升级用 aptos move upgrade-object --address-name ... --object-address ...;旧式 aptos move publish(资源账户)不推荐。还包含账号操作(aptos init、aptos account list、aptos account balance)、调用 entry 函数(aptos move run --function-id ... --args ...)、只读 view 函数(aptos move view)、文档生成(aptos move document)、清理(aptos move clean)、脚本执行(aptos move run-script)、形式化验证(aptos move prove)与交易模拟(--simulate)。附有参数类型写法、各网络 REST/Faucet/浏览器地址、常见错误处理与快速参考表。

使用方式:需先按官方文档安装 CLI(https://aptos.dev/build/cli),并在命令中用 named addresses 与 profile/network 参数区分环境;部署时会提示 gas 与对象地址确认,可用 --assume-yes 跳过。开发网/测试网充值建议使用网页 faucet(https://aptos.dev/network/faucet?address=<your_address>),CLI 的 fund-with-faucet 已弃用。

适用场景:Move 合约开发的本地编译测试、测试网验证与主网部署流程。

限制与安全:技能明确要求部署前使用 aptos move test --coverage 并验证 100% 覆盖率、先在测试网验证再上主网、不硬编码地址、不提交私钥;禁止读取或展示 ~/.aptos/config.yaml,也禁止运行 cat ~/.aptos/config.yaml、env | grep KEY、printenv 等可能暴露密钥的命令,私钥值一律以 "0x..." 占位。具体收费、价格与平台支持情况资料未提供。