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 的情况下运行

猜你喜欢

转载自blog.csdn.net/sinat_16449941/article/details/81939956