#ethereum #tui #ratatui #blockchain #etherscan

app lazy-etherscan

以太坊区块链浏览器的简单终端 UI

2 个版本

0.1.1 2024年1月11日
0.1.0 2023年12月3日

#2618 in 魔法豆

MITGPL-3.0-or-later

8.5MB
4K SLoC

lazy-etherscan

Static Badge build status GitHub

demo

目录

功能

  • 无需浏览器 - 即使在浏览器不可用的环境中,如服务器内,也能轻松使用。
  • 开发者友好 - 使用键盘快捷键高效操作。
  • 轻松切换端点 - 在主网、测试网、自定义节点连接和 BSC 端点之间切换端点。

先决条件

可选:Etherscan API 密钥

要查看有关以太坊的统计信息,您必须设置 Etherscan 的免费 API 密钥。您可以从这里获取。并将其添加到环境变量中。如果您使用 zsh,请运行以下命令。

$ echo 'export ETHERSCAN_API_KEY=XXXXXXXXXXXX' >> ~/.zshenv

可选:ethereum-input-data-decoder

要查看交易解码的输入数据,您必须预先安装ethereum-input-data-decoder。请运行以下命令。

npm install -g ethereum-input-data-decoder

构建

该软件已在以下操作系统上测试并验证,可以正常工作

  • Ubuntu22.04.2 LTS
  • macOS Ventura13.2
$ git clone https://github.com/woxjro/lazy-etherscan
$ cd lazy-etherscan
$ cargo run --

配置和用法

请使用以下命令检查各种设置,如端点

cargo run -- --help

用法

基本用法如下

  • q 退出 lazy-etherscan
  • s 焦点搜索栏,您可以在这里搜索地址、区块、交易等。
  • 1 导航到 "最新区块" 面板。使用 j 移动到下面的区块,使用 k 移动到上面的区块。
    • r 刷新 "最新区块"。
  • 按下 2 来导航“最新交易”面板。使用 j 来移动到下方的交易,使用 k 来移动到上方的交易。
    • 按下 r 来刷新“最新交易”。
  • 按下 <Ctrl+e> 来切换侧边栏。
  • 按下 <Ctrl+p> 来移动到上一个屏幕。

路线图

请参阅此问题

贡献

该项目目前处于概念验证(PoC)阶段。恳请大家推迟贡献,直到另行通知。欢迎提交崩溃报告,请创建一个问题来提交。

赞助商

该项目得到了以太坊基金会Gitcoin的资助。ethereum foundation gitcoin

致谢

lazy-etherscan是用Rust编写的,并在ratatui之上构建。该项目深受Etherscanlazygitspotify-tui的启发。

依赖项

~33–53MB
~1M SLoC