#record #ethereum #node #enr #eip-778

app enr-cli

读取以太坊节点记录(ENR)的简单实用程序

10个版本 (5个破坏性版本)

0.7.0 2024年6月18日
0.5.1 2023年9月26日
0.5.0 2023年6月6日
0.4.0 2022年10月26日
0.1.0-alpha2020年3月11日

#751 in 魔法豆

Download history 160/week @ 2024-06-15 9/week @ 2024-06-22 8/week @ 2024-07-06 77/week @ 2024-07-27

每月下载量

MIT许可证

31KB
566

enr-cli

Build Status Doc Status Crates Status

在docs.rs上的文档

概述

这是一个简单的命令行实用程序,用于读取以base64编码的ENR以及构建新的ENR。

未来可能会添加功能。

安装

可以通过cargo安装

$ cargo install enr-cli

使用方法

Sigma Prime <[email protected]>
Simple CLI for reading and building ENRs.

Usage: enr-cli [COMMAND]

Commands:
  read   Reads and ENR
  build  Builds an ENR
  help   Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help information
  -V, --version  Print version information

示例

$ enr-cli read enr:-Ku4QJsxkOibTc9FXfBWYmcdMAGwH4bnOOFb4BlTHfMdx_f0WN-u4IUqZcQVP9iuEyoxipFs7-Qd_rH_0HfyOQitc7IBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhLAJM9iJc2VjcDI1NmsxoQL2RyM26TKZzqnUsyycHQB4jnyg6Wi79rwLXtaZXty06YN1ZHCCW8w

ENR Read:
Sequence No:1
NodeId: 3ab5eb24b287e4fc130fe25ed7424626fd9b53c5068b9778f42d1c7bb0831447
EnodeId: enode://3ab5eb24b287e4fc130fe25ed7424626fd9b53c5068b9778f42d1c7bb0831447@176.9.51.216?discport=23500
Libp2p PeerId: 16Uiu2HAmC13Brucnz5qR8caKi8qKK6766PFoxsF5MzK2RvbTyBRr
IP:176.9.51.216
UDP Port:23500
Eth2 Field:
	Fork digest: f5a5fd42
	Next fork version: 00000000
	Next fork epoch: 18446744073709551615
	SSZ Bytes: f5a5fd4200000000ffffffffffffffff
Known multiaddrs:
/ip4/176.9.51.216/udp/23500

依赖项

~12–20MB
~284K SLoC