Solana Waight SDK ตอนนี้ปรับปรุงอย่างเต็มที่สําหรับ Solana เพิ่มเติม v3
Solana Waight SDK ตอนนี้ปรับปรุงอย่างเต็มที่สําหรับ Solana เพิ่มเติม v3

ELSOUL LABO B.V. (เสียงม้า) Amsterdamซีอีโอ: Fumuaki Kaazaki) และ Validators DAO ได้เผยแพร่รุ่นใหม่ของโอเพนซอร์ส Solana Wall SDK, อัปเดตอย่างเต็มที่เพื่อรองรับ Solana ปรับรุ่น v3 ทั้ง 2 แบบ Rust ถึง TypeScript มีการปรับรุ่นรุ่นเพื่อตรวจสอบว่า สามารถใช้งานได้อย่างมีประสิทธิภาพและน่าเชื่อถือ Solanaกระแสน้ําข้อมูลเรียลไทม์ รวมทั้งเชร็ดส์ และ Geyser gRPCในยุคอัลเพนโกลต์ที่กําลังจะมาถึง
-. Rust ลัง
solana-stream-sdk รองรับตอนนี้ Solana v3 โดยมีเวอร์ชัน 0.6. 1 ในขณะที่ TypeScript / Node.js แพกเกจ @validators-dao/solana-stream-sdk ได้รับการอัปเดตเป็นรุ่น 0.12.0. พวกเขาร่วมกันจัดทํามูลนิธิรวมสําหรับกระบวนการประมวลผลกระแสมีประสิทธิภาพสูงเป็น Solana เปลี่ยนแปลงเป็นสถาปัตยกรรมยุคถัดไปพื้นหลัง - ทําไม Solana v3 และ AlpenWride ต้องการการปรับปรุงไคลเอนต์- Side
Solana V3 ทําเครื่องหมายการเปลี่ยนแปลงครั้งใหญ่ไปยังสถาปัตยกรรมอัลเพนโกลว์ใหม่ อัลเพนโกลว์ (AlpenWride) อัลเพนโกลว์ (AlpenWride) แทนการพิสูจน์การผสมผสานทางประวัติศาสตร์ที่มีอยู่แล้ว ด้วยการออกแบบเส้นทางที่มุ่งเน้นในการปรับปรุงเครือข่ายอย่างโดดเด่น ภายใต้อัลเพนโกลว์ คาดว่าจะเป็นช่วงสั้น ๆ จากประมาณ 12 วินาทีวันนี้ ไปเป็นประมาณ 100-150 มิลลิวินาที
การเปลี่ยนนี้เป็นการเปลี่ยนจังหวะการผลิตและลักษณะการขยายของข้อมูลเรียลไทม์ผ่านเครือข่าย
ในเวลาเดียวกัน ผู้ตรวจสอบและ RPC ผู้ดําเนินการต้องเผชิญหน้ากับการเพิ่มกําลังการปฏิบัติการภายใต้ระบบ v3 ด้วยวงจรการสร้างและการปรับปรุงการตั้งค่าที่บ่อยขึ้น Validators DAO ได้มีการปรับปรุงสภาพแวดล้อมของแม่ข่ายใหม่ผ่านทางเครื่องมือ เช่น SLVแต่การเปลี่ยนแปลงนี้ยังเน้นจุดวิกฤต
โปรแกรมลูกข่ายจะต้องปรับปรุงเป็น v3 หรือความสามารถของเครือข่ายไม่สามารถเข้าใจได้อย่างเต็มที่
นี้เป็นจริงโดยเฉพาะสําหรับ fact-time ลําธารเช่น Shreds และ Geyser gRPC. ลูกค้าที่ไม่ทําตามข้อกําหนดใหม่ หรือลักษณะการใช้เวลาที่ต่อเนื่อง มักสะสมความล่าช้า หรือสูญเสียความสอดคล้องกันไป RPC โหนดและตัวตรวจความถูกต้อง จะย้ายไปใช้โปรแกรมลูกข่าย v3, จําเป็นต้องย้ายออกไป ขนานเดี๋ยวนี้
เป้าหมายของสิ่งนี้ Solana Waight SDK อัปเดตคือ การเชื่อมช่องว่างนั้น และจัดหามูลนิธิพร้อมใช้งาน สําหรับการใช้งานจริงในยุคอัลเพนโกลว์
อะไร ใหม่ Solana Waute SDK v.0.6.1 (ค.ศ.Rust) และ v0.12.0 (พ.ศ.TypeScript)
-. Solana Waute SDK ได้รับการออกแบบตั้งแต่เริ่มต้นเพื่อรองรับทั้ง Shreds และ Geyser gRPCในเอกสารนี้ SDK ได้รับการปรับปรุงเพิ่มเติมหลาย ๆ เพื่อทําให้แน่ใจว่ามีประสิทธิภาพคงที่บน Solana v3 และเตรียมพร้อมสําหรับเวลาทํางานของอัลเพนโกลว์
Rust หมวดหมู่ v0.6. 1
-. Rust การลงจําหน่ายถูกออกแบบมาเป็นเครื่องมืออ้างอิงที่มีประสิทธิภาพสูง สําหรับนักค้า นักทําดัชนี และงานจริงใด ๆ ที่ต้องใช้สูงสุดโดยเพิ่มข้อมูล ดูเพิ่มที่:
- การรองรับการเปลี่ยนแปลงของโพรโทคอลใน Solana อนุกรม v3
- กระบวนการประมวลผลของเชร็ดและ Geyser gRPC อยู่เหนือ% 1 ตัวปัจจุบัน Rustเวลา อัน แสน เข็ญ
- การทอผ้าที่ละเอียดรอบคํานิยามของชเรดส์ที่เกี่ยวข้อง ส่งผลให้ตรรกะที่ประมวลผลได้ง่ายขึ้น
- เส้นทางประมวลผลหลายแบบที่อ่านแล้ว คัดเลือกให้น้อยที่สุดของการทับถมด้วยระบบไฟฟ้า
-. Rust ขอแนะนําให้พิมพ์สําหรับผู้ใช้ที่ต้องการการเพิ่มอํานาจกับ Shreds และ Geyser gRPC ในระดับที่มากที่สุดที่เป็นไปได้
TypeScript / Node.js v0.12.0
-. TypeScript พิมพ์ออกแบบมาเพื่อรักษาการ เออร์กอนโมคของ Node.js การพัฒนาขณะรวม Rustการประมวลผลกระแสพลังงานภายใต้ฝากระโปรงหน้ารถ ใน v.0.0.0 ได้มีการเพิ่มข้อมูลต่อไปนี้:
- จัดเก็บส่วนติดต่อสําหรับเหตุการณ์ที่มีให้ใช้อีกครั้ง (เช่น
emitter.onเพื่อหลีกเลี่ยงการเปลี่ยนแปลง - การแทรกตัวของ Rust และ NAPI-RS สําหรับการจัดการกระแสภายในอนุญาตให้ Node.js ประมวลผลการเปลียนแปลงที่
@grpc/grpc-jsก่อนหน้านี้ถึงขีดสุด - การจัดการที่ปรับปรุงแล้วของทั้งสอง Geyser gRPC และคลื่นลมน้ําเพื่อความเข้ากันได้ Solana v3
สําหรับผู้ใช้ส่วนใหญ่ การเพิ่มข้อมูลไปที่ v0.12.0 นั้น จําเป็นต้องปรับให้เข้ากับรุ่นในแพกเกจ Json -- ไม่มีการแก้ไขโค้ดใดจําเป็น
ทําไม Node.js อยู่คนเดียวไม่สามารถทนกับเนื้อร้ายได้
ShredStreams เป็นข้อมูลระดับต่ําสุด, ข้อมูลความถี่สูงสุดใน Solanaระบบนิเวศของ Srreds. ขณะที่การมองเห็นจริงเวลา เข้าสู่กิจกรรมของเครือข่ายได้นั้น นอกจากนี้ยังต้องการกระบวนการประมวลผลที่สูงมาก ผ่านผ่านลูกความ
Node.js สร้างไคลเอนต์ขึ้นมา
@grpc/grpc-js โครงสร้างของคอขวด:- วงจรเหตุการณ์มีหนึ่งม้วนอ่านได้ ดังนั้น protobauf deserialation และผู้ใช้เรียกกลับบล็อกกัน
- เมื่อจดหมายมาถึงอย่างรวดเร็ว เธรดจาวาสคริปต์จะอิ่มตัวและประมวลผลคิวที่ซ้อนทับ
- HTTP/ 2 การนําข้อมูลไปใช้ควบคุมการไหลลดการรับหน้าต่าง เมื่อบัฟเฟอร์เติม ซึ่งในที่สุดจะทําให้กระแสไหล และทําให้เกิดการปรากฏของ "งานเน็ตเวิร์คช้าลง" หรือ "ไม่มีข้อมูล"
ในหลายกรณีที่สังเกตได้ ปัญหานี้ไม่ใช่เครือข่าย หรือเซิร์ฟเวอร์ของ ShredStream -- มันเป็น Node.js ลูกค้าล้มอยู่เบื้องหลังภายใน
ข้อจํากัดนี้ ประกอบด้วย Node.js เมื่อจัดการชเรดที่ไม่มีการกรอง
Rust + NAPI-RS เอาชนะเรื่องนี้ได้
ยังไง Rust + อัตราการเร่งความเร็วของ NAPIR Node.js ประมวลผลสายข้อมูล
-. TypeScript การพิมพ์ Solana Wright SDK ยกเลิกการโหลดงานหนักไปยัง Rust โดยรักษาจาวาสคริปต์แบบคุ้นเคย
- gRPC การจัดการการเชื่อมต่อ, การบริโภคกระแส และ protobof deserial จะดําเนินการอย่างไม่สิ้นสุดใน Rust
- Node.js รับข้อมูลที่ถูกประมวลผลเป็นสายข้อมูลมาตรฐาน หรือปล่อยเหตุการณ์ต่าง ๆ โดยอนุญาตให้โค้ดทํางานต่อไปได้
- NPI-RS ลดค่าค่าใช้จ่ายระหว่าง Rust ถึง Node.jsเปิดใช้งานส่วนติดต่อแบบหลายการอ่านจริงหลังจาวาสคริปต์
ผลก็คือ โปรแกรมเขียนด้วย Solana Waute SDK สามารถจัดการ Shred มากขึ้นอย่างมีนัยสําคัญและ Geyser gRPC ประมวลผลเมื่อเทียบกับ Node.js- เป็นเพียงวิธีการใช้เท่านั้น
@grpc/grpc-jsในขณะที่รักษาลักษณะความเฉื่อยของรถที่เสียได้ แม้จะติดรถติดทําไม จึง สนับสนุน ทั้ง การ กลั่น แกล้ง และ การ กระทํา ที่ ไม่ ดี? Geyser gRPC ใน หนังสือ หนึ่ง เล่ม ที่ ชื่อ เรื่อง ราว
Solanaข้อมูล ที่ ใช้ ใน เวลา จริง สามารถ มอง เห็น ได้ ใน สอง ชั้น เสริม:
- สีแดง: เศษเสี้ยวของความถี่ต่ํามาก ส่งสัญญาณโดยตรงจากผู้นํา เสนอมุมมองแรกที่สุดที่เป็นไปได้ของกิจกรรมลูกโซ่
- Geyser gRPC: การ ปรับ ปรุง ข้อมูล
Solana WireSDK เปิดให้นักพัฒนาเริ่มด้วย Geyser gRPC เพื่อเข้าใจโครงสร้างข้อมูล แล้วเปลี่ยนสภาพเป็น spreds สําหรับสถานการณ์ที่ช้ามากๆ -- โดยไม่ได้เปลี่ยนเครื่องมือหรือเขียนท่อส่งน้ํามันใหม่
ขณะที่อัลเพนโกลว์ปิดกั้นการผลิตและยืนยัน วิธีการคู่นี้ยิ่งมีคุณค่ามากขึ้น
เริ่ม: ทรัพยากร และ สิ่ง แวด ล้อม ที่ ทดสอบ
-. Solana Waute SDK เป็น open-source และ Srode สําหรับทั้ง Shreds และ Geyser gRPC มีอยู่ GitHub.
Rust หมวดหมู่ (v.0.6.1): https://crates.io/crates/solana-stream-sdk
ni supera (พ.ศ.TypeScript, v0.12.0): https://www.npmjs.com/package/@validators-dao/solana-stream-sdk
GitHub - Solana สายข้อมูล SDK: https://github.com/ValidatorsDAO/solana-stream
สําหรับการทดสอบโลกแห่งความจริง ERPC นําเสนอการทดลองฟรี 1 วัน สําหรับความมีประสิทธิภาพสูง ชเรดสตราม และ Geyser gRPC จุดปลาย, อนุญาตให้นักพัฒนาตรวจสอบพฤติกรรมของ V3 ภายใต้เงื่อนไขระดับการผลิต
ERPC เว็บไซต์อย่างเป็นทางการ: https://erpc.global/
เข้าร่วม Validators DAO ชุมชน
คํา ถาม, การ ตอบ รับ, และ การ พิจารณา Solana v3, Alpenglight, ออกแบบกระแสเรียลไทม์หรือปรับปรุง SDK เป็นต้อนรับใน Validators DAO สังคม
Validators DAO สํานักพิมพ์อย่างเป็นทางการ: https://discord.gg/C7ZQSrCkYR
As Solana การเปลี่ยนแปลงเข้าสู่ยุคอัลเพนโกลว์ เครือข่ายของมันจะประสบความสําเร็จ ในระดับที่ไม่เคยมีมาก่อน ของการทํางานจริง Validators DAO ถึง ELSOUL LABO จะยังให้บริการเครื่องมือโอเพนซอร์สคุณภาพสูงต่อไป เพื่อช่วยนักพัฒนาการสร้างโปรแกรมที่ใช้งานได้จริงในรุ่นถัดไป Solana.
ขอบคุณสําหรับการสนับสนุนอย่างต่อเนื่อง


