Bitcoin SV节点软件建议升级版本v1.0.5
by Cass Clark
九月 16, 2020 (1min read)
比特币协会代表Bitcoin SV节点团队与您联系:自今年2月BitcoinSV进行了创世纪硬分叉升级(GenesisUpgrade)后,BitcoinSV节点团队依在确保协议稳定的情况下,继续致力于提升BSV节点...

比特币协会代表Bitcoin SV节点团队与您联系:自今年2月BitcoinSV进行了创世纪硬分叉升级(GenesisUpgrade)后,BitcoinSV节点团队依在确保协议稳定的情况下,继续致力于提升BSV节点软件的性能。在这样的目标驱动下,节点团队发布了1.0.5版本的节点软件,并在此通知您。

v1.0.5节点软件在1.0.4版本之上进行了重要升级,升级内容包括: 

  • Journaling block assembler被优化,现在只要交易提供的费用大于或等于minblocktxfee时,这个交易就会被包含入内。目前这个设置是默认的*
  • 可免费合并交易:在某些情况下,可以将多个交易合并为一个交易,以最小化UTXO集合的数据量,且不需要任何成本。自由合并交易的处理不能与CPFP一同使用。了解详细的信息,请参考:https://bitcoinsv.io/zh/2020/09/16/
  • Sendrawtransaction:节点现在支持在单个RPC调用中提交多个交易,例如,现在有一个新的RPC调用sendrawtransactions。
  • “默认粉尘交易的转发费率”已被更新为遵循“默认最低转发费率”,这两个费率在bitcoin配置文件中被命名为“dustrelayfee”和“minrelaytxfee”。在v1.0.5软件中,这两个值默认为250聪/千字节(Satoshis/kb),但是可以在bitcoin配置文件中被分开设置:当“dustrelayfee”被设置为250聪/千字节时,低于135聪的输出将被认定为是粉尘输出;当“dustrelayfee”被设置为1000聪/千字节时,粉尘输出的阈值就从135聪提升到546聪。v1.0.5之前版本软件中的粉尘输出阈值都是546聪。

以下是使用Python控制台计算粉尘输出阈值的一个示例:

$ python3
Python 3.8.5 (default, Jul 28 2020, 12:59:40)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> def h(dust_relay_fee_per_kb):
...     return 3 * int(182 * dust_relay_fee_per_kb / 1000)
...
>>> print (h(250))
135
>>>

*请注意:如果要继续使用之前的block assembler进行挖矿,则需要使用config选项:blockassembler=legacy。

下载v1.0.5请点击此处

Release Notes - zh