Solana Geyser gRPC - เริ่มงานเร็ว
ติดตั้ง SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | shดิสก์ $12

ด้วยคําสั่งเดียว
slv b initคุณสามารถเปิดประทุน สภาพแวดล้อมการพัฒนาได้ทันที Solana หุ่นยนต์ใช้ข้อมูลกระแสน้ําที่มีประสิทธิภาพสูงbash
slv b initslv b init- ใช้
geyser-tsถ้าคุณชอบ TypeScript หุ่นยนต์ Geyser - ใช้
geyser-rustถ้าคุณชอบ Rust หุ่นยนต์ Geyser
อนุญาตแหล่งที่มาของโพรบวัดเวลาแฝง ICMP
สำหรับการเลือกภูมิภาคของ gRPC ERPC จะส่งโพรบวัดเวลาแฝง ICMP ไปยัง IP ที่ลงทะเบียนของคุณจากโฮสต์พร็อกซีที่แสดงด้านล่าง อนุญาตคำขอ ICMP echo ขาเข้าจาก IP ต้นทางที่แสดงไว้ทั้งหมด หากถูกไฟร์วอลล์ (ufw, ไฟร์วอลล์ระบบคลาวด์, กลุ่มความปลอดภัย เป็นต้น) บล็อก ค่าที่วัดได้อาจเป็น
9999ms และอาจมีการเลือกภูมิภาคที่ไม่เหมาะสม IP หลายรายการในภูมิภาคเดียวกันมาจากโฮสต์โพรบคนละเครื่อง และจำเป็นต้องอนุญาตทั้งหมด| ภูมิภาคของโพรบ | IP ต้นทาง ICMP |
|---|---|
| 🇳🇱 Amsterdam | 84.32.103.245, 84.32.64.77 |
| 🇺🇸 New York | 64.130.37.222 |
| 🇩🇪 Frankfurt | 185.191.118.149, 185.191.118.177, 185.191.118.206 |
| 🇬🇧 London | 67.209.52.250 |
| 🇯🇵 Tokyo | 198.13.133.88 |
| 🇸🇬 Singapore | 202.8.11.52 |
| 🇦🇺 Sydney | 82.26.116.36 |
| 🛰️ Far Point | 63.254.162.14 |
Endpoint ของ Burst gRPC
Geyser gRPC Burst เป็น tier gRPC แบบใช้ร่วมกันที่มี latency ต่ำของ ERPC สำหรับ workload สตรีม Solana ที่ไวต่อ latency Burst ใช้อินเทอร์เฟซ Yellowstone/Geyser gRPC เดียวกับบริการ gRPC ปกติ ดังนั้น client gRPC ที่มีอยู่จึงยังใช้ subscription มาตรฐานของ account, transaction, slot และ block ต่อไปได้
สำหรับการเลือกภูมิภาคตามเวลาแฝง Burst ใช้แหล่งที่มาของโพรบ ICMP ระดับภูมิภาคเดียวกับที่ระบุไว้ด้านบน ที่อยู่ด้านล่างนี้เป็น IP ของปลายทางไคลเอนต์ Burst ไม่ใช่แหล่งที่มาของโพรบ ICMP โปรดอนุญาตที่อยู่เหล่านี้เฉพาะเมื่อไฟร์วอลล์ขาออกของคุณจำกัดการเชื่อมต่อไปยังปลายทางที่เลือก
| Region | Burst Domain | IP Address |
|---|---|---|
| 🇩🇪 Frankfurt | grpc-fra1-burst.erpc.global | 64.130.41.234 |
| 🇳🇱 Amsterdam | grpc-ams1-burst.erpc.global | 64.130.55.180 |
| 🇺🇸 New York | grpc-ny6-burst.erpc.global | 64.130.59.217 |
| 🇯🇵 Tokyo | grpc-tokyo-burst.erpc.global | 208.91.107.247 |
| 🇸🇬 Singapore | grpc-singapore-burst.erpc.global | 67.209.55.15 |
หลังจากลงทะเบียน IP แล้ว ให้ใช้ endpoint ที่แสดงใน ERPC Web Dashboard Burst ยังคงเป็น Geyser gRPC stream แบบเต็ม ส่วน Direct Shreds/ShredStream เป็นผลิตภัณฑ์แยกต่างหากที่ใช้ UDP สำหรับข้อมูล shred ดิบ
ตัวอย่างลูกค้าของไกเซอร์ - TypeScript
- เปลี่ยนชื่อ
.env.sampleto.env - แก้ไข
.envด้วยค่าจริงของคุณ:
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"** โปรดทราบด้วยว่า*
จุดปลายนี้ เป็นตัวอย่าง และไม่สามารถใช้งานได้ โปรดรับและปรับแต่งจุดปลายที่เหมาะสมสําหรับสภาพแวดล้อมของคุณ
- ติดตั้งแพกเกจที่ขึ้นกับเครื่องแม่ข่ายพัฒนา:
bash
pnpm i
pnpm devpnpm i
pnpm dev
ตัวอย่างลูกค้าของไกเซอร์ - Rust
- เปลี่ยนชื่อ
.env.sampleto.env - แก้ไข
.envด้วยค่าจริงของคุณ:
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"** โปรดทราบด้วยว่า*
จุดปลายนี้ เป็นตัวอย่าง และไม่สามารถใช้งานได้ โปรดรับและปรับแต่งจุดปลายที่เหมาะสมสําหรับสภาพแวดล้อมของคุณ
- สร้างและดําเนินการลูกค้า:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
○ มี การ ทดสอบ อย่าง ไม่ คิด ค่า
ทั้งเกเยอร์และเชร็ดส์หุ่นสามารถทดสอบได้ฟรี 1 วันผ่าน ERPC เว็บแดชบอร์ด
เปิดหน้าปัด: https://dashboard.erpc.global/th
Solana เครือข่าย SDK

ปรับตัว Geyser ที่ใช้ในรหัสเริ่มต้นดาวน์โหลดผ่านทาง
slv b init คําสั่ง
นําเสนอโดย Open-source...Solana สายน้ํา SDKมันรองรับทั้งสองอย่าง Rust ถึง TypeScriptเปิดใช้งานกระบวนการที่มีประสิทธิภาพ Solana การติดต่อทาง สายน้ํา
รวมทั้งการบอกข้อมูล Geyser การดําเนินการค้า และการปรับปรุงบัญชีตามเวลาจริง
รหัสเริ่มต้นที่คุณได้รับ เป็นตัวอย่างโดยตรงของ SDK นี้ในการดําเนินการ
ทําให้ง่ายต่อการขยาย การพัฒนาหุ่นของคุณเอง หรือตรรกะที่กําหนดเอง
สําหรับรายละเอียดเพิ่มเติม, เยี่ยมชม GitHub คลังแพกเกจ:
https://github.com/ValidatorsDAO/solana-stream






