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

ด้วยคำสั่งเดียว
slv b init คุณสามารถสร้างสภาพแวดล้อมการพัฒนาสำหรับบอท Solana ที่ใช้ข้อมูลแบบ stream ประสิทธิภาพสูงได้ทันทีbash
- ใช้
shreds-tsหากคุณต้องการบอท Shreds ที่ใช้ TypeScript - ใช้
shreds-rustสำหรับบอทที่เขียนด้วย Rust และใช้ Shreds
อนุญาตแหล่งที่มาของโพรบวัดเวลาแฝง ICMP
สำหรับการเลือกภูมิภาคของ Shreds นั้น ERPC จะส่งโพรบวัดเวลาแฝง ICMP ไปยัง IP ที่ลงทะเบียนของคุณจากโฮสต์พร็อกซีที่แสดงด้านล่าง อนุญาตคำขอ ICMP echo ขาเข้าจาก IP ต้นทางที่แสดงไว้ทั้งหมด หากถูกไฟร์วอลล์ (ufw, ไฟร์วอลล์ระบบคลาวด์, กลุ่มความปลอดภัย เป็นต้น) บล็อก ค่าที่วัดได้อาจเป็น
9999ms และอาจมีการเลือกภูมิภาคที่ไม่เหมาะสม IP หลายรายการในภูมิภาคเดียวกันมาจากโฮสต์โพรบคนละเครื่อง และจำเป็นต้องอนุญาตทั้งหมดเลือก Far Point แล้ว
Far Point ของ Shared Shreds เป็นตัวเลือกสำรองที่มีความจุจำกัด แต่ละ endpoint รองรับ stream ที่พร็อกซีพร้อมกันได้สูงสุด 32 รายการรวมลูกค้าทั้งหมด ไม่ใช่ 32 สล็อตต่อลูกค้า การสตรีมจะมีประสิทธิภาพสูงสุดเมื่อ subscriber ทำงานใกล้กับ Shreds endpoint ที่เลือก stream ระยะไกลจะใช้การเชื่อมต่อร่วม หน้าต่างควบคุมโฟลว์ และความจุ egress เป็นเวลานานกว่า เพื่อช่วยให้สภาพแวดล้อมแบบใช้ร่วมกันตอบสนองได้ดี โปรดอนุญาต IP ต้นทางของโพรบ ICMP ระดับภูมิภาคทั้งหมดที่แสดงไว้ แล้วเรียกใช้การเลือกภูมิภาคอีกครั้ง สำหรับการใช้งานต่อเนื่อง โปรดพิจารณา ERPC VPS ใกล้กับ endpoint ที่เลือก ส่วน UDP Forwarding มีให้เลือกทั้ง Standard และ Premium ไม่ว่าจะใช้แบบใด คุณจะเลือกภูมิภาคของ UDP Forwarding ใน ERPC Web Dashboard และ Shreds ดิบจะส่งมาทาง UDP ถึงที่อยู่ IPv4 สาธารณะและพอร์ตที่คุณกำหนดค่าไว้
ตัวอย่างไคลเอนต์ Shreds – TypeScript
- เปลี่ยนชื่อไฟล์
.env.sampleเป็น.env - อัปเดตค่าในไฟล์
.envให้เป็น endpoint จริงของคุณ:
env
⚠️ หมายเหตุสำคัญ: endpoint นี้เป็นเพียงตัวอย่างและไม่สามารถใช้งานได้โดยตรง โปรดขอรับ endpoint จริงของคุณแล้วตั้งค่าตามนั้น
- ติดตั้ง dependency แล้วรันสคริปต์:
bash

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

เปิดแดชบอร์ด: https://dashboard.erpc.global/th
Solana Stream SDK

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






