gpt4 book ai didi

nearprotocol - 有没有办法检查 NEAR 协议(protocol)使用的 RocksDB 实例的内容?

转载 作者:行者123 更新时间:2023-12-04 11:00:08 27 4
gpt4 key购买 nike

披露:我在 NEAR 工作,目前正在入职

当我在一台干净的机器上启动本地节点时,我看到在我的主目录中创建了一个 .near 文件夹,其中包含一些配置文件(确切的文件似乎取决于哪个 start_ 我运行的脚本)。 .near 文件夹中出现另一个名为 data 的文件夹。

在文件夹中运行 strings ~/.near/data/*.sst 会吐出几行以字符串“rocksdb”开头的行,这让我找到了 this referenceRocksDB

有什么方法可以检查节点的 RocksDB 实例的内容吗?

我找到了 Keylord但是当我尝试配置与数据库的新连接时它崩溃了(通过将连接指向 ~/.near/data)。我没有追问那个话题。

PSA1:如果您想在故障排除时重置环境或避免重复使用旧数据,有时在节点重启之间备份 ~/.near 文件夹很有用

mv ~/.near ~/.near_`date +%Y-%m-%d.%s`

PSA2:在 MacOS 上,您可以观察节点启动和运行时 ~/.near 文件夹的内容发生了什么。 (brew install watch)。

watch -d -c -n 0.5 find ~/.near

最佳答案

RocksDB 的内容使用我们自己的二进制序列化格式 ( http://borsh.io/ ) 进行序列化,因此您将无法使用通用的第三方工具检查内容

关于nearprotocol - 有没有办法检查 NEAR 协议(protocol)使用的 RocksDB 实例的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58863331/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com