Solana Geyser gRPC - เริ่มต้นใช้งานอย่างรวดเร็ว
ติดตั้ง SLV
bash
$ slv b init

ด้วยคำสั่งเดียว
slv b init คุณสามารถสร้างสภาพแวดล้อมการพัฒนาสำหรับบอท Solana ที่ใช้ข้อมูลแบบ stream ประสิทธิภาพสูงได้ทันทีbash
- ใช้
geyser-tsหากคุณต้องการบอท Geyser ที่ใช้ TypeScript - ใช้
geyser-rustหากคุณต้องการบอท Geyser ที่ใช้ Rust
อนุญาตแหล่งที่มาของโพรบวัดเวลาแฝง ICMP
สำหรับการเลือกภูมิภาคของ gRPC นั้น ERPC จะส่งโพรบวัดเวลาแฝง ICMP ไปยัง IP ที่ลงทะเบียนของคุณจากโฮสต์พร็อกซีที่แสดงด้านล่าง อนุญาตคำขอ ICMP echo ขาเข้าจาก IP ต้นทางที่แสดงไว้ทั้งหมด หากถูกไฟร์วอลล์ (ufw, ไฟร์วอลล์ระบบคลาวด์, กลุ่มความปลอดภัย เป็นต้น) บล็อก ค่าที่วัดได้อาจเป็น
9999ms และอาจมีการเลือกภูมิภาคที่ไม่เหมาะสม IP หลายรายการในภูมิภาคเดียวกันมาจากโฮสต์โพรบคนละเครื่อง และจำเป็นต้องอนุญาตทั้งหมดตัวอย่าง Geyser client – TypeScript
- เปลี่ยนชื่อ
.env.sampleเป็น.env - แก้ไข
.envโดยใส่ค่าจริงของคุณ:
env
โปรดทราบ:
endpoint นี้เป็นตัวอย่างและไม่สามารถนำไปใช้ได้โดยตรง โปรดขอรับและตั้งค่า endpoint ที่เหมาะสมกับสภาพแวดล้อมของคุณ
- ติดตั้ง dependency แล้วเริ่มเซิร์ฟเวอร์สำหรับการพัฒนา:
bash

ตัวอย่าง Geyser client – Rust
- เปลี่ยนชื่อ
.env.sampleเป็น.env - แก้ไข
.envโดยใส่ค่าจริงของคุณ:
env
โปรดทราบ:
endpoint นี้เป็นตัวอย่างและไม่สามารถนำไปใช้ได้โดยตรง โปรดขอรับและตั้งค่า endpoint ที่เหมาะสมกับสภาพแวดล้อมของคุณ
- Build และรัน client:
bash

เปิด Dashboard: https://dashboard.erpc.global/th
Solana Stream SDK

Geyser adapter ที่ใช้ในโค้ดเริ่มต้นซึ่งดาวน์โหลดผ่านคำสั่ง
มาจาก Solana Stream SDK ซึ่งเป็นโอเพนซอร์ส
slv b initมาจาก Solana Stream SDK ซึ่งเป็นโอเพนซอร์ส
SDK นี้รองรับทั้ง Rust และ TypeScript ทำให้ implement การสื่อสารแบบ stream ของ Solana ได้อย่างมีประสิทธิภาพ
รวมถึง Geyser subscription การประมวลผล transaction และการติดตาม update ของ account แบบเรียลไทม์
รวมถึง Geyser subscription การประมวลผล transaction และการติดตาม update ของ account แบบเรียลไทม์
โค้ดเริ่มต้นที่คุณได้รับเป็นตัวอย่างการทำงานจริงของ SDK นี้โดยตรง
จึงต่อยอดไปพัฒนาบอทหรือ logic เฉพาะของคุณเองได้ง่าย
จึงต่อยอดไปพัฒนาบอทหรือ logic เฉพาะของคุณเองได้ง่าย
ดูรายละเอียดเพิ่มเติมได้ที่ GitHub repository:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream






