ShredStream - Bắt đầu 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ể ngay lập tức scaffolding môi trường phát triển cho Solana bot sử dụng dữ liệu dựa trên stream hiệu suất cao.bash
slv b initslv b init- Sử dụng
shreds-tsnếu bạn thích bot Shreds dựa trên TypeScript - Sử dụng
shreds-rustcho bot dựa trên Rust sử dụng Shreds
Cho phép các nguồn thăm dò độ trễ ICMP
Để chọn khu vực cho Shreds, ERPC gửi các gói thăm dò độ trễ ICMP đến IP đã đăng ký của bạn từ các máy chủ proxy được liệt kê bên dưới. Hãy cho phép các yêu cầu ICMP echo đến từ mọi IP nguồn được liệt kê. Nếu bị tường lửa (ufw, tường lửa đám mây, nhóm bảo mật, v.v.) chặn, kết quả đo có thể trở thành
9999ms và một khu vực không tối ưu có thể được chọn. Nhiều IP trong cùng một khu vực là các máy chủ thăm dò riêng biệt; tất cả đều bắt buộc.| Khu vực | IP nguồn ICMP |
|---|---|
| 🇳🇱 Amsterdam | 64.130.43.108, 82.21.43.35 |
| 🇺🇸 New York | 151.243.244.162 |
| 🇩🇪 Frankfurt | 64.130.41.236, 151.241.178.73 |
| 🇯🇵 Tokyo | 143.20.238.88 |
| 🇸🇬 Singapore | 67.209.55.19, 151.245.186.3 |
| 🇬🇧 London | 64.130.63.211, 151.241.65.10 |
Đã chọn Far Point
Far Point của Shared Shreds là phương án dự phòng có dung lượng giới hạn. Mỗi endpoint hỗ trợ tổng cộng tối đa 32 luồng được proxy đồng thời cho tất cả khách hàng—không phải 32 vị trí cho mỗi khách hàng. Truyền phát đạt hiệu quả cao nhất khi subscriber chạy gần endpoint Shreds đã chọn; các luồng đường dài duy trì kết nối dùng chung, cửa sổ điều khiển luồng và dung lượng egress lâu hơn. Để góp phần duy trì khả năng phản hồi của môi trường dùng chung, hãy cho phép tất cả địa chỉ IP nguồn của các probe ICMP theo khu vực được liệt kê và chạy lại quá trình chọn khu vực. Để sử dụng lâu dài, hãy cân nhắc một ERPC VPS gần endpoint đã chọn. Nếu cần một khu vực địa lý khác, Dedicated Shreds có thể được bố trí tại khu vực ưu tiên, tùy thuộc vào tình trạng sẵn có và kế hoạch triển khai.
Sử dụng ERPC VPS gần endpoint này · Trao đổi về Dedicated Shreds tại khu vực ưu tiên
https://erpc.global/en/doc/shredstream/quickstart/
Ví dụ Shreds Client – TypeScript
- Đổi tên file
.env.samplethành.env. - Cập nhật các giá trị trong file
.envvới endpoint thực tế của bạn:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"⚠️ Lưu ý quan trọng: Endpoint này được cung cấp làm ví dụ và không thể sử dụng trực tiếp. Hãy lấy và thiết lập endpoint thực tế của bạn.
- Cài đặt dependency và chạy script:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Ví dụ Shreds Client – Rust
- Đổi tên
.env.samplethành.env - Chỉnh sửa
.envvới endpoint Shreds thực tế của bạn:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"SHREDS_ENDPOINT=http://shreds-ams6-1.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 nguyên trạng. 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