Sitemap
SubQuery-th

About SubQuery

Module 5 Exercise_ SubQuery Project v2

2 min readMar 29, 2022

--

Press enter or click to view image in full size

บทนำ

ในบทนี้ เราจะมาศึกษาว่า 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 กับเครือข่ายอื่นๆ

สามารถดูรายละเอียดเพิ่มเติมได้ที่:

● 5. Deploy your project

ทำความเข้าใจเพิ่มเติมเกี่ยวกับการทำงานของ dictionaries

ตามเอกสารที่อ้างอิงต่อไปนี้:

● How does a SubQuery dictionary work?

ขั้นตอนที่ 4: ทำความเข้าใจ slots

Slots เป็น feature ที่อยู่บน SubQuery Projects ที่มีความเกี่ยวข้องกับสภาพแวดล้อมในการพัฒนา

เรียนรู้เพิ่มเติมได้ที่:

● What are deployment slots?

● What is the advantage of a staging slot?

ขั้นตอนที่ 5: การเข้าถึง Playground

เมื่อไรที่โปรเจคเริ่มมีการนำไปปรับใช้งาน, การเข้าถึง และ การรันข้อมูลที่ต้องการใช้บน Playground

ศึกษาเพิ่มเติมได้ที่:

● Query your Project in SubQuery Explorer

GraphQL เป็นภาษาที่ใช้ในการดึงข้อมูล

ศึกษาเกี่ยวกับ GraphQL ได้ที่

● Learn more about GraphQL

ขั้นตอนที่ 6: การเรียกใช้ข้อมูลผ่าน API

นักพัฒนาจะใช้ข้อมูลโปรเจค SubQuery ผ่าน API.

สามารถดูตัวอย่างของการใช้งานได้ ดังนี้:

● Querying via the API

ขั้นตอนที่ 7: การลบโปรเจค SubQuery

เราควรมีการจัดเก็บโปรเจค SubQuery อย่างเป็นระเบียบ และต้องมั่นใจว่าโปรเจคทดลองไม่มีการรันอย่างผิดปกติ ซึ่งจะเป็นการเสียแหล่งข้อมูล และ ต้นทุนเกินความจำ

ศึกษาวิธีการลบโปรเจคได้ ดังนี้:

● Deleting SubQuery projects

--

--