从Phantom钱包转SOL至CLI创建钱包 交易已确认但余额为0求助
问题原因及解决方法
Solana链上只要交易状态显示为finalized,就代表交易已经完成全网确认,资产必然已经到达目标地址,你遇到的余额为0的情况都是查询或地址匹配类的操作问题,具体排查路径如下:
- 集群配置不匹配
你从Phantom转账时默认用的是Solana主网,而Solana CLI默认连接的是开发网,直接执行solana balance查询的是开发网对应地址的余额,自然显示为0。
解决方法:查询余额时指定主网集群即可:solana balance <你的CLI钱包地址> --url mainnet-beta - 收款地址匹配错误
你转账时填写的目标地址,不是CLI生成的钱包原生主地址,新手常见操作是误将教程里生成的代币铸造地址、派生路径下的子地址、关联代币账户地址当成了SOL收款地址。
解决方法:执行命令导出CLI钱包的真实主地址,和你转账的目标地址做比对:solana address --keypair <你的本地keypair文件存储路径> - 派生路径不匹配
如果你是把CLI生成的钱包助记词导入Phantom等钱包查看余额,导入时选择的派生路径和Solana CLI默认派生路径不一致,也会看不到对应地址的余额。
解决方法:导入助记词时选择派生路径m/44'/501'/0'/0',这是Solana CLI生成钱包的默认路径。
内容的提问来源于stack exchange,提问作者mirceapeleanu
相关产品推荐
相关产品推荐

