我已成功部署 BPF 并在 Solana hello world 示例上运行客户端:https ://github.com/solana-labs/example-helloworld 。程序中的问候计数器也按预期工作。
然后,我尝试使用指向 localhost的Solana Explorer检查交易。我可以在程序的交易历史记录中看到我所做的交易,但几分钟后(1.5-3.5 分钟),如果我刷新页面,这些交易就会丢失。
我试图创建自己的 hello 程序,但交易在历史记录中几分钟后就消失了。我也做了一个简单的 solana 转移,但还是一样。
我确实在谷歌上搜索过这个问题,但我找不到任何好的信息。我知道状态不是问题(因为 solana 余额和 hello world 程序中包含的数据是正确的),所以我怀疑问题出在Solana Explorer上,但后来我尝试solana transaction-history
了我的 cli。和之前一样,交易出现又消失。
所以现在,我怀疑solana-test-validator
从分类帐中删除交易历史。但是,我发现它test-ledger
正在增长(我上次检查是 10gb)。
我仍然不确定为什么交易历史记录丢失以及如何修复它,所以我可以检查我和程序进行的交易。这将使我的链上程序开发更容易。谢谢!