#evm #ethereum #data-structures #data #database #rust

bin+lib gprobe

一个用于探测 go-ethereum 数据结构的详细命令行界面

1 个不稳定版本

0.1.2 2023年3月3日

#116#evm

MIT 许可证

24KB
365

gprobe

build license: MIT Crates.io

一个用 Rust 编写的详细命令行界面,用于探测 go-ethereum 数据结构。

快速入门

前提条件:安装 Rust: http://rust-lang.net.cn/tools/install

作为全局命令安装

cargo install --git github.com/refcell/gprobe --branch main

然后,您可以从任何位置运行 gprobe。或者,您可以从项目根目录运行 cargo run 或使用 cargo build 构建项目。

要将 gprobe 作为库使用,请将以下内容添加到您的 Cargo.toml

gprobe = { git = "https://github.com/refcell/gprobe", branch = "main" }

参考

grpobe 0.1.2
A verbose CLI to probe go-ethereum data structures.

USAGE:
    gprobe [OPTIONS] [SOURCE] [SUBCOMMAND]

ARGS:
    <SOURCE>    The data source to probe

OPTIONS:
    -h, --help       Print help information
    -p, --print      Prints out to the terminal
    -v, --verbose    Verbose output
    -V, --version    Print version information

SUBCOMMANDS:
    create        Create a new database
    decompress    Decompress a Tarball
    help          Print this message or the help of the given subcommand(s)
    tree          Traverse a database

文档

gprobe 提供了多个有用的工具。`tree` 子命令遍历数据库并打印出十六进制编码的键和值。

贡献

欢迎所有贡献。在打开 PR 之前,请提交一个详细说明错误或功能的 issue。在打开 PR 时,请确保您的更改可以与夜间 Rust 构建兼容,已使用 cargo fmt 进行格式化,并在适用的情况下包含测试。

许可证

MIT

免责声明

本代码按原样提供。不对代码的安全性或正确性做出任何保证、陈述或保证,无论是明示的还是默示的。未经审计,因此无法保证其按预期工作,用户可能会遇到延迟、故障、错误、遗漏或传输信息丢失。本存储库中的任何内容均不应被解释为针对特定事实或情况的投资建议或法律建议,也不应取代合格的律师。强烈建议您在您的管辖区联系可信赖的律师,以解答或关注相关疑问。创作者不对上述内容的任何使用承担责任,用户应谨慎行事并自行承担风险。

依赖项

~21–38MB
~623K SLoC