簡體   English   中英

solana-test-validator 中缺少交易歷史記錄

[英]Missing transaction history in solana-test-validator

我已成功部署 BPF 並在 Solana hello world 示例上運行客戶端: https://github.com/solana-labs/example-helloworld 程序中的問候計數器也按預期工作。

然后,我嘗試使用指向 localhost 的Solana Explorer檢查交易。 我可以在程序的交易歷史記錄中看到我所做的交易,但幾分鍾后(1.5-3.5 分鍾),如果我刷新頁面,這些交易就會丟失。

我試圖創建自己的 hello 程序,但交易在歷史記錄中幾分鍾后就消失了。 我也做了一個簡單的 solana 轉移,但還是一樣。

我確實在谷歌上搜索過這個問題,但我找不到任何好的信息。 我知道 state 不是問題(因為 solana 余額和 hello world 程序中包含的數據是正確的),所以我懷疑問題出在Solana Explorer上,但后來我在 cli 上嘗試solana transaction-history 和之前一樣,交易出現又消失。

所以現在,我懷疑solana-test-validator會從賬本中刪除交易歷史。 但是,我發現test-ledger正在增長(上次我檢查的是 10gb)。

我仍然不確定為什么缺少交易歷史以及如何修復它,所以我可以檢查我和程序所做的交易。 這將使我的鏈上程序開發更容易。 謝謝!

這可能會令人困惑。 solana-test-validator的默認分類帳大小非常小,因此您會很快丟失交易。 您可以使用--limit-ledger-size參數使其更大。 來自-h的更多信息:

$ solana-test-validator -h
solana-test-validator 1.9.2 (src:f58b87be; feat:4100269022)
Test Validator

USAGE:
    solana-test-validator [FLAGS] [OPTIONS] --ledger <DIR>

...
...

        --limit-ledger-size <SHRED_COUNT>                    Keep this amount of shreds in root slots. [default: 10000]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM