Cointime

Download App
iOS & Android

การประชุมออนไลน์ Graph Indexer #184

Validated Project

TL; DR: กำหนดเวลาการย้าย TAP ของกราฟคือวันที่ 3 ธันวาคม 2024 และตัวสร้างดัชนีประมาณ 34% ได้รับการอัปเกรด ซึ่งคิดเป็น 81.6% ของปริมาณการสืบค้น การสนทนาถามตอบมุ่งเน้นไปที่การตั้งค่าการกำหนดค่าของ TAP โดยเฉพาะเกี่ยวกับคำขอ RAV (ใบสำคัญรวมใบเสร็จรับเงิน) และการจัดการค่าใช้จ่ายที่ไม่ได้รวมไว้ พร้อมคำแนะนำให้เริ่มต้นด้วยค่าเริ่มต้นและปรับตามปริมาณการสืบค้น

สวัสดีทุกคน ยินดีต้อนรับสู่รายงานการประชุม Indexer Office Hours เซสชัน 184!

ลิงค์วิดีโอ: https://youtu.be/w0LZkVJemPY

ดูพอดแคสต์ GRTiQ กับ Jeroen Develter, COO ของ Persistence Labs การเดินทางผ่าน web3 ของ Jeroen เริ่มต้นในโลกการเงิน การให้คำปรึกษาแบบดั้งเดิม และกระโดดเข้าสู่โลกแห่งสกุลเงินดิจิทัลและบล็อกเชน

อัปเดตล่าสุดไปยังแหล่งเก็บข้อมูลที่สำคัญ

  • Geth เวอร์ชันใหม่ v1.4.12:
  • วันที่: 19-11-2024 13:53:28 UTC
  • รีลีสนี้จะลบเนมสเปซ RPC ส่วนบุคคลและคำสั่ง –unlock ที่เลิกใช้แล้ว ซึ่งบ่งชี้ถึงการเปลี่ยนแปลงที่สำคัญในการจัดการคีย์ นอกจากนี้ยังรวมถึงการเพิ่มประสิทธิภาพ การปรับปรุงฐานข้อมูล และการแก้ไขข้อบกพร่องต่างๆ รวมถึงการเปลี่ยนแปลงการกำหนดค่าตัวติดตามที่สำคัญ
  • สัญญาณฉุกเฉิน: สีเหลือง
  • เหตุผลเร่งด่วน: การเปลี่ยนแปลงการจัดการคีย์จำเป็นต้องมีการปรับเปลี่ยนโดยผู้ใช้
  • Reth เวอร์ชันใหม่ v1.1.2
  • วันที่: 19-11-2024 16:27:10 UTC
  • เวอร์ชันนี้ประกอบด้วยการปรับปรุงประสิทธิภาพ การแก้ไขข้อบกพร่อง และการเตรียมการที่สำคัญสำหรับฮาร์ดฟอร์กใหม่ การเปลี่ยนแปลงเหล่านี้เพิ่มประสิทธิภาพการรับงานเพย์โหลดโดยเฉพาะและที่อยู่การเรียงลำดับธุรกรรมที่รอดำเนินการ ทำให้ผู้ใช้ OP-reth ต้องอัปเดตอยู่เสมอ
  • สัญญาณฉุกเฉิน: สีแดง
  • เหตุผลด่วน: การเตรียม Hard Fork สำหรับผู้ใช้ OP-reth
  • sfeth/fireeth: เวอร์ชันใหม่ v2.8.0:
  • วันที่: 14-11-2024 14:55:01 UTC
  • CombinedFilter ผสานรวมการตรวจสอบความปลอดภัยแบบไม่มีข้อมูลเพื่อเพิ่มเสถียรภาพในระหว่างการประมวลผลธุรกรรม นอกจากนี้ การอัปเดตสตรีมย่อยและการวัดขนาดยังรวมถึงการปรับปรุงฟังก์ชันการวัดด้วย
  • สัญญาณฉุกเฉิน: สีเหลือง
  • เหตุผลด่วน: ปรับปรุงความเสถียร ไม่ใช่ภัยคุกคามทันที
  • หิมะถล่ม: เวอร์ชันใหม่ v1.11.13:
  • วันที่: 18-11-2024 22:24:03 UTC
  • รุ่นนี้จะแนะนำ API ใหม่ให้กับแพลตฟอร์ม เช่นเดียวกับการแก้ไขการเริ่มต้นตัววัด RPCChainVM และการปรับปรุงความเข้ากันได้ ขอแนะนำให้ผู้ดำเนินการอัปเดตเป็นเวอร์ชันปลั๊กอินล่าสุดเพื่อปรับปรุงความเข้ากันได้และความเสถียร
  • สัญญาณฉุกเฉิน: สีเหลือง
  • เหตุผลเร่งด่วน: การแก้ไขที่สำคัญและฟีเจอร์ใหม่จำเป็นต้องได้รับการดูแลโดยทันที
  • บริการและตัวแทนดัชนี (TS): เวอร์ชันใหม่ v0.21.8:
  • วันที่: 18-11-2024 19:23:13 UTC
  • รุ่นนี้มีการอัปเดตเล็กๆ น้อยๆ ปรับปรุงส่วนติดต่อผู้ใช้โดยแสดงข้อความข้อขัดแย้งความสูงของกราฟย่อย และแก้ไขพารามิเตอร์ช่วงเวลาการโพลในตัวแทนดัชนี ไม่พบการเปลี่ยนแปลงที่สำคัญที่ส่งผลต่อประสิทธิภาพหรือความปลอดภัยของระบบ
  • สัญญาณฉุกเฉิน: สีเขียว
  • เหตุผลเร่งด่วน: การเปลี่ยนแปลงที่มีผลกระทบน้อย ไม่มีปัญหาร้ายแรง
  • Indexer Service และ Click Agent (RS): เวอร์ชันใหม่ indexer-tap-agent-v1.7.3:
  • วันที่: 13-11-2024 19:04:13 UTC
  • เวอร์ชัน 1.7.3 แก้ไขจุดบกพร่องโดยการลบการตรวจสอบอะแดปเตอร์ที่ได้รับการจัดการ ซึ่งอาจส่งผลกระทบต่อการประมวลผลธุรกรรม ผู้ปฏิบัติงานทั้งหมดควรตรวจสอบการเปลี่ยนแปลงนี้เพื่อให้แน่ใจว่ามีฟังก์ชันการทำงานที่ราบรื่น
  • สัญญาณฉุกเฉิน: สีเหลือง
  • เหตุผลเร่งด่วน: การแก้ไขที่สำคัญ ไม่สำคัญ แต่แนะนำให้อัปเดตโดยเร็วที่สุด

อัปเดตล่าสุดเกี่ยวกับการเปลี่ยนแปลงที่สำคัญในโปรโตคอล

  • การปรับปรุงอนุญาโตตุลาการในกราฟ: การเปิดตัวคณะทำงาน การขยายคณะกรรมการอนุญาโตตุลาการ และการอัปเดตกระบวนการ
  • คณะทำงานอนุญาโตตุลาการชุดใหม่จะเข้ารับหน้าที่นักวิเคราะห์อนุญาโตตุลาการชั่วคราว จนกว่าจะมีการนำนักวิเคราะห์คนใหม่เข้ามาร่วมงาน
  • การขยายคณะอนุญาโตตุลาการเป็นการตอกย้ำความมุ่งมั่นของ The Graph ในการรักษามาตรฐานระดับสูงในการอนุญาโตตุลาการ
  • กระบวนการอนุญาโตตุลาการอยู่ระหว่างการตรวจสอบเพื่อระบุประเด็นที่ต้องปรับปรุง
  • ดูโพสต์ในฟอรัมสำหรับคำถามที่พบบ่อยและเอกสารอ้างอิง
  • ขอข้อมูลเกี่ยวกับข้อพิพาท #GDR-19
  • ข้อพิพาทนี้เกี่ยวข้องกับ GDR-18 เนื่องจากตัวสร้างดัชนีคนเดียวกันได้ทำซ้ำพฤติกรรมที่ส่งผลให้เกิดการเฉือนก่อนหน้านี้
  • ทั่วไป: ใช้บัญชี hardhat-secure สำหรับเครือข่ายที่ไม่ใช่ภายในเครื่อง #1070 (เปิด)
  • ทั่วไป: Bump Ignition เวอร์ชันเป็น 0.15.7 #1069 (เปิด)
  • แก้ไข: เพิ่มพารามิเตอร์ที่ขาดหายไปให้กับสคริปต์การปรับใช้และลดจำนวนการเรียกใช้ SubgraphService เป็น 50 เท่า #1062 (เปิด)

การสนทนาในวันนี้เป็นการถามตอบเกี่ยวกับการโยกย้าย TAP กับ Ana จาก GraphOps และ Gustavo จาก Semiotic Labs TAP เป็นระบบไมโครเพย์เมนต์ใหม่สำหรับการสืบค้นกราฟ

🚨 ตัวสร้างดัชนีจะต้องย้ายไปยัง TAP ก่อนวันที่ 3 ธันวาคม 2024

เซสชั่นนี้ได้รับคำแนะนำจากบันทึกถามตอบเกี่ยวกับการโยกย้าย IOH TAP ของ Ana ซึ่งได้รับการคัดลอกไว้ในส่วนนี้พร้อมกับข้อมูลพื้นฐานบางส่วนจากการสนทนา ความคิดเห็นได้รับการแก้ไขเล็กน้อย

Ana |GraphOps: มาเริ่มกันที่ TAP คืออะไร

ภาพรวม TAP (Timeline Aggregation Protocol):

  • แทนที่ระบบการชำระเงินแบบสเกลาร์แบบเก่า
  • โดยมีคุณสมบัติที่สำคัญ เช่น การชำระเงินแบบไมโครเพย์เมนต์ที่มีประสิทธิภาพ ธุรกรรมออนไลน์ที่ลดลง และการควบคุมตัวจัดทำดัชนีเกี่ยวกับใบเสร็จรับเงิน
  • เปิดใช้งานเกตเวย์แบบกระจายอำนาจโดยอนุญาตให้ตัวสร้างดัชนียอมรับการสืบค้นจากหลายเกตเวย์

ตัวสร้างดัชนีต้องทำอะไร?

  • อัปเดตสแต็กตัวทำดัชนีเพื่อรัน indexer-agent (เวอร์ชัน 0.21.4 หรือใหม่กว่า) แทนที่ indexer-service เพื่อรันเวอร์ชัน Rust และเพิ่มส่วนประกอบใหม่ indexer-tap-agent
  • Indexer repo (ตัวแทนดัชนี)
  • ฐานรหัส Indexer-rs (บริการดัชนีและตัวทำดัชนี-tap-agent)
  • ทรัพยากร:
  • หากใช้ Kubernetes ให้ใช้ launchpad-charts/graph-network-indexer
  • หากใช้ Docker Compose ให้ใช้สแต็ก StakeSquid
  • คู่มือการโยกย้าย TAP

Mickey |The Graph |E&N: จะเกิดอะไรขึ้นถ้าตัวจัดทำดัชนีพลาดกำหนดเวลา? เกตเวย์จะไม่กำหนดเส้นทางการสืบค้นใหม่ไปยังพวกเขาจนกว่าจะอัปเกรดหรือ...

  • Gustavo |Semiotic Labs: ขณะนี้เกตเวย์ให้ใบเสร็จรับเงินสำหรับ Scalar และ TAP เมื่อเราถึงกำหนดเวลา เกตเวย์จะรองรับเฉพาะใบเสร็จรับเงิน TAP เท่านั้น หากเวอร์ชันของคุณต่ำกว่า 1.0 คุณจะไม่ได้รับการสอบถามอีกต่อไป
  • อานา: ขอบใจนะ นั่นก็สมเหตุสมผลดี ดังนั้นหากคุณต้องการรับข้อความค้นหาต่อไป คุณจะต้องย้ายข้อมูล

Mickey |The Graph |E&N: มีวิธีใดบ้างที่จะบอกได้ว่าตัวสร้างดัชนีถูกย้ายไปยังตัวสร้างดัชนีกี่เปอร์เซ็นต์?

  • Ana: วิธีหนึ่งที่จะบอกได้ว่าตัวสร้างดัชนีถูกย้ายไปยัง TAP หรือไม่ก็คือ พวกเขามีป้ายชื่อ TAP READY ในไฟล์การกำหนดค่าตัวสร้างดัชนีใน GraphSeer หรือไม่
  • Gustavo: ที่ Semiotic เรากำลังติดตามตัวเลขนี้อย่างใกล้ชิด โดยตรวจสอบว่าตัวสร้างดัชนีกำลังใช้งานเวอร์ชันที่สูงกว่า 1.0 หรือไม่ จากตัวสร้างดัชนี 88 ตัวที่เราติดตาม มี 30 ตัวที่กำลังใช้งานตัวสร้างดัชนีเวอร์ชัน 1.0 หรือสูงกว่า คิดเป็นประมาณ 34% ของผู้ทำดัชนี
  • นอกจากนี้ เรายังติดตามจำนวนคำค้นหาที่ให้บริการในช่วงเดือนที่ผ่านมาสำหรับแต่ละคำค้นหา ดังนั้นเราจึงมีคำค้นหา 81.6% ที่ทำงานผ่าน TAP
  • อานา: ฉันคิดว่าสิ่งที่คุณกำลังพูดก็คือตัวทำดัชนีที่มีปริมาณการสืบค้นสูงสุดได้รับการอัปเกรดแล้ว
  • กุสตาโว: ใช่. จากตัวทำดัชนี 10 อันดับแรก มี 9 ตัวที่ได้รับการอัปเกรดแล้ว อันที่จริงแล้ว จากตัวทำดัชนี 14 ตัวแรก มี 13 ตัวที่ได้รับการอัปเกรดแล้ว

Mickey |กราฟ |E&N: ความประทับใจของฉันคือผู้ทำดัชนีจำนวนมากกำลังมีปัญหาในการอัปเกรด - การแสดงผลนั้นถูกต้องหรือไม่ และหากเป็นเช่นนั้น เส้นตายวันที่ 3 ธันวาคมจะสมจริงหรือไม่ที่จะให้ทุกคนที่นั่นอัปเกรดก่อนหน้านี้ (ไม่มีการแรเงา แค่อยากรู้ว่ามันเสถียรเพียงพอหรือไม่)

  • Gustavo: ฉันคิดว่าเรากำลังมาถูกทางในการ [โยกย้าย] ข้อความค้นหาส่วนใหญ่ การย้ายตัวจัดทำดัชนี 100% ก่อนกำหนดเวลาวันที่ 3 ธันวาคมนั้นค่อนข้างยาก แต่ฉันคิดว่าเราสามารถไปถึง 95% ได้อย่างง่ายดาย เราอยู่ที่นี่เพื่อสนับสนุนคุณเพื่อให้เราสามารถพยายามเข้าถึงได้ 100%

มิกกี้ |กราฟ |E&N: ทำไมต้อง 88 [ดัชนีชี้วัด]? สิ่งเหล่านี้เป็นเพียงสิ่งเดียวที่ให้บริการการสืบค้นจริงหรือไม่

  • Gustavo: เราใช้กราฟย่อย Quality of Service (QoS) เพื่อตรวจสอบตัวสร้างดัชนีที่ใช้งานอยู่ทั้งหมด ดังนั้นโดยพื้นฐานแล้ว หากพวกเขาให้บริการแบบสอบถามในเดือนที่ผ่านมา ก็จะปรากฏในรายการ 88 เราให้ความสำคัญกับการสืบค้นเป็นหลัก และเราพอใจหากตัวสร้างดัชนีที่ให้บริการการสืบค้นใช้เวอร์ชันล่าสุด

paka |E&N: ฉันมั่นใจด้วยว่าปริมาณการค้นหาส่วนใหญ่จะถูกนำมาที่ TAP

มิกกี้ |เดอะกราฟ |E&N: เข้าใจแล้ว! กลยุทธ์ที่ดี

Mickey |The Graph |E&N: คุณจะติดต่อกับบริษัทที่ยังไม่ปรับตัวที่สอบถามข้อมูลแต่ยังไม่ได้อัปเกรดเป็นรายบุคคลหรือไม่?

  • Gustavo: เราอยู่ระหว่างการติดต่อผู้จัดทำดัชนีที่เราติดต่อ เรามีรายชื่อและเรากำลังติดต่อกับแต่ละคน โดยเริ่มจากรายการที่ใหญ่ที่สุด ปัจจุบัน สองสิ่งที่ใหญ่ที่สุดที่ยังไม่ได้อัปเกรดคือ Upgrade Indexer [Edge & Node] และ Pinax เรากำลังทำงานอย่างใกล้ชิดกับ Edge และ Node เพื่อให้สามารถรองรับการอัปเกรดเป็นเวอร์ชันที่เกิน 1.0 ได้ ตราบใดที่เราเชื่อมต่อกับตัวสร้างดัชนีนั้น เราจะทำงานทีละรายการจากการสืบค้นที่มีปริมาณสูงสุดไปจนถึงการสืบค้นที่มีปริมาณน้อยที่สุด

Ana: เรายินดีให้ผู้ทำดัชนีติดธงทำเครื่องหมายตัวทำดัชนีที่ถูกย้ายเพื่อขอความช่วยเหลือ หากคุณมีคำถามใด ๆ โปรดติดต่อเรา

Gustavo |. Semiotic Labs: หากใครมีคำถามใดๆ ฉันจะตอบคำถามเหล่านั้นใน 📁︱indexers และ 📁︱indexers -softwarechannels ใน The Graph Discord

  • ค่าใช้จ่ายแบบรวมและคำขอ RAV:
  • ปัญหา: ผู้จัดทำดัชนีอาจเห็นว่าค่าใช้จ่ายแบบรวมของตนอยู่ในระดับสูง โดยเฉพาะอย่างยิ่งหากตั้งค่า rav_request_trigger_value ต่ำเกินไป
  • คำอธิบาย: rav_request_trigger_value กำหนดว่าเมื่อใดที่ตัวจัดทำดัชนีขอ Receipt Aggregation Voucher (RAV) จากผู้ส่ง (คุณอาจคิดว่าผู้ส่งเป็นเกตเวย์) หากค่านี้ต่ำเกินไป ทริกเกอร์อาจไม่ตอบสนองบ่อยเพียงพอ ส่งผลให้ค่าใช้จ่ายสะสมโดยไม่ถูกทบ
  • วิธีแก้ไข: อัปเดต rav_request_trigger_value ของคุณ ซึ่งคำนวณเป็น max_amount_willing_to_lose_grt / trigger_value_divisor

Ana: มีแดชบอร์ด ฉันวางไว้ที่นี่ ในแผงแบบไม่รวม คุณจะเห็นค่าทริกเกอร์ ในกรณีของฉันค่าทริกเกอร์ RAV คือ 3 วิธีการทำงานคือเมื่อได้รับใบเสร็จรับเงินใหม่ มูลค่าจะถูกเพิ่มไปยังค่าใช้จ่ายแบบรวม และระบบจะตรวจสอบอย่างต่อเนื่องว่าค่าใช้จ่ายรวมรวมเกินมูลค่าทริกเกอร์หรือไม่

เมื่อตรงตามเงื่อนไขทริกเกอร์ คำขอ RAV จะถูกสร้างขึ้นโดยการตรวจสอบบัฟเฟอร์การประทับเวลาเพื่อกำหนดระยะเวลาย้อนหลังที่การรับจะถือเป็นการรับ และจะจำกัดจำนวนการรับตามขีดจำกัดการรับคำขอ RAV

หากเราดูการกำหนดค่าคร่าวๆ มีบางสิ่งที่สำคัญที่นี่:

  • max_amount_willing_to_lose_GRT
  • trigger_value_divisor

ทั้งสองนี้กำหนดค่าทริกเกอร์

  • timestamp_buffer_secs เช่น เวลาที่พิจารณาใบเสร็จรับเงิน
  • max_receipts_per_request ดังนั้น RAV จึงสามารถบรรจุใบเสร็จรับเงินได้สูงสุด 10,000 ใบ

หากใบเสร็จรับเงินใดๆ ไม่ถูกต้อง ใบเสร็จรับเงินเหล่านั้นจะถูกจัดเก็บแยกต่างหากในตารางใบเสร็จรับเงิน Scaler TAP ที่ไม่ถูกต้องในฐานข้อมูลเมตาดาต้าของตัวจัดทำดัชนี เมื่อ max_receipt_value_GRT สูงกว่าค่านี้ แสดงว่าใบเสร็จรับเงินไม่ถูกต้อง

การกำหนดค่า: สูงสุด-config-example-toml

Gustavo: ฉันแค่อยากจะพูดถึงสิ่งที่เกิดขึ้นที่นี่ และทำไมเราถึงมีการกำหนดค่ามากมาย สำหรับตัวสร้างดัชนีส่วนใหญ่ การกำหนดค่าเหล่านี้จะไม่เป็นปัญหาเนื่องจากไม่มีปริมาณการสืบค้นขนาดใหญ่

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

  • max_amount_willing_to_lose_GRT = 20
  • trigger_value_divisor = 10
  • ซึ่งหมายความว่าทุกครั้งที่ยอดรวมของใบเสร็จรับเงินแบบไม่สรุปของคุณ (หรือที่เรียกว่าค่าใช้จ่ายที่ไม่ได้สรุป) มีจำนวนถึง 2 GRT เราจะพยายามทบยอด อย่างไรก็ตาม หากค่ามากกว่า 2 เสมอ คุณจะต้องเปลี่ยนค่าเหล่านี้
  • พยายามรักษา max_amount_willing_to_lose_GRT ให้ต่ำที่สุดเท่าที่จะเป็นไปได้ อย่างไรก็ตาม หากคำขอ RAV ล้มเหลวและคุณได้รับใบเสร็จรับเงินจำนวนมากในขณะนั้นเนื่องจากคุณเป็นผู้ทำดัชนีรายใหญ่ คุณจะบล็อกผู้ส่งอย่างรวดเร็ว
  • การประทับเวลา_buffer_secs = 60
  • request_timeout_secs = 5
  • max_receipts_per_request = 10,000

ตัวสร้างดัชนี 15-20 ตัวแรกจำเป็นต้องอัปเดตค่าเหล่านี้

Pierre |. Chain-Insights.io: ค่านิยมในอุดมคติของฉันคืออะไร ค่าเริ่มต้นยังดีสำหรับฉันใช่ไหม ดูเหมือนว่าฉันจะไม่ได้รับคำขอ RAV

ตัวสร้างดัชนี 15-20 ตัวแรกจำเป็นต้องอัปเดตค่าเหล่านี้

Pierre |. Chain-Insights.io: ค่านิยมในอุดมคติของฉันคืออะไร ค่าเริ่มต้นยังดีสำหรับฉันใช่ไหม ดูเหมือนว่าฉันจะไม่ได้รับคำขอ RAV

Gustavo: ขอฉันตรวจสอบหน่อย... มูลค่าทริกเกอร์ ต้นทุนรวมที่ไม่ได้รวม ดังนั้นก่อนอื่นให้อัปเดตเล็กน้อย คุณใช้เวอร์ชันใดอยู่?

ปิแอร์: เวอร์ชันล่าสุด

Gustavo: โดยปกติแล้วเมื่อคุณเข้าถึงทริกเกอร์ RAV ก็ควรพยายามสร้างคำขอ RAV หากไม่เกิดขึ้น เราจำเป็นต้องสอบสวน

ปิแอร์ |. Chain-Insights.io: ไม่ใช่สำหรับฉัน:

tap: max_amount_willing_to_lose_grt: 20 tap.rav_request: trigger_value_divisor: 2 timestamp_buffer_secs: 60 request_timeout_secs: 5 max_receipts_per_request: 10000

Gustavo: ค่าทริกเกอร์ของคุณคือประมาณ 10 ใช่ไหม?

ปิแอร์โพสต์: ใช่ 20 / 2

Gustavo: ดังนั้น คุณจะทริกเกอร์คำขอ RAV เมื่อคุณมียอดถึง 10 GRT หรือใบเสร็จรับเงิน 10,000 ใบสำหรับการจัดสรรที่กำหนดเท่านั้น เนื่องจากปริมาณการค้นหาของคุณ ฉันจึงแนะนำประมาณ 0.1 หรือ:

max_amount_willing_to_lose_grt: 1 trigger_value_divisor: 10 max_receipts_per_request: 1000

ปิแอร์โพสต์: โอเค ขอบคุณ

Gustavo: หากคุณไม่มีการสืบค้นต่อวินาทีมากนัก คุณจะต้องมีคำขอ RAV เพิ่มขึ้นหรือมีค่าทริกเกอร์ที่มากขึ้น

ทุกอย่างขึ้นอยู่กับจำนวนการจัดสรรที่คุณเปิดไว้ และจำนวนการสืบค้นต่อวินาทีที่คุณได้รับ และจำนวนการสืบค้นต่อวินาทีต่อการจัดสรร และการระเบิดใดๆ ที่คุณมี

ใน TAP หลังจากการรวม ณ เวลาใดเวลาหนึ่ง ใบเสร็จรับเงินที่มีการประทับเวลาก่อนเวลาดังกล่าวจะไม่ทำงาน ถือว่าไม่ถูกต้อง ดังนั้นเราจึงมีบัฟเฟอร์นี้ เรารับเฉพาะใบเสร็จหลังจาก 60 วินาทีเท่านั้น นี่เป็นเพราะว่าการซิงโครไนซ์นาฬิการะหว่างคอมพิวเตอร์เครื่องอื่นเป็นเรื่องยาก เกตเวย์จะส่งใบเสร็จรับเงินให้คุณและกำหนดเวลาประทับซึ่งอาจเป็น 5 วินาทีก่อนหรือหลังนาฬิกาของคุณ

เราตั้งค่าเริ่มต้นให้อยู่ระหว่างนั้น โดยมีการสืบค้น 1-2 ครั้งต่อวินาที และคำขอ RAV 1 ครั้งทุกๆ 15 นาที อย่างไรก็ตาม หากคุณมีหน่วยความจำน้อยกว่าจำนวนนี้ คุณอาจต้องอัปเดตเป็น max_amount_willing_to_lose_grt ที่ต่ำกว่า หากเกินจำนวนนี้ คุณอาจต้องอัปเดตเพิ่มเติม

Gemma |. LunaNova: ค่าเหล่านี้ต่อการจัดสรรหรือในการจัดสรรทั้งหมด?

calinah |. GraphOps: ต่อการมอบหมาย

Pierre |. Chain-Insights.io: หลังจากอัปเดตเป็นเวอร์ชันต่อไปนี้:

Gemma|LunaNova: ค่าเหล่านี้ต่อการจัดสรรหรือในการจัดสรรทั้งหมดหรือไม่

calinah |. GraphOps: ต่อการมอบหมาย

Pierre |. Chain-Insights.io: หลังจากอัปเดตเป็นเวอร์ชันต่อไปนี้:

calinah |GraphOps: เยี่ยมเลย อัตราการยอมรับของคุณดีขึ้นแล้ว

กุสตาโว: ใช่ ดีเลย ดังนั้นสิ่งที่คุณต้องการทำสำหรับแดชบอร์ดก็คือ ค่าใช้จ่ายแบบรวมควรอยู่ที่ 0.1 เสมอ ดังนั้นทุกครั้งที่คุณมีคำขอ RAV ค่าใช้จ่ายจะลดลงเล็กน้อย และหลังจากนั้น 15 นาที คุณก็จะมีใบเสร็จรับเงินเพียงพอที่จะทริกเกอร์คำขอ RAV อื่น

Josh Kauffman |StreamingFast.io: ใครสามารถแบ่งปันสิ่งที่พวกเขาตั้งไว้สำหรับค่าเหล่านี้ได้หรือไม่

Marc-André |Ellipfra: เพื่อการอ้างอิง ฉันใช้ค่าเหล่านี้กับแคมเปญของฉัน ฉันไม่แนะนำเป็นพิเศษเนื่องจากมีการตั้งค่าแบบสุ่มไม่มากก็น้อย max_willing_to_lose สูงมากเพื่อหลีกเลี่ยงการปฏิเสธเกตเวย์บ่อยเกินไป ฉันวางแผนที่จะลดมันลงในจุดใดจุดหนึ่ง:

max_amount_willing_to_lose_grt = "1000.0" [tap.rav_request] timestamp_buffer_secs = 30 trigger_value_divisor = 50 request_timeout_secs = 20 max_receipts_per_request = 2000

  • ปัญหาการปฏิเสธผู้ส่ง:
  • ผู้ส่งไม่อยู่ในรายการ tap.sender_aggregator_endpoints
  • ยอดคงเหลือเอสโครว์ของผู้ส่งไม่เพียงพอที่จะครอบคลุมค่าบริการคงค้าง
  • ค่าธรรมเนียมรวมเกินขีดจำกัด max_fee_per_sender
  • ปัญหา: ตัวสร้างดัชนีอาจพบการปฏิเสธผู้ส่ง ส่งผลให้การประมวลผลและรายได้หยุดชะงัก
  • เหตุผลในการปฏิเสธ: มีสาเหตุหลักสามประการที่ทำให้ผู้ส่งถูกปฏิเสธ:
  • วิธีแก้ไข: วิธีแก้ไขเฉพาะสำหรับเหตุผลในการปฏิเสธแต่ละข้อ:
  • ตรวจสอบว่าผู้ส่งได้รับการกำหนดค่าอย่างถูกต้องในส่วน tap.sender_aggregator_endpoints
  • ตรวจสอบปัญหาที่อาจเกิดขึ้นกับกองทุนเอสโครว์และรับรองยอดคงเหลือที่เพียงพอ
  • หากการเรียกเก็บเงินแบบรวมมักถึงขีดจำกัด ให้ตรวจสอบและอาจปรับการตั้งค่า max_amount_willing_to_lose_grt
  • หมายเหตุ: ตัวแทน TAP ของตัวทำดัชนีจะเริ่มต้นด้วยชื่อต่อไปนี้เสมอ:

2024-11-13T08:41:31.200776Z ERROR indexer_tap_agent::agent::sender_accounts_manager: There was an error while starting the sender 0xDD6a6f76eb36B873C1C184e8b9b9e762FE216490, denying it. Error: No sender_aggregator_endpoints found for sender 0xDD6a6f76eb36B873C1C184e8b9b9e762FE216490 at tap-agent/src/agent/sender_accounts_manager.rs:311 in ractor::actor::Actor with id: "0.0"

สำหรับ INDEXER_TAP__SENDER_AGGREGATOR_ENDPOINTS__ ไม่ได้อยู่ใน tap.sender_aggregator_endpoints หรือผ่าน env vars

  • ข้อผิดพลาดการรวบรวมใบเสร็จรับเงินบนตัวสร้างดัชนี:
  • indexer-agent 上的 collect-receipt-endpoint 错误:

{"level":40,"time":1731239677641,"pid":1,"hostname":"graph-network-indexer-agent-0","name":"IndexerAgent","msg":"The option '--collect-receipts-endpoint' is deprecated. Please use the option '--gateway-endpoint' to inform the Gateway base URL."}

Gustavo: เหตุผลที่คุณต้องการปฏิเสธผู้ส่งก็คือผู้ส่งไม่ได้จ่ายเงินให้คุณ ดังนั้นพวกเขาจึงไม่มีเอสโครว์เพียงพอ หรือพวกเขาขอจำนวนเงินที่คุณยินดีจะเสีย อีกสิ่งหนึ่งที่สามารถเกิดขึ้นได้คือเราใช้ใบเสร็จที่ไม่ถูกต้องสำหรับสิ่งนี้ ดังนั้นหากจำนวนใบเสร็จที่ไม่ถูกต้องที่คุณมีคือจำนวนสูงสุดที่คุณยินดีจะสูญเสีย คุณจะบล็อกผู้ส่งสำหรับสิ่งนั้น

การอัปเดตด่วนบน max_receipt_value_grt คือสิ่งนี้ใช้ได้กับบริการนั้นเท่านั้น เพื่อให้ TAP เชื่อถือได้น้อยที่สุด สิ่งเหล่านี้จะต้องเป็นการชำระเงินแบบไมโคร ดังนั้นเมื่อเกตเวย์ส่งใบเสร็จให้คุณ นี่คือมูลค่าใบเสร็จสูงสุดที่พวกเขาจะยอมรับโดยไม่ถือว่าเป็นใบเสร็จที่ไม่ถูกต้อง

ใบเสร็จรับเงินที่ไม่ถูกต้องคือใบเสร็จที่คุณได้รับ สอบถามรายละเอียดเพิ่มเติม และพบว่าใบเสร็จนั้นไม่ถูกต้อง

Ana: สำหรับใบเสร็จรับเงินที่ไม่ถูกต้อง จะมีผลหรือไม่หากเงื่อนไขใดๆ เปลี่ยนแปลง หรือจะไม่มีการลองอีกครั้งเมื่อใบเสร็จถูกทำเครื่องหมายว่าไม่ถูกต้อง

กุสตาโว: ไม่ต้องลองอีกครั้ง ตารางนี้ใช้สำหรับการบันทึกเท่านั้น เพื่อให้คุณสามารถเข้าถึงฐานข้อมูลและดูว่าเกิดอะไรขึ้นและเหตุใดการรับจึงล้มเหลว

อานา: นั่นก็สมเหตุสมผลดี นอกจากนี้ บนแผงควบคุม TAP คุณสามารถดูได้ว่าผู้ส่งถูกบล็อกหรือไม่

  • ข้อผิดพลาดคำขอ RAV:
  • ปัญหา: ข้อผิดพลาดระหว่างคำขอ RAV อาจขัดจังหวะกระบวนการรวม
  • ตัวอย่างข้อผิดพลาด: ดูเหมือนว่าคำขอ RAV ไม่มีใบเสร็จรับเงินที่ถูกต้อง... คุณสามารถแก้ไขได้โดยเพิ่ม rav_request_trigger_value
  • คำอธิบาย: ข้อผิดพลาดนี้บ่งชี้ว่า rav_request_trigger_value ไม่เพียงพอ ป้องกันไม่ให้รวมการรับไว้ในคำขอ RAV
  • วิธีแก้ไข: วิธีแก้ไขมีอยู่ในข้อความแสดงข้อผิดพลาด - เพิ่ม rav_request_trigger_value
  • เวอร์ชันซอฟต์แวร์: ใช้เวอร์ชันซอฟต์แวร์ที่จำเป็นสำหรับ Indexer-agent, Indexer-service และ tap-agent
  • บทสรุปไฟล์การกำหนดค่า:
  • การกำหนดค่าที่ใช้ร่วมกัน: บริการทำดัชนีและ tap-agent แชร์ไฟล์การกำหนดค่า TOML ทั่วไป
  • ที่อยู่ Blockchain และจุดสิ้นสุด:
  • สิ่งสำคัญ: ใช้ที่อยู่สัญญา จุดสิ้นสุดเกตเวย์ และรหัสลูกโซ่ที่ถูกต้อง
  • การกำหนดค่าระดับบันทึก: หากต้องการตั้งค่าตัวแปรสภาพแวดล้อม RUST_LOG สำหรับการบันทึกที่เหมาะสม ให้ใช้ RUST_LOG=indexer_tap_agent=debug,info
  • แดชบอร์ดตัวชี้วัดและ Grafana:
  • จุดสิ้นสุดการวัด: ส่วนประกอบทั้งหมดเปิดเผยการวัดบนพอร์ต 7300 ของ Prometheus
  • แดชบอร์ด Grafana: indexer-rs/docs/dashboard.json

Pierre |. Chain-Insights.io: จนถึงวันที่ 3 ธันวาคม มีผู้ส่งเพียงคนเดียวเท่านั้นที่ยังใช้งานอยู่?

# collect-receipts-endpoint: " " DEPRECATED # collect-receipts-endpoint: " " DEPRECATED gateway-endpoint: " " gateway-endpoint: " "

  • อานา: เท่าที่ฉันรู้ สิ่งนี้ถูกต้อง ดังนั้นมีเพียงผู้ส่ง Edge และโหนดเท่านั้นที่ทุกคนใช้งานและใช้งาน GraphOps หวังว่าจะเพิ่มตัวสร้างดัชนีบางส่วนในเกตเวย์ของเราภายในสิ้นเดือนธันวาคมถึงต้นเดือนมกราคม

ปิแอร์: สิ่งนี้ดีหรือฉันควรเปลี่ยนกลับเพื่อเปิดใช้งานจุดรับ-ส่งปลายทาง

ปิแอร์: สิ่งนี้ดีหรือฉันควรเปลี่ยนกลับเพื่อเปิดใช้งานจุดรับ-ส่งปลายทาง

  • อนา: การใช้เกตเวย์-ปลายทางนั้นดีมาก โดยพื้นฐานแล้ว สิ่งเดียวที่คุณต้องรู้ก็คือคุณสามารถเลือกได้ว่าจะใช้แฟล็ก CLI ใด แต่คุณจะเห็นข้อผิดพลาดเดียวกันนี้ ซึ่งทำให้เกิดความสับสน ดังนั้นคุณจึงไม่ต้องทำอะไรที่นี่

Ana: ผู้จัดทำดัชนีบางคนที่ย้ายถิ่นฐานมีความคิดเห็นเกี่ยวกับสิ่งที่พวกเขาพบว่าต้องการแบ่งปันหรือไม่

  • Marc-André |Ellipfra: การตั้งค่าและการตรวจสอบแดชบอร์ดถือเป็นสิ่งสำคัญ แต่ละรุ่นจะมีความเสถียรมากขึ้น แต่คุณไม่มีทางรู้ได้เลย

Gustavo: หากคุณมีคำขอคุณลักษณะหรือแนวคิดเกี่ยวกับวิธีกำหนดค่าให้ดีขึ้น โปรดแจ้งปัญหาใน repo ของ Indexer-rs ได้เลย

เรายินดีที่จะตรวจสอบทุกปัญหาและคำขอคุณสมบัติเพื่อให้เราสามารถทำให้ระบบดีขึ้น เทคโนโลยีมีเสถียรภาพมากขึ้น และหวังว่าจะไปถึงระดับที่ดีขึ้น ขอขอบคุณที่สละเวลาเพื่อหารือเกี่ยวกับ TAP โดยละเอียด

#blockchaindataindex#web3dataanalytics#TheGraph

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you

  • Mike Flood ผู้แทนสหรัฐฯ: รอคอยที่จะทำงานร่วมกับประธาน ก.ล.ต. คนต่อไปเพื่อเพิกถอนนโยบายต่อต้านการเข้ารหัสลับของธนาคาร SAB 121

    ผู้แทนไมค์ ฟลัด แห่งสภาผู้แทนราษฎรแห่งสหรัฐอเมริกากล่าวเมื่อเร็วๆ นี้ว่า "แม้จะมีการต่อต้านอย่างกว้างขวาง แต่ SAB 121 ยังคงดำเนินการอย่างมีประสิทธิผลในฐานะที่เป็นกฎเกณฑ์ แม้ว่าจะไม่เคยผ่านกระบวนการพระราชบัญญัติวิธีพิจารณาคดีปกครองตามปกติก็ตาม" Flood กล่าวว่า "ฉันหวังว่าจะได้ร่วมงานด้วย" เขาจะร่วมมือกับประธาน SEC คนต่อไปเพื่อยกเลิก SAB 121 ไม่ว่าประธาน Gary Gensler จะลาออกตามความคิดริเริ่มของเขาเองหรือประธานาธิบดี Trump จะปฏิบัติตามคำสัญญาของเขา (ที่จะไล่ Gensler ออก) ฝ่ายบริหารชุดใหม่ก็มีโอกาสที่ดีเยี่ยมในการเริ่มต้นยุคใหม่หลังจากนั้น เกนส์เลอร์ลาออกจากตำแหน่ง” กล่าวเสริม: “ไม่น่าแปลกใจเลยที่ Gensler คัดค้านกรอบการกำกับดูแลสินทรัพย์ดิจิทัลที่ผ่านสภาเมื่อต้นปีนี้ พรรคเดโมแครต 71 คนเข้าร่วมสภาผู้แทนราษฎรในการผ่านกรอบสามัญสำนึกนี้ แม้ว่าวุฒิสภาจะปฏิเสธก็ตาม ยอมรับมัน แต่มันแสดงถึงช่วงเวลาแห่งการฝ่าวงล้อมสำหรับ crypto และอาจแจ้งการทำงานของฝ่ายบริหารของพรรครีพับลิกันแบบครบวงจรเมื่อสภาคองเกรสครั้งต่อไปจะเริ่มในเดือนมกราคมปีหน้า”

  • มหาเศรษฐีชาวอินเดีย Adani ถูก SEC เรียกตัวเพื่ออธิบายจุดยืนในคดีติดสินบน

    มหาเศรษฐีชาวอินเดีย Gautam Adani และหลานชายของเขา Sagar Adani ถูกหมายเรียกโดยสำนักงานคณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์ของสหรัฐอเมริกา (SEC) เพื่ออธิบายข้อกล่าวหาที่ว่าพวกเขาจ่ายเงินสินบนมากกว่า 250 ล้านดอลลาร์เพื่อชนะสัญญาพลังงานแสงอาทิตย์ ตามรายงานของ Press Trust of India (PTI) ระบุว่า มีการส่งหมายเรียกไปยังบ้านพักของครอบครัวอาดานีในเมืองอาห์เมดาบัด เมืองทางตะวันตกของอินเดีย โดยกำหนดให้ต้องตอบกลับภายใน 21 วัน PTI อ้างคำบอกกล่าวที่ออกผ่านศาลแขวงตะวันออกของนิวยอร์กเมื่อวันที่ 21 พฤศจิกายน โดยระบุว่า หากครอบครัว Adani ไม่ตอบกลับตรงเวลา จะมีการตัดสินผิดนัดต่อพวกเขา

  • ก.ล.ต. สหรัฐ: มีการบังคับใช้กฎหมายทั้งหมด 583 คดีในปีงบประมาณ 2024 และได้รับการบรรเทาทางการเงินสูงสุดในประวัติศาสตร์ที่ 8.2 พันล้านดอลลาร์สหรัฐ

    ก.ล.ต. ของสหรัฐอเมริกาได้ประกาศเมื่อเร็ว ๆ นี้ว่าความพยายามในการบังคับใช้ในปีงบประมาณ 2024 พุ่งแตะระดับสูงสุดเป็นประวัติการณ์ โดยเน้นย้ำถึงความพยายามในการรักษาความสมบูรณ์ของตลาดและการคุ้มครองนักลงทุน หน่วยงานเปิดเผยว่า: "มีการฟ้องร้องการบังคับใช้ทั้งหมด 583 คดีในปีงบประมาณ 2024 ในขณะที่ได้รับการเยียวยาทางการเงิน 8.2 พันล้านดอลลาร์ ซึ่งเป็นจำนวนเงินสูงสุดในประวัติศาสตร์ของ SEC เมื่อเทียบกับปี 2023 ก.ล.ต. ได้เริ่มดำเนินการบังคับใช้เพิ่มขึ้น 14 คดี % Gary Gensler ประธาน ก.ล.ต. แสดงความขอบคุณต่อบทบาทของการบังคับใช้กฎหมาย: "การบังคับใช้กฎหมายเป็นกองกำลังตำรวจที่มุ่งมั่นปฏิบัติตามข้อเท็จจริงและกฎหมายที่จะนำผู้ทำผิดกฎหมายมารับผิดชอบในทุกที่ที่พวกเขาไป ดังที่ผลการดำเนินงานของปีนี้แสดงให้เห็น แผนกดังกล่าวช่วยส่งเสริมความสมบูรณ์ของ ตลาดทุนของเราให้ประโยชน์ทั้งนักลงทุนและผู้ออกหลักทรัพย์"

  • สุนทรียศาสตร์แห่งความรุนแรงของ AI วิถีแห่ง Arweave สู่การถ่วงดุล

    ความนิยมของ AI ได้เพิ่มความเข้มข้นของการปกปิดการจัดการข้อมูล และความเสี่ยงของการรวมศูนย์และความลำเอียงของอัลกอริทึมก็มีความสำคัญมากขึ้น บทความนี้วิเคราะห์การอัปเกรดข้อมูลอย่างรุนแรงและอภิปรายถึงวิธีที่ Arweave ใช้พื้นที่เก็บข้อมูลแบบกระจายอำนาจ (ถาวร) และคุณสมบัติที่ไม่ดัดแปลงเพื่อสร้างความไว้วางใจใหม่และรับรองความโปร่งใสของข้อมูล

  • IOST ได้บรรลุความร่วมมือกับ PetPals และเกมสัตว์เลี้ยง Meme เกมแรกบนเครือ IOST จะเปิดตัวในไตรมาสที่ 4

    เมื่อวันที่ 22 พฤศจิกายน 2024 IOST ได้สร้างความร่วมมือเชิงกลยุทธ์กับทีมพัฒนาเกมบล็อกเชน PetPals PetPals ได้กลายเป็นพันธมิตรโหนดระบบนิเวศ IOST อย่างเป็นทางการ และจะเปิดตัวเกมสัตว์เลี้ยงมีมที่เป็นนวัตกรรมเกมแรกบนเครือข่าย IOST นั่นคือ PetPals ในไตรมาสที่สี่ของปีนี้

  • DeSci (วิทยาศาสตร์แบบกระจายอำนาจ) จุดประกายความคลั่งไคล้มีม

    แม้ว่าจะต้องคอยดูกันว่าการสนับสนุนข้อมูลนั้นเป็นจริง น่าเชื่อถือ และมีความหมายหรือไม่ แต่อย่างน้อยก็ยังมี "เหตุผล" มากกว่าเล็กน้อย และไม่ใช่การพนันอย่างแท้จริง

  • MIGA คืออะไร การพัฒนาที่จะเกิดขึ้นของระบบนิเวศ IOST คืออะไร

    มูลนิธิ IOST ประกาศเปิดตัวแคมเปญ “Make IOST Great Again” (MIGA) อย่างเป็นทางการ! นี่เป็นความคิดริเริ่มเชิงกลยุทธ์ที่มุ่งฟื้นฟูระบบนิเวศ IOST ผ่านความร่วมมือและการพัฒนาที่สำคัญต่างๆ (หมายเหตุ: กิจกรรมนี้จะเปิดตัวอย่างเป็นทางการในวันที่ 20 พฤศจิกายน 2567 โดยจะดำเนินเป็นเฟส และเฟสแรกจะเปิดตัวเร็วๆ นี้)

  • Ethereum จะจมไหม? |คำถามและคำตอบ

    หากคุณมีคำถามใด ๆ เกี่ยวกับคำถามและคำตอบของผู้อ่านล่าสุด คุณสามารถฝากข้อความไว้ได้ แล้วเราจะจัดเรียงคำถามเหล่านั้นและให้คำตอบแบบรวมในครั้งต่อไป

  • AgentFi: แนวคิดใหม่ของ DeFi ที่ขับเคลื่อนโดย AO (คำบรรยาย Twitter)

    คอขวดของ DeFi คือข้อจำกัดด้านประสิทธิภาพในที่สุด สถาปัตยกรรมบล็อกเชนแบบดั้งเดิมจำกัดจินตนาการของการออกแบบโซลูชันเลเยอร์แอปพลิเคชัน DeFi แล้วแนวคิดในการแก้ปัญหาของ AgentFi บน AO คืออะไร?

  • [การโหวตกำลังจะปิดลง] การสร้างอนาคตของการชำระเงิน IOST Web3: IOSTIAN เราต้องการการสนับสนุนจากคุณ!

    เมื่อวันที่ 21 ตุลาคม 2024 มูลนิธิ IOST ได้เปิดตัวข้อเสนอการกำกับดูแลอย่างเป็นทางการสำหรับการอัปเกรด IOST PayFi + DePIN โดยมีเป้าหมายที่จะปฏิวัติตำแหน่งของ IOST ในด้านบล็อกเชน กำหนดเวลาสำหรับข้อเสนอนี้คือวันที่ 24 พฤศจิกายน 2024 IOST ขอเชิญชวนสมาชิกชุมชนทุกคนอย่างจริงใจให้ลงคะแนนเสียงสำหรับข้อเสนอที่สำคัญนี้ต่อไป และร่วมกันกำหนดอนาคตของ IOST