Solana钱包已创建但查询余额提示无默认签名者求助
解决Solana CLI查询余额时"No default signer found"错误
针对你遇到的问题,可按以下步骤排查解决:
验证密钥对文件有效性
先确认生成的密钥对文件是否完好,执行验证命令:solana-keygen verify CgvYXNqdVLvNvByFXiSkFGfRC3QFR9SGZq17Bq1bRdht "C:\Users\Ali Berkin\Documents\Solana\test.json"如果验证失败,说明文件损坏,需重新生成密钥对(务必备份助记词)。
检查配置文件是否正确
查看Solana CLI配置文件内容,确认密钥对路径无误:type C:\Users\Ali Berkin\.config\solana\cli\config.yml确认
keypair_path字段完全匹配你的test.json文件路径,若路径有误,重新执行配置命令:solana config set --keypair "C:\Users\Ali Berkin\Documents\Solana\test.json"手动指定密钥对查询余额
跳过默认配置,直接指定密钥对路径查询,验证密钥对本身可用:solana balance --keypair "C:\Users\Ali Berkin\Documents\Solana\test.json"若此命令成功返回余额,说明默认配置读取存在问题,可尝试删除配置文件后重新设置。
更新Solana CLI到最新版本
旧版本CLI可能存在配置读取bug,执行更新命令:solana update更新完成后重新设置密钥对配置,再尝试查询余额。
检查文件权限(Windows系统)
确保当前用户对以下文件有读取权限:C:\Users\Ali Berkin\.config\solana\cli\config.ymlC:\Users\Ali Berkin\Documents\Solana\test.json
右键文件选择「属性」-「安全」,添加当前用户的读取权限即可。
内容的提问来源于stack exchange,提问作者brknarsy
相关产品推荐
相关产品推荐

