Solana Geyser gRPC - Hướng dẫn nhanh
Cài đặt SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ slv b init

Chỉ với một lệnh duy nhất,
slv b init, bạn có thể khởi tạo ngay môi trường phát triển cho Solana bot sử dụng dữ liệu stream hiệu suất cao.bash
slv b initslv b init- Sử dụng
geyser-tsnếu bạn muốn bot Geyser bằng TypeScript - Sử dụng
geyser-rustnếu bạn muốn bot Geyser bằng Rust
Thêm IP của gRPC load balancer vào allowlist
Node gần nhất với IP đã đăng ký của bạn được chọn bằng cách kiểm tra ping thời gian thực từ mọi gRPC load balancer trong khu vực. Nếu ICMP bị chặn bởi firewall (ufw, security group, v.v.), ping có thể hiển thị
9999ms, điều này có thể ngăn việc chọn khu vực gần nhất tối ưu. Hãy thêm các IP bên dưới vào allowlist để khu vực gần nhất được chọn tự động.| Khu vực | Domain | Địa chỉ IP |
|---|---|---|
| 🇳🇱 Amsterdam | grpc-ams1.erpc.global | 84.32.103.245 |
| 🇩🇪 Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.149 |
| 🇺🇸 New York | grpc-ny6-1.erpc.global | 64.130.59.62 |
| 🇺🇸 Chicago | grpc-chi-1.erpc.global | 84.32.32.147 |
| 🇯🇵 Tokyo | grpc-tokyo-6.erpc.global | 143.20.238.2 |
| 🇸🇬 Singapore | grpc-sgp6-1.erpc.global | 202.8.11.52 |
Ví dụ Geyser Client – TypeScript
- Đổi tên
.env.samplethành.env - Chỉnh sửa
.envvới các giá trị thực tế của bạn. Endpoint gRPC chia sẻ không còn yêu cầux-token:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"Xin lưu ý:
Endpoint này là mẫu và không thể sử dụng trực tiếp. Vui lòng lấy và cấu hình endpoint phù hợp cho môi trường của bạn.
- Cài đặt dependencies và khởi động development server:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Ví dụ Geyser Client – Rust
- Đổi tên
.env.samplethành.env - Chỉnh sửa
.envvới các giá trị thực tế của bạn. Endpoint gRPC chia sẻ không còn yêu cầux-token:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"Xin lưu ý:
Endpoint này là mẫu và không thể sử dụng trực tiếp. Vui lòng lấy và cấu hình endpoint phù hợp cho môi trường của bạn.
- Build và chạy client:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
✅ Dùng thử miễn phí 1 ngày
Cả bot Geyser và Shreds đều có thể được thử nghiệm miễn phí trong 1 ngày thông qua server Discord chính thức của Validators DAO.
Tham gia tại đây: https://discord.gg/C7ZQSrCkYR
Solana Stream SDK

Geyser adapter được sử dụng trong mã khởi đầu tải về qua lệnh
slv b init
được cung cấp bởi Solana Stream SDK mã nguồn mở.SDK hỗ trợ cả Rust và TypeScript, cho phép triển khai hiệu quả giao tiếp stream Solana,
bao gồm Geyser subscription, xử lý transaction, và giám sát cập nhật account thời gian thực.
Mã khởi đầu bạn nhận được là ví dụ trực tiếp của SDK này đang hoạt động,
giúp dễ dàng mở rộng cho việc phát triển bot hoặc logic tùy chỉnh của riêng bạn.
Để biết thêm chi tiết, hãy truy cập GitHub repository:
https://github.com/ValidatorsDAO/solana-stream