下载
关闭菜单 -

Wasabi v1.1.0 现已发布

Published on: 22 十月, 2019

我们很高兴宣布已在 Github repo 上发布全新 RSK Wasabi 版本。这个小版本主要侧重于JSON-RPC API 界面的改进:我们添加了对以前不支持的方法和参数的支持,并且进行了一些小更改以使 JSON-RPC 响应符合以太坊 RPC API 标准。

此版本有什么新功能?

本次发布的版本中的部分变化说明如下:

  • 添加了 JSON-RPC 方法 ‘eth_chainId’ (#945)。
  • 添加了对 ‘eth_getCode’ JSON-RPC 方法中 ‘pending’ 参数的支持 (#970)。
  • 对 JSON-RPC 响应的若干小改进以使其符合以太坊 RPC API 标准 (#934#958#971)。
  • 垃圾收集器(实验版本)(#998)。
  • 添加了新的 RSK 特定 JSON-RPC 方法,包括 ‘rsk_getRawBlockHeaderByHash’、‘rsk_getRawTransactionReceiptByHash’ 以及其他 (#1000)。
  • 安全性和漏洞修复。

版本 1.1.0 发布的 sha256 综合是 20a82720dd39864ae3603b7eb777ed454e4577c7d984b9560017fc4ddd820924 rskj-core-1.1.0-ORCHID-all.jar。请查阅可重复构建指南了解详情。

JSON-RPC 界面变更会如何影响我的 dApps?

在此版本中,我们对 JSON-RPC 方法进行了一些更改,以使其符合以太坊 RPC API 标准。这些要求的其中之一是所有数量需要用十六进制格式表达。在此版本之前,‘minimumGasPrice’ 错误地用十进制格式返回。在将 RSK 节点更新到此新版本之前,请确保对您的应用进行所有必要的更改以适应此更改。

为了不破坏现有的集成,作为此发布的一部分,我们还向公共节点部署了版本控制功能。在固定的时间段内,根 URL https://public-nodes.rsk.com 将解析为 RSKj 1.0.2 版本节点,同时您可以访问 1.1.0 公共节点,将该版本指定为以下 URL 的一部分 :https://public-nodes.rsk.com/1.1.0/。请参阅我们的文档以更好地了解此版本控制架构的工作方式。

关于垃圾收集器功能的更多信息

这是一个新组件,它能够使节点可以将状态字典树存储拆分为多个数据库,并声明将来不太可能需要的旧数据。节点管理员将能够设置其自己的保留策略,以确保他们可以访问其操作所需的一切。


我们发布的版本有一些已知的局限性,但我们仍然希望将其提供给愿意在此实验阶段尝试使用的任何人:

  • 此功能仍在测试中,不建议在生产中使用。
  • 查询收集到的状态时该节点可能表现出意外的行为(例如带有旧块号的 eth_getBalance)。
  • 禁用垃圾收集器将导致该节点从开始重新同步。

如果您了解运行测试版软件的风险并想尝试一下,则必须将配置变量 blockchain.gc.enabled 设置为真。您将在数据库目录中看到一组新的目录(database / unitrie_0、database / unitrie_1…)。特别是,您会注意到这些存储库的总大小比当前数据库/Unitrie 小得多!

如果您了解运行测试版软件的风险并想尝试一下,则必须将配置变量 blockchain.gc.enabled 设置为真。您将在数据库目录中看到一组新的目录(database / unitrie_0、database / unitrie_1…)。特别是,您会注意到这些存储库的总大小比当前数据库/Unitrie 小得多!

我们希望在下一个版本中解决上述限制。

其他疑问?

请通过我们的社交媒体和论坛,与我们分享您的反馈。

Twitter:https://twitter.com/RSKsmart

Telegram:https://t.me/RSKsmart

Gitter:https://gitter.im/rsksmart

Reddit:https://www.reddit.com/r/rootstock/

BitcoinTalk:https://bitcointalk.org/index.php?topic=3189777.0

如果您才开始了解 RSK,您可查看我们的开发者门户,了解如何开始使用 RSK 平台。

感谢您的支持!