You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

测试完成后如何在项目内新建Candy Machine重新测试

Devnet环境新建测试用Candy Machine操作指南

你查到的两种缓存清理方法均有效,二者区别仅在清理范围不同,且都不会影响你本地存储的keypair文件——先明确个核心常识:.cache文件夹是Sugar(Candy Machine官方部署CLI)用来存本地部署状态、对应链上CM实例ID、配置快照的目录,和你存在本地独立路径下的keypair钱包文件完全独立,不管怎么删.cache都不会改动、清空你的原有keypair。

两种清理方式的适用场景

  • 删除整个.cache文件夹:会清空所有链环境(devnet/mainnet/testnet等)的历史部署缓存,适合你要完全重置本地所有CM部署记录的场景,清理后执行部署命令就会生成全新的CM实例。
  • 仅删除对应环境的temp缓存文件(devnet环境就删devnet-temp.json):只会清空当前测试环境的旧CM部署记录,其他环境的历史缓存会完整保留,部署新实例时会自动读取你之前配置好的keypair路径,完全满足“沿用原有keypair新建测试实例”的需求。

针对你当前场景的最优操作路径

  1. 清理旧链上资源:先执行sugar withdraw命令,把旧devnet CM实例里锁定的剩余测试SOL提现回部署钱包,虽然devnet SOL无实际价值,但养成链上资源回收的习惯能避免后续测试时出现余额不足、账户占用之类的无意义问题。
  2. 精准清理本地缓存:旧实例提现完成后,直接删除.cache目录下的devnet-temp.json即可,不用删除整个.cache文件夹,避免丢失其他环境的历史部署记录。
  3. 部署新实例:更新好你要测试的新资产文件、调整config.json里的对应配置(比如价格、供应数量、起止时间等)后,先执行sugar validate校验配置合法性,校验通过后执行sugar deploy即可部署全新的CM实例,全程默认使用你之前的keypair,不需要重新导入或配置钱包。
  4. 对接原有mint站点:部署完成后执行sugar verify确认链上状态与本地配置一致,把新生成的CM实例ID更新到你原有mint站点的配置项里即可,站点其他功能逻辑不需要改动,就能正常提供新的mint服务。

注意:本地keypair默认存储在~/.config/solana/目录下的独立json文件中,只要你不手动删除这个目录下的钱包文件,任何.cache目录的操作都不会导致你的keypair丢失或被替换。

内容的提问来源于stack exchange,提问作者Liz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 17:27:21