Solana Indexer CLI 是一个用于实时 Solana 区块链监控、账户跟踪和数据索引的命令行工具,具有高级缓存和 gRPC 流媒体功能。它具有实时槽跟踪、账户监控、gRPC 流媒体、多层缓存、IPFS 集成、数据库持久化和交互式 TUI 等关键特性,能够高性能地监控 Solana 区块链。
一款强大 且开源的命令行工具,用于实时 Solana 区块链监控、账户跟踪和数据索引,具有高级缓存和 gRPC 流式传输功能。
Github 仓库: https://github.com/senzenn/Solana-gRPC_indexer-Rust
带有 ASCII 艺术徽标和功能概述的漂亮的终端界面
具有水平布局和彩色输出的实时 slot 监控
## 克隆并构建
git clone https://github.com/yourusername/solana-indexer.git
cd solana-indexer/cli-grpc
cargo build --release
## 设置环境
cp env.example .env
## 使用你的 API 密钥编辑 .env
## 运行 CLI
cargo run -- --help
## 跟踪带有领导者信息的 Solana slots
cargo run -- track slots --leaders --interval 400
## 跟踪带有详细交易信息的 slot
cargo run -- track slots --transactions --save
## 添加账户到监控
cargo run -- track wallets add --address u5LGUD4bX7BpaUuMjNw5oZp1vcbJhhPy9dJpKaWggCX --name "My Account"
## 从数据库中删除账户
cargo run -- track wallets remove --address u5LGUD4bX7BpaUuMjNw5oZp1vcbJhhPy9dJpKaWggCX --name "My Account"
## 实时监控账户
cargo run -- track wallets watch --interval 2000
## 列出受监控的账户
cargo run -- track wallets list --detailed
## 启动漂亮的终端界面
cargo run -- tui
## 专业日志记录界面
cargo run -- logger
## 运行全面的性能测试
cargo run -- performance-benchmark --duration 60
## Solana RPC 端点
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
QUICKNODE_API_KEY=your_quicknode_api_key
## 数据库
DATABASE_URL=sqlite:solana_indexer.db
详细的架构图,显示了从 CLI 界面到核心服务、数据源、缓存和存储,再到输出和流式传输层的数据流。
## 运行测试
cargo test
## 运行基准测试
cargo bench
- 原文链接: github.com/senzenn/Solan...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!