本版本为“创世纪分叉”前的非强制升级。
by Aleksander Gora
一月 28, 2020 (1min read)
此版本是在 v1.0.0 版基础上的可选升级。在“创世纪分叉”前,请务必升级节点软件至版本号不低于 v1.0.0 (可以使用 v1.0.0 版,也可以使用更高版本)。 相比较 v1.0.0 版,...

此版本是在 v1.0.0 版基础上的可选升级。在“创世纪分叉”前,请务必升级节点软件至版本号不低于 v1.0.0 (可以使用 v1.0.0 版,也可以使用更高版本)。

相比较 v1.0.0 版,本版本包含了多项改进,其中最重要的有:

  • 当运行“getrawtransaction”及“getblock (verbose)”处理大量交易时,减少RPC接口的内存占用量。使用 BSV 节点检索处理大量交易的平台将会受益。
  • 升级数据库格式,能够存储大于 4GB 的区块。

 

v1.0.1 版本的更新完整列表如下:

功能增强:

  • 更新 VS 2019 的 Windows 构建说明
  • 在 .gitignore 文件中,加入 .vscode
  • 更新多个涉及“创世纪分叉”的文档
  • 切换为禁用替换(非最终的)交易
  • 允许对交易输入的量进行限制
  • 将 maxtxnvalidatorasynctasksrunduration 的默认值从60秒更改为10秒
  • 允许接受 10MB 大小的孤交易
  • 提供 -invalidateblock CLI 选项开关
  • 优化 “getblock” 及 “getblockrawtransactions” 处理大量交易时的性能
  • 升级数据库格式,能够存储大于 4GB 的区块

修复:

  • 修复:BSVRD-593,接受 #1区块头
  • 修复断开连接的内存池限制溢出问题
  • 修复:GNU构建系统使用默认版本的编译器
  • 修复因 JSON 格式变更而导致的单元测试失败问题
  • 修复:在 Windows 中,lshift_big_int 和 rshift_big_int 无法使用

BitcoinSV-zh