使用Metaplex在Solana主网部署合约时遇AccountNotFound错误求助
解决Metaplex部署Solana主网合约时的AccountNotFound: solana错误
问题详情
在Solana主网通过Metaplex部署合约时触发错误:
Error running command (re-run needed): AccountNotFound: solana
已完成NFT-STORAGE的艺术品和元数据上传,该流程无异常。相关截图信息:
- cache.json截图:展示了部署项目的缓存配置文件内容
- 错误截图:清晰显示上述
AccountNotFound错误提示
排查与解决方法
检查Solana CLI主网配置有效性
确认当前Solana CLI指向的是主网节点且密钥对有效,执行命令:solana config get核对
RPC URL为Solana主网地址(如https://api.mainnet-beta.solana.com),Keypair Path对应主网有足够SOL的账户密钥文件。若配置错误,重新设置:solana config set --url https://api.mainnet-beta.solana.com --keypair /path/to/your/mainnet/keypair.json验证账户在主网的存在性
用你的账户地址执行查询:solana account <你的账户地址>如果返回
Account not found,说明该账户从未在主网产生过交易(无SOL存入记录),需先转入少量SOL(满足部署手续费要求),再重新尝试部署。清除Metaplex部署缓存
删除项目目录下的.cache文件夹(包含cache.json),避免旧缓存中的无效账户信息干扰部署流程,之后重新执行部署命令。更换主网RPC节点
若默认主网节点存在连接或同步问题,切换至其他可靠节点,比如:solana config set --url https://mainnet.helius-rpc.com或使用带API密钥的第三方节点(如Alchemy),配置完成后重新部署合约。
内容的提问来源于stack exchange,提问作者Drnomoney
相关产品推荐
相关产品推荐

