EOSIO 今日兩個版本更新說明

EOSIO 今日兩個版本更新說明

北京時間8月15日7時26 分,EOSIO 1.1.5版本更新在GitHub上發佈,文檔描述對未經檢查CPU,net_plugin 內存增長和eosiocpp的修復。緊接著在 10 時 23 分, EOSIO 1.2.0 也在 Github 提交更新併發布發行聲明,除了針對 v1.1 進行的累積修補程序之外,此版本還包含一些其他功能和修正。本文由 IMEOS 翻譯,中文轉載需註明出處IMEOS。

EOSIO 1.1.5 發行說明

此版本提供提供一些 bug 修正。原文檔參見:https://github.com/EOSIO/eos/releases/tag/v1.1.5

問題描述

對未經檢查CPU和在net-plugin的儲存增長的修復

當多個連接創建條目導致未經檢查儲存和處理增長時,net-plugin中的兩個向量(received_transactions and received_blocks)被不正確修剪。此外,查找(lookups)始終由ID完成,因此,重構std::multimap而不是名為"pair"類型的向量會減少對這些交易/區塊的掃描負載。

對eosiocpp迴歸缺陷的修復

命令行工具eosiocpp被不正確移除,取代在上個版本中被棄用。現在已經恢復,但是還是鼓勵用戶將傳遞途徑和進程遷移到eosio.wasmsdk repository.

Linux的GNU build-id

為促使在Linux上從perf工具更好的信息提交,所有節點現在需要在支持平臺上使用GNU build-id構建。

Mitigations 緩解措施

EOSIO 1.2.0 發行說明

除了針對 v1.1 進行的累積修補程序之外,此版本還包含一些其他功能和修正。原文檔參見:https://github.com/EOSIO/eos/releases/tag/v1.2.0

棄用通知

  • 為了支持像 MongoDB 插件這樣的眾多數據訪問插件之一,不推薦使用 history_plugin。目前暫時沒有計劃將其刪除。
  • 多工具 eosiocpp 已在此版本中棄用,並且將在 v1.3.0 中刪除。它已經被持續運作的 eosio.wasmsdk 存儲庫所取代。
  • 不推薦使用 / v1 / chain / get_code RPC 端點反彙編的 WAST 結果,並且它將在 v1.2.1 中刪除。可以在eosio.wasmsdk存儲庫提供的工具中找到類似的功能。
  • 合約開發庫 ( contracts/eosiolib , contracts/libc++ , and contracts/musl ) 已棄用,將會在 v1.3.0 中刪除,並會置放在 eosio.wasmsdk 存儲庫。
  • 以下合約已棄用,並且將會在 v1.3.0 中刪除.
  • 1.contracts/bancor
  • 2.contracts/dice
  • 3.contracts/eosio.* - 這些合約可以在 eosio.contracts 存儲庫追蹤到
  • 4.contracts/exchange
  • 5.contracts/hello
  • 6.contracts/identity
  • 7.contracts/noop
  • 8.contracts/payloadless
  • 9.contracts/simple.token
  • 10.contracts/skeleton
  • 11.contracts/social
  • 12.contracts/stltest
  • 13.contracts/tic_tac_toe

改變

  • #4710 修復了啟動器(主要在測試中內部使用)
  • #4733 Mongo優化(ABI 緩存)
  • #4813 集成測試 (低 Ram)
  • #4791 Cleos Memory Leak
  • #4799 Cleos listproducers 支持 R1 鍵
  • #4819 Cleos 錢包創建和創建密鑰現在默認寫入文件以確保安全性
  • #4756 將 key_accounts 和受控帳戶添加到 MongoDB
  • #4843 小型修正
  • #4866 測試清理
  • #4868 集成測試支持 bnet
  • #4774 README 更新
  • #4853 用於更新黑/白名單的 RPC 訪問
  • #4854 代碼清理
  • #4891 給錯誤請求更好的 RPC / Cleos 錯誤報告
  • #4905 集成測試修復
  • #4946 OSX 構建腳本顯示更改
  • #4908 RPC / Cleos 支持 sha 256 二級索引
  • #4952 刪除對 nodeos 上運行錢包 RPC 的支持
  • #5002 獲取表的 RPC 響應中修復一個
  • #5005 來自 nodeos 和 keosd 的版本響應基於標記版本和本地更改
  • #4931 修復非 eosio.token 資產的清除資產轉移
  • #4870 多核提升版本
  • #4739添加 filter-out 選項以允許在 history_plugin 中列入黑名單而不是列入白名單
  • #5077 鏡像 SDK 更改為 crypto.h
  • #5090 鏡像 SDK 更改以修復資產重載
  • #4901 更好的信號傳遞給插件的預定交易
  • #5026 對外部插件 API 的支持尚未達到穩定版本
  • #5066 支持 mongodb 中的內聯操作和過濾輸出
  • #5130 重播性能優化和同步優化:輕量級驗證
  • #5101 可自定義的二進制名稱
  • #5097 更新了不良數據包上的對等日誌記錄
  • #4511 Ricardeos 腳本
  • #5082 find_plugin 安全
  • #5139 修復了 fedora 構建
  • #4892 從 cleos / RPC 獲取交易 ID
  • #5125 壞死連接的速率限制獲取
  • #5096 可配置的系統帳戶名稱
  • #5122 恢復 eosiocpp 並清理安裝程序
  • #4721 wasm / abi 路徑現在相對於合同目錄
  • #4972 修復了 enable-stale-production
  • #5131 僅在需要時獲取未應用的事務
  • #4924 清理 tic-tac-toe 示例
  • #5154 修復了 http_client_plugin 格式錯誤的主機頭
  • #4566 樣式清理確認檢查
  • #5158 刪除已棄用的 account_history_plugin
  • #5161 修復了 MongoDB 過濾器配置
  • #5160 從清除中刪除 WAST 支持
  • #5171 將日誌消息重新分類為調試
  • #5179 更好地記錄衝突的端口綁定
  • #5201 啟動器啟動修復
  • #5061 支持 160 位密鑰和 cleos / RPC 中的密鑰編碼器類型
  • #5200 煙霧測試穩定性改進
  • #4960 解決涉及 env.free 的鏈接器錯誤
  • #5203 將 MongoDB 過濾器應用於事務跟蹤
  • #5198 nodeos 的只讀模式
  • #5018 Cleos 轉換命令
  • #5206 允許 eosiocpp 在沒有 make install 的情況下運行

= END =


分享到:


相關文章: