1. 程式人生 > >EOSIO最新兩個版本1.1.5、1.2.0更新說明

EOSIO最新兩個版本1.1.5、1.2.0更新說明

EOSIO 1.1.5 發行說明

原文件參見:https://github.com/EOSIO/eos/releases/tag/v1.1.5

問題描述

修復net_plugin中未經檢查的CPU和記憶體增長(#5202)

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

對eosiocpp迴歸缺陷的修復

命令列實用程式eosiocpp未正確刪除,取代在上個版本中被棄用。 但是,它已經恢復,鼓勵使用者開始將傳遞路徑和程序遷移到eosio.wasmsdk repository 。

Linux上的GNU build-id(#5232)

為了更好地從linux上的perf工具提交,nodeos現在將在支援平臺上使用GNU build-id構建。

Mitigations緩解措施

EOSIO 1.2.0 發行說明

原文件參見:https://github.com/EOSIO/eos/releases/tag/v1.2.0

原文參見:http://www.bihuoniu.com/news/3901.html

棄用通知

為了支援像 MongoDB 外掛這樣的眾多資料訪問外掛之一,不推薦使用history_plugin 。目前暫時沒有計劃將其刪除。

多工具 eosiocpp 已在此版本中棄用,並且將在 v1.3.0 中刪除。它已經被持續運作的eosio.wasmsdk repository所取代。

不推薦使用 /v1/chain/get_code 端點反彙編的 WAST 結果,並且它將在 v1.2.1 中刪除。可以在eosio.wasmsdk repository提供的工具中找到類似的功能。

合約開發庫 ( contracts/eosiolib , contracts/libc++ , and contracts/musl ) 已棄用,將會在 v1.3.0 中刪除,並會置放在 eosio.wasmsdk repository

以下合約已棄用,並且將會在 v1.3.0 中刪除.

contracts/bancor

contracts/dice

contracts/eosio.* - 這些合約可以在 eosio.contracts 儲存庫追蹤到

contracts/exchange

contracts/hello

contracts/identity

contracts/noop

contracts/payloadless

contracts/simple.token

contracts/skeleton

contracts/social

contracts/stltest

contracts/tic_tac_toe

移除通知

再可以將wallet_plugin或wallet_api_plugin作為nodeos的一部分執行。 此配置尚未推薦用於許多版本,因為它將私有資訊放在與不相關的RPC相同的程序空間和不受信任的程式碼(WebAssembly)的執行環境中。 此版本正式刪除了支援。

改變

#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 的情況下執行