หัวข้อยอดนิยม

ทำไมธุรกรรม Solana ของฉันจึงล้มเหลว และจะตรวจสอบสาเหตุบน Solscan ได้อย่างไร?

By: WEEX
|
0

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

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

คำว่า "ล้มเหลว" บน Solana อาจหมายถึงอะไร

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

ในกรณีที่สอง ธุรกรรมไม่เคยถูกรวมไว้ในบล็อก ธุรกรรม Solana ทุกครั้งจะอ้างอิง blockhash ล่าสุด ซึ่งยังใช้ได้ประมาณ 150 บล็อก หรือราว 60 ถึง 90 วินาที หากไม่มีการประมวลผลธุรกรรมภายในช่วงเวลาดังกล่าว ธุรกรรมจะหมดอายุและถูกยกเลิก โดยทั่วไปธุรกรรมลักษณะนี้จะไม่ปรากฏบนเครื่องมือสำรวจบล็อกเชนใด ๆ เพราะไม่เคยขึ้นไปบนบล็อกเชน

สาเหตุทั่วไปที่ธุรกรรม Solana ล้มเหลว

สำหรับธุรกรรมที่ขึ้นเชนแล้วแต่ล้มเหลว สาเหตุที่พบบ่อย ได้แก่ มี SOL ไม่เพียงพอสำหรับค่าธรรมเนียมเครือข่าย (รวมถึงเงินฝากจำนวนเล็กน้อยเมื่อต้องสร้างบัญชีโทเค็นใหม่) ค่าความคลาดเคลื่อนของราคา (slippage tolerance) เกินกำหนดระหว่างการสวอปเพราะราคาเปลี่ยนแปลงมากเกินไป หรือสถานะของบัญชีเปลี่ยนไประหว่างการลงนามกับการดำเนินการ ธุรกรรมอาจใช้ขีดจำกัดการประมวลผลจนหมดได้เช่นกัน ซึ่งมักเกิดกับการดำเนินการที่ซับซ้อน

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

วิธีตรวจสอบสาเหตุบน Solscan

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

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

เงินและค่าธรรมเนียมของคุณจะเป็นอย่างไร

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

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

คำเตือนจาก WEEX: ตรวจสอบก่อนลองอีกครั้ง

WEEX ขอเตือนให้ผู้ใช้ตรวจสอบสถานะของความพยายามครั้งแรกบน Solscan ก่อนส่งธุรกรรมอีกครั้ง และควรมี SOL จำนวนเล็กน้อยในกระเป๋าเงินเพื่อชำระค่าธรรมเนียม ธุรกรรมที่ล้มเหลวยังดึงดูดมิจฉาชีพด้วย ผู้ที่เสนอจะ "แก้ไข" ธุรกรรมที่ล้มเหลวและขอวลี seed หรือกุญแจส่วนตัวนั้นไม่ใช่ผู้ให้บริการที่ถูกต้องตามกฎหมาย ไม่ว่าพวกเขาจะดูเป็นทางการเพียงใดก็ตาม การแก้ปัญหาที่แท้จริงไม่จำเป็นต้องใช้ข้อมูลเหล่านี้

สรุป

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

คำถามที่พบบ่อย

1. ฉันจะเสียโทเค็นหรือไม่ หากธุรกรรม Solana ล้มเหลว?
โดยทั่วไปไม่เสีย Solana ประมวลผลธุรกรรมเป็นหน่วยเดียว ดังนั้นหากคำสั่งใดล้มเหลว การเปลี่ยนแปลงในธุรกรรมนั้นจะถูกยกเลิก และยอดคงเหลือของคุณยังคงเท่าเดิม โดยทั่วไปจะเสียเพียงค่าธรรมเนียมเครือข่าย

2. ฉันยังต้องจ่ายค่าธรรมเนียมหรือไม่ หากธุรกรรม Solana ล้มเหลว?
หากธุรกรรมขึ้นเชนแล้วแต่ล้มเหลว โดยทั่วไปจะยังถูกเรียกเก็บค่าธรรมเนียมเครือข่ายเล็กน้อย หากธุรกรรมหมดอายุและไม่เคยขึ้นเชน โดยทั่วไปจะไม่ถูกเรียกเก็บค่าธรรมเนียม และมักไม่ปรากฏบน Solscan

3. ทำไมฉันจึงค้นหาธุรกรรมของฉันบน Solscan ไม่พบ?
ธุรกรรมอาจยังไม่ขึ้นเชน หมดอายุหรือถูกยกเลิกไปแล้ว หรือลายเซ็นอาจถูกคัดลอกมาไม่ถูกต้อง ตรวจสอบลายเซ็น รอสักครู่ แล้วเปรียบเทียบกับสถานะในกระเป๋าเงินของคุณ

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

5. การลองส่งธุรกรรม Solana ที่ล้มเหลวอีกครั้งปลอดภัยหรือไม่?
มักปลอดภัย แต่ควรตรวจสอบ Solscan ก่อนเพื่อยืนยันว่าธุรกรรมเดิมไม่สำเร็จและไม่ได้อยู่ระหว่างดำเนินการ ธุรกรรมที่ดูเหมือนค้างอยู่อาจยังดำเนินการสำเร็จได้ และการส่งซ้ำเร็วเกินไปอาจทำให้เกิดการโอนซ้ำ

บทความที่เกี่ยวข้อง
แชร์
copy

บวกสูงสุด

iconiconiconiconiconiconiconicon
ฝ่ายบริการลูกค้า:@weikecs
ความร่วมมือทางธุรกิจ:@weikecs
เทรด Quant และ MM:bd@weex.com
โปรแกรม VIP:support@weex.com