News.EOS.WiKi Bilingual News & Info Of EOS

EOSIO v1.7.0版:加强了P2P层面的通信和实时交易吞吐量/EOSIO Version 1.7.0: Enhancements in Peer to Peer Level Communication and Real Time Transaction Throughput

E

译文/Translated:

作为开发和加强EOSIO软件的一员,我们很高兴地宣布我们已可以推出EOSIO软件的稳定版。您可以在GitHab库中找到EOSIO v1.7.0更多详细信息。和之前一样,相关文档更新可以在EOSIO开发者入口找到。

为了改善软件,我们积极地着眼于企业如何在EOSIO软件上创建应用程序,我们还不断为EOSIO的开发者体验提出建议。

EOSIO v1.7.0亮点

P2P网络和实时交易吞吐量

我们的目标一直是让EOSIO成为市场上最快的协议,除此以外,这个版本的重点放在改善EOSIO节点之间的P2P通信和实时交易吞吐量。本次更新主要通过为应用程序线程创建优先队列来提高性能,这个队列给区块生产和区块传播分配高优先级,同时调低交易处理(#6577)优先级。此外,对net_plugin (#6725) 和http_plugin (#6687)提供多线程支持,从而提高了性能

加强RPC API(#6572)

RPC API增加的一个新方法是get_supported_apis,这个方法可以让钱包等应用找到当前在API服务器上互动的插件组。这可以实现更好的定制用户体验,这可以反应API服务器向钱包提供的性能。

Cleos中的REX支持(#6785)

本次更新为REX相关动作添加了cleos支持:针对不同动作创造了cleos系统rex子命令和相关的次子命令。

改进默认值处理(#6620)

本次更新改进了cogfig.ini中设置的默认值的处理方式,可以通过代码设定默认值,除非用户之前已经明确设置config.ini中的默认值。

本版本中弃用的从属性和库已经修改,您可以在GitHub库中找到EOSIO v1.7.0的完整版。

社区开发者支持

除了Block.one上我们不断发展的团队,我们还要特别感谢社区几位贡献者,他们为这次更新提供了补丁。您对于EOSIO软件的贡献和承诺,我们深表感谢:

  • @coderobe
  • @conr2d
  • @xtuc
  • @EvertonMelo
  • @baegjae
  • @huangminghuang
  • @bspark8
  • @kesar
  • @firesWu
  • @v-gu

未来

发布候选版本

提醒:EOSIO的新版本在准备首次编译发行从而实现完整的测试和编档之前会被冠以“发布候选“(-rc)。在几轮反馈和编档完成之后,该版本会被提升为”稳定版“。比如v1.7.0-rc2,我们称它为v.1.7.0并将其合并到GitHub库的master。

联系我们

如果您愿意给我们反馈并想和我们团队并肩让EOSIO软件更进一步,您给可以给我们的开发者关系小组发邮件:developers@block.one.

您还可以通过在EOSIO开发者入口订阅我们的更新。我们希望能够不断为EOSIO开发者提供更好用的软件,同时,我们也不断为区块链技术的大规模应用奠定基础。


免责声明:Block.one是作为EOSIO社区的一员志愿对其做出贡献,但是并不能保证软件的整体性能和应用的性能。我们不代表、保证、确保或执行这里描述的任何版本、GitHub上发布的文件、EOSIO软件或者先前提到的,不管是明确说明或者暗示的,任何文件的发布,同时,不管软件或者文档目的是什么,我们都不对从中产生的任何问题负责。测试结果或者性能数据都是有指示性的,不可能反应所有情况下的性能。任何关于第三方的引用、第三方产品、资源和服务都不是Block.one建议和支持的。

原文/Original:

As a contributor to the development and enhancement of the EOSIO software, we are pleased to confirm a stable release is available for EOSIO. You can find more detail about EOSIO v1.7.0 in the GitHub repository. Documentation, as always, is updated on the EOSIO Developer Portal.

In order to make our contribution, we are actively engaged in how businesses are building applications on the EOSIO software, and we are continually making proposals to improve the developer experience with EOSIO.

Highlights in EOSIO v1.7.0

P2P Networking & Real Time Transaction Throughput

Along with our goal in keeping EOSIO among the fastest protocols on the market, our development efforts in this release are focused on improving the peer-to-peer level communication between nodes operating on the EOSIO software and real-time transaction throughput. This release improves performance by creating a priority queue for the main application thread that assigns high priority for block production and block propagation, all the while relegating transaction processing (#6577) to a lower priority. Additionally, multithreading support for net_plugin (#6725) and http_plugin (#6687) also contributes to improved performance.

RPC API Enhancements (#6572)

A new method that has been added to the RPC API is get_supported_apis that allows applications like wallets to discover the current set of activated plugins on an API server. This allows for a better customized user experience that can reflect the capabilities provided by the API server to the wallet.

REX Support In cleos (#6785)

This update adds cleos support for REX-related actions by creating the cleos system rex subcommand and associated sub-subcommands that correspond to different actions.

Improved Default Value Handling (#6620)

This update improves the way default values for settings in config.ini are handled and enables the code to specify appropriate values for defaults, unless the user had previously explicitly overrode the default values in config.ini.

There have been changes in dependencies and libraries deprecated in this release. A full list of issues for EOSIO v1.7.0 can be found in the GitHub repository.

Community Developer Support

In addition to our growing team at Block.one, we would like to send special thanks to a few community contributors who have submitted patches for this release. We are grateful for your contributions and commitment to the growth of the EOSIO software:

  • @coderobe
  • @conr2d
  • @xtuc
  • @EvertonMelo
  • @baegjae
  • @huangminghuang
  • @bspark8
  • @kesar
  • @firesWu
  • @v-gu

Going Forward

Release Candidates

A brief reminder that new versions of EOSIO will be marked as ‘Release Candidates’ (-rc) when ready for first compiled release to allow for more thorough testing and documentation. After a few cycles of feedback and the completion of documentation, the release will be promoted to ‘stable’. In the case of v1.7.0-rc2, we have named it v1.7.0 and merged it into master on the GitHub repository.

Stay Connected

If you are interested in providing feedback and working more closely with our team to improve the EOSIO software for developers, you can send our developer relations team an email at developers@block.one.

You can also keep up to date with future updates by subscribing to our mailing list on the EOSIO Developer Portal. We are excited to be continually improving the usability of the software for EOSIO developers as we continue laying a foundation for the mass adoption of blockchain technology.


Disclaimer: Block.one makes its contribution on a voluntary basis as a member of the EOSIO community and is not responsible for ensuring the overall performance of the software or any applications related thereto. We make no representation, warranty, guarantee or undertaking in respect of the releases described herein, the related GitHub release, the EOSIO software or any documentation related to any of the foregoing, whether expressed or implied, and disclaim all liability that may arise from any use of the software or documentation for any purpose. Any test results or performance figures are indicative and will not reflect performance under all conditions. Any reference to any third party or third-party product, resource or service is not an endorsement or recommendation by Block.one.

原文链接/Original URL:

https://medium.com/eosio/eosio-version-1-7-0-1952e59dabdb

About the author

By user
News.EOS.WiKi Bilingual News & Info Of EOS

Recent Posts