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

Windows下使用Metaplex开发Solana NFT找不到devnet.json问题咨询

问题原因分析

  • Windows 原生 cmd 不识别路径里的~占位符,PowerShell 对~的解析逻辑也和 Unix 系统存在差异,直接用带~的路径执行命令很容易出现路径匹配失败的问题。
  • 你执行solana-keygen new生成密钥对时如果没有主动指定输出路径,默认生成的密钥对文件名为id.json,而非教程里提到的devnet.json,自然找不到对应文件。

解决步骤

  1. 先执行命令查看当前 Solana 的全局配置,确认密钥对的实际存放位置:
    solana config get
    输出结果中的Keypair Path字段就是当前默认使用的密钥对的绝对路径,直接复制该路径,替换下面命令里的路径占位符即可查看文件内容:
    type 你复制的完整密钥对路径

  2. 如果你需要单独的 devnet 环境专用密钥对,可以主动生成指定路径的devnet.json文件:
    solana-keygen new --outfile C:\Users\你的用户名\.config\solana\devnet.json
    生成完成后执行命令切换配置,绑定该密钥对到 devnet 环境:
    solana config set --url devnet --keypair C:\Users\你的用户名\.config\solana\devnet.json
    之后再执行查看命令就可以正常读取文件内容。

如果你使用的是 WSL 环境,Windows 本地 C 盘会被挂载到/mnt/c/路径下,需要把路径换成 Unix 风格的/mnt/c/Users/你的用户名/.config/solana/格式才能正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 14:06:00