Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

WhiteWatson/sol-utils

Repository files navigation

Solana 余额监控系统

基于 Node.js + React 的 Solana 钱包余额实时监控平台,支持 SOL、USDC、USDT 等多种资产的余额跟踪和价格转换。

🚀 快速开始

1. 安装依赖

# 安装 pnpm (如果未安装)
npm install -g pnpm
# 安装所有依赖
pnpm install:all

2. 配置环境变量

复制配置示例文件:

cp backend/config.example.env backend/.env

编辑 backend/.env 文件,配置你的:

  • MongoDB 连接字符串
  • Solana RPC 端点
  • 监控的钱包地址

3. 启动项目

# 同时启动前后端
pnpm dev
# 或分别启动
pnpm dev:backend # 后端 http://localhost:3000
pnpm dev:frontend # 前端 http://localhost:5173

📁 项目结构

solana-monitor/
├── backend/ # Node.js 后端
│ ├── src/
│ │ ├── api/ # API 接口
│ │ ├── collector/ # 数据采集
│ │ ├── storage/ # 数据存储
│ │ └── config/ # 配置管理
│ └── .env # 环境变量
├── frontend/ # React 前端
│ ├── src/
│ │ ├── components/ # UI 组件
│ │ └── services/ # API 服务
│ └── package.json
└── package.json # 根目录配置

🔧 配置说明

环境变量配置

backend/.env 中配置:

# MongoDB 连接
MONGO_URI=mongodb://sol_db:bai2849245705@115.159.83.89:27017/sol_db
# Solana RPC 端点
SOLANA_RPC=https://rpc.shyft.to?api_key=sjQlJp1a3ZqZSM-F
# 监控的钱包地址
MONITOR_WALLETS=wallet1,wallet2

安全配置

  • .env 文件已添加到 .gitignore,不会被提交到代码仓库
  • 使用 config.example.env 作为配置模板

📊 功能特性

  • ✅ 实时余额监控 (SOL/USDC/USDT)
  • ✅ 价格转换 (USD 价值)
  • ✅ 历史数据图表
  • ✅ 定时数据采集
  • ✅ 移动端响应式设计
  • ✅ API 文档 (Swagger)

🛠️ 开发工具

  • 包管理器: pnpm
  • 后端: Node.js + TypeScript + Express
  • 前端: React 18 + TypeScript + Vite
  • 数据库: MongoDB
  • UI 库: Ant Design

📝 API 文档

启动后端服务后访问:http://localhost:3000/api-docs

🐳 Docker 部署

docker-compose up -d

�� 许可证

MIT License

About

Solana 工具包

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /