EOSIO 今日又双叒叕发布版本更新说明了
北京时间 9 月 19 日,EOSIO 1.2.6 版本更新在 GitHub 上发布,文档描述对同步端选择的低效率修复。另外, EOSIO 1.3.0 也在 Github 提交更新并发布发行声明,除了针对 v1.2 进行的累积修补程序之外,此版本还包含一些其他功能和修复。本文由 IMEOS 翻译, 中文转载需注明出处 IMEOS。
原版本说明链接:
EOS 1.2.6 版本发布说明
此版本提供 bug 修复
问题描述
同步端选择的低效率(# )
当搜索同步端时,同一候选可被多次考虑。
缓解措施
无
EOSIO 1.3.0 版本发布说明
除了针对 v1.2 进行的累积修补程序之外,此版本还包含一些其他功能和修复。博客内容可以提供更多信息: https://medium.com/@eosio
弃用通知
eosiocpp 计划在 v1.3.0 中移除但不没有。它仍然被弃用但是移除时间未确定。它已经被在eosio.cdt repository 的持续影响所取代。
在没有实例存在时,cleos 当前会尝试自动启动 keosd 并通过 TCP socket 进行通信。这已被弃用,在 v1.4.0 将会把此默认更改为 named-socket 通信。有关如何在 v1.3.0 中利用 named-sockets,请参照以下详细注释。
binaryen 作为 WebAssembly 运行时间会被弃用并将在 v1.4.0 中移除以支持 wabt。届时默认的 WebAssembly 运行时间将会变成 wabt。有关新注释器后端的详细内容,请参照以下注释。
改变
新 Webassembly 注释器:wabt (#5416)
WABT (发音为:wabbit)是一个备受推崇的符合标准的 WebAssembly 注释器。内部分析表明,于我们当前默认的注释器 binaryen 相比,它在退回合同事务的上速度快了 2 倍。此版本包含将 WAVT 完全接入到 EOSIO 区块链中,允许节点利用事务处理降低成本。这可通过将 nodeos 的 wasm-runtime 配置设置为 wabt 来启用。
可信任生产者:轻量验证 (#5631)
为了促进由区块生产者操作的 API,P2P 和区块签名节点本地网络内的事务和区块的更快传播,允许轻量验证的由给定生产者签名的区块的选项已经添加到 nodeos。这可以通过添加任意数量的可信任生产者条目,到 nodeos 的配置或者命令行参数来启用。
MongoDB 改进 (#5339) (#5670)
MongoDB 现在将区块信息和 RAM 使用量作为 action_trace 数据的一部分进行储存,从而允许更深入洞悉 actions 如何利用资源。
此外,过滤 actions 的功能基于在任何接受者,合约,操作过滤器组合中的通配符,在跟踪指定链上 actions 子集时具有更大的灵活性。
HTTP 通过 Unix Socket 支持 keosd (#5425)
keosd 现在支持通过 Unix socket 传递 HTTP-RPC 请求。这允许运作者利用对 named socket 有效的更高安全性和权限概念。默认情况下,keosd 将接受~/eosio-wallet/keosd.sock 的请求,但这是可配置的。更多详细内容,请参照 #5425 的附带文章。
config.ini 的未知配置项目现在起将在启动时出错 (#5678)
在 1.3.0 之前的版本,在 config.ini 的未知配置项目只是被默默的忽略。此行为在 1.3.0 中已经被改变为阻止 nodeos 启动的错误。
使用旧的自动生成的 config.inifiles 的用户可能需要删除 nodoes 中不再可用的一些选项,例如 wallet-dir 或者 unlock-timeout
其他改变
P2P 事务跟踪记录使 P2P 上的事务可见 (#5725)
修复 cleos 帮助文本中 typo (#5639)
Doxygen 修复 eosiolib 副本 (#5603)
单元测试修复 (#5634)
修复 Inline Action Depth Reached 的用语 (#5635)
通过 scopes & tables 支持在 cleos 中的迭代 (#5486)
删除不使用的变量 (#5582)
在 transaction.h 中的拼写和空白更正 (#5580)
反向检查没有自动 keosd 的标记 (#5574)
修复虚假的长时间运行测试失败 (#5558)
启动器测试 (#5476)
使用 cleos get account 正确打印分隔符 (#5506)
cleos 支持延迟事务 (#5492)
删除旧的交换合约 (#5477)
忽略确保 require_recipient 到生成器的新测试 (#5446)
链 api:获取代码哈希值 (#5434)
添加 cleos set contract/code/abi --clear (#5442)
修改 cleos 从 'contract' 到 'account' 获取帮助文本 (#5448)
在映像构建期间停止创建匿名卷 (#5444)
Docket 改进 (#5452)
将 secp256k1 构建为子模块 (#5478)
更新到 fc:
少数 fc 改变以支持 HTTP RPC 的 unix sockets (EOSIO/fc#12)
优化 sha256 对比 (EOSIO/fc#16)
更改 fc 代码中各种 asserts 以使用 FC_ASSERT (EOSIO/fc#19)
当从十六进制字符串构造时修复在 fc 加密哈希类中的为初始化数据错误 (EOSIO/fc#21)
修复套用敏感 MacOS 构建的框架 (#5386)
改善有缺陷签名的错误 (#5305)
使用 config::producers_account_name 取代 N (#5277)
添加新的 get_raw_abi RPC 到链 API (#5375)
在 abi_serializer 中支持 ABI 1.1 版本:添加了辩题和二进制的扩展;在 ABI 中的主版本号现在强制执行 (#5652, #5673)
修复 abi_serializerde 中的 bug (#5680)
当清除 DB 状态时,清除状态目录的内容,但不清除目录本身 (#5696)
为 cleos transfer 命令添加可选的 --pay-ram-to-open 标志,在eosio.token::transfer action 前预先考虑 eosio.token::open action (#5581)
在链 API 中的 get_account 现在尝试从已安装的系统合约中确定核心符号,而不是依赖于构建配置参数 (#5704)
对 cleos account sub-command 的改进:在 API 节点和 cleos 之间的核心符号的不匹配;现在同时在输出中打印账号创建时间 (#5704)
在 history_plugin 的 get_transaction RPC 中正确匹配事务 ID 前缀 (#5723)
在 apply_block 之前避免通过 irreversible_block 信号的插件更改区块。 (#5611)
*** 广而告之:***
= END =
Leave EOSIO 今日又双叒叕发布版本更新说明了 to:
Read more #eos posts
Best Posts From IMEOS
We have not curated any of imeos's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.