2月18日消息,以太坊協(xié)議關(guān)鍵客戶端Geth的1.15.2版本已發(fā)布,旨在修復(fù)前一版本中影響主網(wǎng)區(qū)塊創(chuàng)建的一個(gè)錯(cuò)誤。據(jù)Go Ethereum介紹,此次緊急更新解決了信標(biāo)共識(shí)引擎中的一個(gè)回歸問題,該問題導(dǎo)致驗(yàn)證者錯(cuò)過(guò)出塊機(jī)會(huì)并可能造成經(jīng)濟(jì)損失。
早期版本中的一個(gè)回歸問題影響了共識(shí)引擎對(duì)主網(wǎng)區(qū)塊構(gòu)建的處理,因?yàn)樗鼪]有考慮到鏈配置中未定義MergeNetsplitBlock的情況。這一變化是在最近對(duì)信標(biāo)共識(shí)引擎的更新中引入的,導(dǎo)致主網(wǎng)未被識(shí)別為運(yùn)行于PoS機(jī)制下,從而破壞了區(qū)塊創(chuàng)建和網(wǎng)絡(luò)預(yù)期性能。開發(fā)者詳細(xì)說(shuō)明了該回歸問題起源于一個(gè)名為TestingTTDBlock的測(cè)試方法的移除。該方法最初是在內(nèi)部測(cè)試期間添加的,用于模擬Merge區(qū)塊。移除此方法后,系統(tǒng)不再繞過(guò)對(duì)總難度的依賴,而之前這一機(jī)制允許引擎忽略正常的分叉順序,并在倫敦分叉之前無(wú)意中啟用了Merge。
建議運(yùn)行1.15.1版本的用戶立即升級(jí)到1.15.2版本,以避免錯(cuò)過(guò)區(qū)塊創(chuàng)建機(jī)會(huì)并招致經(jīng)濟(jì)處罰。Geth v1.15.2現(xiàn)在提供了一個(gè)配置,能夠正確識(shí)別主網(wǎng)為合并后狀態(tài),并恢復(fù)了必要的網(wǎng)絡(luò)發(fā)現(xiàn)協(xié)議,從而恢復(fù)了預(yù)期的操作參數(shù)。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。