12157 | อัพเกรด Terra Classic เป็น v3.4.0
ที่มา :
- https://validator.info/terra-classic/governance/12157
- https://common.xyz/terra-luna-classic-lunc/discussion/24923-proposal-removal-of-forked-modules-from-terra-classic
อัพเกรดเป็น v3.4.0
มีการสร้างไคลเอนต์ ‘terrad’ เวอร์ชันใหม่เมื่อวันที่ 10 กุมภาพันธ์ 2025
สามารถดูเวอร์ชันใหม่ได้ที่นี่: https://github.com/classic-terra/core/releases/tag/v3.4.0
หมายเหตุการเผยแพร่ทางเทคนิค: https://github.com/classic-terra/documents/blob/main/chain-updates/v3_4_0.md
รุ่นนี้แนะนำ:
- การใช้งานสำหรับการลบโมดูล fork: https://station.terraclassic.community/proposal/columbus-5/12142
- แพตช์สำหรับการแก้ไขความปลอดภัยของ wasmvm และ cometbft: https://github.com/classic-terra/core/pull/549
- แก้ไขการจัดการการส่งหลายรายการสำหรับภาษีแบบง่าย: https://github.com/classic-terra/core/pull/544
การอัปเกรดไม่ควรทำให้สถานะ อินเทอร์เฟซ หรือฟังก์ชันการทำงานของเชนเปลี่ยนแปลงไป รายละเอียดของการลบโมดูลที่แยกออกไปสามารถดูได้ที่นี่:
ข้อเสนอ
ข้อเสนอนี้ต้องการการอนุมัติจากผู้ตรวจสอบและชุมชนเพื่ออัปเดตไคลเอนต์ `terrad` เป็น `v3.4.0` (ชื่ออัปเกรด `v11_1`) เชนจะหยุดที่ ความสูงของบล็อก 22176864 ซึ่งจะได้รับการประมวลผลโดยประมาณในวันที่ 25 กุมภาพันธ์ 2025 เวลา 15:00 น. UTC เวลาหยุดจริงเป็นการประมาณล่วงหน้า อาจแตกต่างกันไป ขึ้นอยู่กับความเร็วของบล็อกเชนจนกว่าจะถึงความสูงที่ระบุ เมื่อผ่านข้อเสนอนี้แล้ว จะมีการกำหนดเวลาหยุดเชนอัตโนมัติที่ความสูงที่ระบุ ผู้ตรวจสอบจะถูกขอให้ติดตั้งไคลเอนต์ `terrad` เวอร์ชันใหม่หลังจากที่เชนหยุด
คำแนะนำในการอัพเกรดสำหรับผู้ตรวจสอบ >
**สำคัญ**: รุ่นนี้ต้องใช้ Go เวอร์ชัน 1.22.12 โปรดตรวจสอบให้แน่ใจว่าคุณได้อัปเกรดการติดตั้ง Go ของคุณแล้วก่อนดำเนินการอัปเกรดไคลเอนต์ โปรแกรมตรวจสอบที่ใช้ Go เวอร์ชันเก่าจะไม่สามารถคอมไพล์และเรียกใช้รุ่นใหม่ได้
เมื่อโซ่หยุดโดยอัตโนมัติที่ความสูงของบล็อกอัปเกรดที่กำหนด ให้ทำตามขั้นตอนการอัปเกรด โปรด อย่าดำเนินการคำสั่งเหล่านี้ก่อนที่โซ่จะหยุด :
bash $ git clone https://github.com/classic-terra/core core-v3.4.0 $ cd core-v3.4.0 $ git checkout v3.4.0 $ make build && make insta
ในกรณีที่คุณมีสำเนาของที่เก็บข้อมูลภายในโฟลเดอร์ `core` ในเครื่องอยู่แล้ว:
bash $ cd core $ git stash $ git fetch --all $ git fetch --tags $ git checkout v3.4.0 $ make build && make install
ตรวจสอบการติดตั้งที่ถูกต้อง:
bash $ terrad version v3.4.0
หลังจากนั้น ให้รีสตาร์ทไคลเอนต์ด้วย `terrad start` หรือบริการระบบของคุณ และรอการตกลง ในช่วงเวลาดังกล่าว อย่ารีสตาร์ทไคลเอนต์หากไม่ได้รับการร้องขอให้ทำอย่างอื่น
ผู้ให้บริการโครงสร้างพื้นฐาน
ผู้ให้บริการโครงสร้างพื้นฐานที่รัน Mantlemint Accelerated LCD จะต้องสร้างและติดตั้งเวอร์ชัน Mantlemint ที่อัปเดตจากแหล่งที่มาหลังจากความสูงของบล็อกการอัปเกรดถึงแล้ว:
https://github.com/classic-terra/mantlemint/releases/tag/v3.4.0
การทดสอบและการย้อนกลับ
ได้มีการอัปเกรดเป็นรุ่นทดสอบ `v3.4.0-rc.2` บนเครือข่ายทดสอบ rebel-2 เมื่อวันที่ 7 กุมภาพันธ์ 2025 และมีการทดสอบการเปลี่ยนแปลงอย่างละเอียดถี่ถ้วน หากด้วยเหตุผลที่ไม่คาดคิด (และไม่น่าจะเป็นไปได้) บางประการ ทำให้รุ่นใหม่ไม่สามารถสร้างบล็อกใหม่บนเครือข่ายหลักได้ ชื่ออัปเกรด `v11_1` สามารถนำไปใช้กับรุ่นก่อนหน้า `v3.3.0` ได้ ในกรณีนี้ ผู้ตรวจสอบความถูกต้องจะถูกขอให้ย้อนกลับไปยังสถานะก่อนหน้าและใช้รุ่น `v3.3.0` ที่แก้ไขแล้ว
ผลกระทบจากการลงคะแนนเสียง
- ใช่ – คุณตกลงที่จะกำหนดเวลาอัปเกรดเป็น v3.4.0
- ไม่ – คุณไม่ตกลงที่จะกำหนดเวลาอัปเกรดเป็น v3.4.0
- งดออกเสียง – คุณต้องการให้ข้อเสนอเข้าถึงองค์ประชุมและสอดคล้องกับคะแนนเสียงส่วนใหญ่
- VETO – คุณไม่เห็นด้วยอย่างยิ่งและต้องการให้ข้อเสนอล้มเหลวด้วยเกณฑ์ VETO ที่ 33.33%

