AlgoKitCLI使用指南 use-algokit-cli

AlgoKit CLI 是 Algorand 区块链智能合约开发的核心工具集,提供从合约构建、测试到部署的完整工作流。关键词:Algorand 智能合约开发,AlgoKit CLI 命令,本地网络部署,区块链 DApp 构建,智能合约测试,Puya 编译器,ARC56 规范,类型化客户端生成。

智能合约 0 次安装 0 次浏览 更新于 3/4/2026

name: use-algokit-cli description: 用于构建、测试和部署Algorand应用程序的AlgoKit CLI命令。适用于构建或编译智能合约、运行测试套件、部署到本地网络、管理本地Algorand网络或理解开发工作流程。强触发词包括“构建合约”、“运行测试”、“启动本地网络”、“部署到本地网络”、“algokit project run”、“localnet status”。

AlgoKit 命令

使用AlgoKit CLI进行Algorand开发的标准命令。

概述 / 核心工作流程

  1. 编写合约代码
  2. 构建:algokit project run build
  3. 使用生成的客户端编写测试
  4. 测试:algokit project run test
  5. 部署:algokit project deploy localnet

操作步骤

  1. 构建合约:

    algokit project run build
    

    通过Puya编译合约,生成ARC56规范,并创建类型化客户端。

  2. 运行测试:

    algokit project run test
    

    使用Vitest执行测试套件。

  3. 启动本地网络(如果需要):

    algokit localnet start
    
  4. 部署到本地网络:

    algokit project deploy localnet
    
  5. 检查构建产物:

    • artifacts/ — 已编译的合约、ARC56规范
    • TypeScript/Python的生成客户端文件

重要规则 / 指南

  • 测试前始终先构建 — 测试使用生成的客户端
  • 仅在明确请求时部署 — 不要自动部署
  • 部署操作前检查本地网络状态
  • 如果需要干净状态,重置本地网络

常见变体 / 边缘情况

场景 命令
启动本地网络 algokit localnet start
停止本地网络 algokit localnet stop
重置网络状态 algokit localnet reset
检查网络状态 algokit localnet status
构建失败 检查Puya编译器错误,修复合约代码
测试失败 检查测试断言,修复合约或测试代码

参考 / 延伸阅读