我的位置: 主页 > 数字币群文章 > 数字币群活动 > 比特币升级在即,0.18.0版本core软件内容前瞻

比特币升级在即,0.18.0版本core软件内容前瞻

发布人:数字币群 发时间:2019-03-13 03:04 热度:
按照Bitcoin Core开发团队的打算,0.18.0版本的比特币core软件将于4月3日摆布正式颁布,截至发稿时,其代码库的完成度

按照Bitcoin Core开发团队的打算,0.18.0版本的比特币core软件将于4月3日摆布正式颁布,截至发稿时,其代码库的完成度已到达了96%。

按照Bitcoin Core开发团队的打算,0.18.0版本的比特币core软件将于4月3日摆布正式颁布,截至发稿时,其代码库的完成度已到达了96%。

以下为0.18.0版本颁布初稿,读者可提前了解到该版本软件的更新内容。

(截图来自github)

(注:这只是一个姑且版的说明,正式颁布时可能会稍有差别)

读者可访谒Bitcoin Core 0.18.0 版本客户端代码库:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/

这是比特币的重大更新版本,更新内容包孕新成果、各类bug修复、性能提升以及交易更新。

开发者可使用GitHub的问题跟踪器上报错误:

https://github.com/bitcoin/bitcoin/issues

若要接受安适及更新通知,请订阅:

https://bitcoincore.org/en/list/announcements/join/

如何更新

如果你运行的是旧版本客户端,请封锁它,直至其完全封锁(旧版本可能需要几分钟的时间),然后再运行安置措施(Windows)或拷贝笼罩至/Applications/Bitcoin-Qt(Mac系统)或bitcoind/bitcoin-qt(Linux系统)。

当你第一次运行0.15.0或更新版本的客户端时,你的链态数据库将转换成一种新的格局,这取决于你机器的速度,所花费的时间从几分钟到半小时不等。

注意,区块数据库格局在0.8.0版本中也产生了变革,并且在0.8版本之前的客户端到 0.15.0版本的客户端并没有自动升级代码。在0.7.x版本或更早版本的客户端,无法实现直接升级(需从头下载区块链)。不过,和往常一样的是,旧版本的钱包仍然是撑持的。

兼容性

Bitcoin Core客户端已在多个操纵系统长进行了广泛测试,此中包孕Linux 内核操纵系统、macOS 10.10+、Windows 7以及更新的操纵系统。不建议在不撑持的系统上使用Bitcoin Core客户端。

Bitcoin Core在其他类似Unix系统的OS上也是可事情的, 但测试相对较少。

需要注意的是,macOS操纵系统低于10.10版本,就无法运行高于0.17.0版本的Bitcoin Core客户端,这是因为0.17.0是使用Qt 5.9.x构建的,它并不撑持低于10.10版本的macOS操纵系统。

除了以前撑持的CPU平台之外,这个版本的预编译刊行版还为RISC-V平台供给了二进制文件。

如果你使用位于contrib/init/bitcoind.service的systemd单德配置文件,则已将其变动为使用/var/lib/bitcoind作为数据目录,而不是使用~bitcoin/.bitcoin。切换到新的配置文件时,请确保/var/lib/bitcoind地址的文件系统有足够的空间(使用df-h/var/lib/bitcoind进行查抄),并可以选择复制现有的数据目录。有关详细信息,请参阅系统初始化文件部分。

显著的变动

挖矿

如果未指定断绝见证(segwit)法则,则对getblocktemplate的挪用将掉败。没有断绝见证(segwit)指定而挪用getblocktemplate,几乎必定是一种错误配置,因为这样做会降低矿工的回报。掉败的挪用将生成一条说明如何启用断绝见证(segwit)法则的错误信息。

配置选项变动

如果在配置文件中使用了无法识另外section名称,则会提示警告。可识另外section有[test]、 [main]以及[regtest]。

有四个新选项可用于配置ZMQ在删除附加动静之前将在memory中排队的最大动静数。默认值为1000,这与以前的版真不异。有关详细信息,请参阅ZMQ文档。

enablebip61选项(Bitcoin Core 0.17.0中引入)用于切换BIP61拒绝动静的发送。拒绝动静在P2P网络上没有应用,并且只被记录以供大大都网络节点调试。默认情况下,该选项此刻将封锁,以提高隐私和安适性,并减少上传使用。出于本地网络调试目的,用户可显式打开该选项。

rpcallowip选项不能再用于自动监听所有网络接口。相反,rpcbind参数还必需用于指定要侦听的IP地点。由于通过大众网络连接侦听RPC命令是不安适的,应该禁用该命令,因此,如果用户选择了这样的配置,此刻将提示警告。如果需要果然RPC以便使用Docker之类的工具,请确保只将RPC绑定到本田主机,例如Docker run[…]-p 127.0.0.1:8332:8332。

如果配置文件中设置的暗码包罗哈希字符 (#),rpcpassword选项此刻会导致启动错误,因为哈希字符是用于暗码还是用作注释,这是不明确的。

WhiteListforceRelay选项用于中继来自白名单对等节点的交易,即使在未被mempool接受时也是如此。此选项此刻默认为封锁,因此计谋和断开/禁止行为的变动,不会导致白名单中的另一个节点被对等方删除。用户仍然可以使用命令行选项显式地启用此行为(将来可能会弃用此成果)。

系统初始化文件

分享给朋友: