用途:在构建、编译或部署任何 Midnight 应用前,若缺少必要工具,自动准备完整开发环境。该技能属于环境配置类,适合首次搭建 Midnight 开发环境的场景。
主要能力与步骤:
- 检测环境:操作系统、Shell(bash/zsh)、Docker、VS Code、Compact 安装情况、PATH 与编译器版本。可用命令包括 uname -a、which compact、compact --version、compact compile --version、docker --version、code --version、echo $SHELL。
- 安装 Compact(未安装时):curl --proto '=https' --tlsv1.2 -LsSf https://github.com/midnightntwrk/compact/releases/latest/download/compact-installer.sh | sh
- 刷新 PATH:zsh 执行 source ~/.zshrc,bash 执行 source ~/.bashrc;若仍找不到则追加 export PATH="$HOME/.compact/bin:$PATH" 并重新加载。
- 更新编译器:compact update。
- 验证安装:compact --version、compact compile --version、which compact 全部无错才算成功。
- Docker:检查可用性,不可用需手动安装 Docker Desktop(https://www.docker.com/products/docker-desktop/)并等待启动。
- 启动 proof server:docker run -p 6300:6300 midnightntwrk/proof-server:latest midnight-proof-server -v;日志应显示 Listening on http://localhost:6300。若 6300 被占用,改用 -p 6301:6300,并让应用使用 http://localhost:6301。
- VS Code 扩展:若存在 VS Code,引导手动安装 Compact VSIX(下载后通过扩展菜单 Install from VSIX)。
使用方式:由 AI 助手优先自动执行安装步骤,仅在权限、图形界面或系统限制导致无法自动完成时,才请用户手动完成对应步骤。每步执行后须检查输出验证成功,不得假设命令成功。
限制:Docker 与 VS Code 扩展安装通常需手动介入;端口冲突需切换端口并同步修改应用配置。资料未提供收费、价格或平台支持范围等信息。