Neo SPCC 解決了 NeoGo v0.114.0 更新中 TestNet 狀態差異的問題

本文為機器翻譯
展示原文

Neo SPCC 發佈了 NeoGo v0.114.0,該更新解決了第 11,074,661 個區塊的測試網狀態差異,並引入了廣泛的兼容性、性能和功能改進。

狀態兼容性修復

此次更新修復了由於對原生 NEP-17 令牌轉移處理不當而導致的狀態不匹配問題,該問題可能導致節點在執行過程中出現分歧。此外,它還解決了過期迭代器會話無法終止時發生的死鎖問題。

NeoGo v0.114.0 從 3.8 版本開始與 C# node 實現完全兼容。

Neo SPCC 指出,測試網節點可能會將狀態重新同步或重置到區塊 11,074,660,但此步驟是可選的。狀態對齊會從區塊 11,091,272 自然恢復,僅留下兩個來自較低區塊高度的事務的應用程序日誌,不太可能影響大多數用戶。

改進和修復

此次發佈擴展了 Faun 預覽版的功能,新增了System.Storage.*互操作 API 的本地對應版本,旨在支持未來對鏈上存儲的增強。NeoFS 區塊存儲上傳器現在使用單線程搜索模型,以簡化行為並提高可靠性,同時對相關的 NeoFS 組件也進行了改進。

用於 Go 的 NeoFS SDK 已更新至 RC15,該版本包含文檔更新、依賴項升級、智能合約中 NeoFS 使用的新示例以及 NeoFS 審計工具的改進。編譯器更新增加了對賦值運算符(例如&=|=>>=<<=的支持。

錯誤修復針對的問題包括:NEP-22 和 NEP-31 的 RPC 綁定不正確、導入模塊中缺少外部包導致的編譯器崩潰、迭代 nil 切片時執行錯誤、對負 NEP-17 傳輸處理不當以及終止過期迭代器會話時發生的故障。

移除已棄用的功能

根據棄用計劃,本次發佈移除了math.Maxmath.Min互操作函數,並取消了SessionExpirationTime RPC 服務器配置。依賴此功能的智能合約或節點設置可能需要更新。

主網配置中的默認 Prometheus 和 pprof 端口也已更改,此修改可能會影響使用這些監控服務的運營商。

完整的更新日誌請點擊以下鏈接查看:
https://github.com/nspcc-dev/neo-go/releases/tag/v0.114.0

相关赛道:
來源
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論