2

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

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

在文件夹中运行strings ~/.near/data/*.sst会吐出以字符串“rocksdb”开头的几行,这导致我引用RocksDB

有没有办法检查节点的 RocksDB 实例的内容?

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

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

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

~/.nearPSA2:在 MacOS 上,您可以在节点启动和运行时观察文件夹内容的变化。( brew install watch)。

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

1 回答 1

2

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

于 2019-11-14T18:25:58.767 回答