运行时,solana-test-validator它会开始一个新进程,并输出以下内容:
Ledger location: test-ledger\nLog: test-ledger/validator.log\nIdentity: 4876NsAf6yH8c7uPXybETZPit142i2QhR7tfSoTPYjHf\nGenesis Hash: CrqeHuGVmgHL54Sri7dEm2aCRLFopJrTHoQBYe6ciF7N\nVersion: 1.8.17\nShred Version: 28931\nGossip Address: 127.0.0.1:1024\nTPU Address: 127.0.0.1:1027\nJSON RPC URL: http://127.0.0.1:8899\n\xe2\xa0\x84 01:44:22 | Processed Slot: 48335 | Confirmed Slot: 48335 | Finalized Slot: 483\nRun Code Online (Sandbox Code Playgroud)\n我明白:
\n我还阅读了 Solana 集群、验证器、插槽、纪元文档。\n它说
\nSlot: The period of time for which each leader ingests transactions and produces a block.\nRun Code Online (Sandbox Code Playgroud)\n有人能解释一下当我们跑步时会发生什么吗solana-test-validator?特别是,它会产生区块/分类帐条目吗?从它不断显示的内容来看\n \xe2\xa0\x84 01:44:22 | Processed Slot: 48335 | Confirmed Slot: 48335 | Finalized Slot: 483\nit似乎正在产生新的块?如果是这样,为什么我们需要这些分类账条目?毕竟我的集群本地没有发生任何事情(没有事务,没有 sol 传输......)。
对于你的第一个问题,答案是肯定的。
对于第二个问题,测试验证器是一个分类帐节点,因此,就像 devnet/testnet/mainnet-beta 一样,随着时间的推移,无论是否完成某些操作,都会有临时记录(块)。
solana-test-validator当您第一次启动并运行时,它将创建一个默认分类帐,test-ledger在您启动它的目录中调用。
如果您在同一位置再次启动测试验证器,它将打开现有的分类帐。随着时间的推移,账本可能会变得相当大。
如果您想从一个干净的账本开始,您可以:
rm -rf test-ledger或者...solana-test-validator --reset| 归档时间: |
|
| 查看次数: |
1749 次 |
| 最近记录: |