1 个不稳定版本
0.1.2 | 2023年3月3日 |
---|
#116 在 #evm
24KB
365 行
gprobe
一个用 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
进行格式化,并在适用的情况下包含测试。
许可证
免责声明
本代码按原样提供。不对代码的安全性或正确性做出任何保证、陈述或保证,无论是明示的还是默示的。未经审计,因此无法保证其按预期工作,用户可能会遇到延迟、故障、错误、遗漏或传输信息丢失。本存储库中的任何内容均不应被解释为针对特定事实或情况的投资建议或法律建议,也不应取代合格的律师。强烈建议您在您的管辖区联系可信赖的律师,以解答或关注相关疑问。创作者不对上述内容的任何使用承担责任,用户应谨慎行事并自行承担风险。
依赖项
~21–38MB
~623K SLoC