Module 5 Exercise_ SubQuery Project v2
บทนำ
ในบทนี้ เราจะมาศึกษาว่า SubQuery Project คืออะไร, มีการสร้างโปรเจคบน SubQuery Project ได้อย่างไร และ ศึกษาการใช้งาน SubQuery Explorer
NB: “SubQuery Project” (uppercase P) is โซลูชั่นหลักที่ทาง SubQuery เป็นผู้ทำ
SubQuery project (lowercase p) หมายถึง โปรเจคทั่วไปบน SubQuery เช่น “account transfer SubQuery project”.
ข้อกำหนดเบื้องต้น
ไม่มี
บทที่ 1: การสร้างโครงการ
ขั้นตอนชั้นสูง
1. อัปโหลดโครงการลง GitHub
2. เชื่อมต่อ SubQuery Project กับ GitHub
3. สร้างโครงการ
4. การ deploy โครงการ
5. ทดสอบโครงการบน playground
ขั้นตอนโดยละเอียด
ขั้นตอนที่ 1: สวัสดี ชาวโลก (SubQuery hosted)
ขั้นตอนการปรับใช้โครงการกับ SubQuery Projects
สามารถดูรายละเอียดได้บน Website:
https://doc.subquery.network/quickstart/helloworld-hosted/.
เริ่มต้นการสร้างโครงการด้วยการอัปโหลดลง GitHub ต่อมาเชื่อมต่อกับ GitHub กับ SubQuery Projects และ deploy โครงการได้เลย
โปรเจคใดๆที่ทำขึ้นสามารถ deploy ลง SubQuery Projects ได้, แต่โปรเจคทีเกมาะสมควรจะเป็นโปรเจคที่มาจาก module อันก่อนๆ
ขั้นตอนที่ 2: การเปลี่ยนบัญชี GitHub
การนำเสนอโปรเจคภายใต้บัญชี GitHub ขององค์กรณ์ถูกใช้บ่อยกว่าการใช้บัญชี GitHub ส่วนตัว
สามารถอ้างอิงได้จากข้อมูล:
Get Piyapoj Kasempakdeepong’s stories in your inbox
Join Medium for free to get updates from this writer.
● Add GitHub Organization Account to SubQuery Projects
ขั้นตอนที่ 3: การเชื่อมต่อมาที่จุด endpoint
เราสามารถเชื่อมโปรเจคที่เรา deploy ไปยัง default network หรือ dictionary endpoints กับเครือข่ายอื่นๆ
สามารถดูรายละเอียดเพิ่มเติมได้ที่:
ทำความเข้าใจเพิ่มเติมเกี่ยวกับการทำงานของ dictionaries
ตามเอกสารที่อ้างอิงต่อไปนี้:
● How does a SubQuery dictionary work?
ขั้นตอนที่ 4: ทำความเข้าใจ slots
Slots เป็น feature ที่อยู่บน SubQuery Projects ที่มีความเกี่ยวข้องกับสภาพแวดล้อมในการพัฒนา
เรียนรู้เพิ่มเติมได้ที่:
● What is the advantage of a staging slot?
ขั้นตอนที่ 5: การเข้าถึง Playground
เมื่อไรที่โปรเจคเริ่มมีการนำไปปรับใช้งาน, การเข้าถึง และ การรันข้อมูลที่ต้องการใช้บน Playground
ศึกษาเพิ่มเติมได้ที่:
● Query your Project in SubQuery Explorer
GraphQL เป็นภาษาที่ใช้ในการดึงข้อมูล
ศึกษาเกี่ยวกับ GraphQL ได้ที่
ขั้นตอนที่ 6: การเรียกใช้ข้อมูลผ่าน API
นักพัฒนาจะใช้ข้อมูลโปรเจค SubQuery ผ่าน API.
สามารถดูตัวอย่างของการใช้งานได้ ดังนี้:
ขั้นตอนที่ 7: การลบโปรเจค SubQuery
เราควรมีการจัดเก็บโปรเจค SubQuery อย่างเป็นระเบียบ และต้องมั่นใจว่าโปรเจคทดลองไม่มีการรันอย่างผิดปกติ ซึ่งจะเป็นการเสียแหล่งข้อมูล และ ต้นทุนเกินความจำ
ศึกษาวิธีการลบโปรเจคได้ ดังนี้:






