Litecoin Core v0.16.0版本候选

源节点: 1100813
阿德里安·加拉格尔(Adrian Gallagher)

按照 Google+信息页 or Twitter 有关最新的开发人员新闻。

我们很高兴发布Litecoin Core 0.16.0候选发布版本。 这是一个新的主要版本,包括新功能,各种错误修复和性能改进以及更新的翻译。

建议高级用户升级到此版本。 经过充分测试后,Litecoin Core v0.16.0 final将发布,建议所有用户进行升级。

隔离见证钱包

Litecoin Core 0.16.0引入了对钱包和用户界面中隔离见证的全面支持。 一个新的 参数已添加,它支持 , (默认),以及 地址。 它控制产生什么样的地址 , 。 一个 参数也已添加,具有相同的选项,默认情况下等于 ,以控制使用哪种更改。

一个新的 参数已添加到 RPC,用于指定要生成的地址类型。 一种 参数已添加到 RPC覆盖 具体交易的论点。

  • 通过创建的所有隔离见证地址 or RPC明确地将其赎回单添加到钱包文件中。 这意味着只要钱包文件是最新的,在创建隔离见证地址后进行降级就可以。
  • 钱包中的所有隔离键都会添加一个隐式的重新编写脚本,而无需将其写入文件。 这意味着只要您使用新软件,就可以恢复旧备份。
  • 可见在交易中使用的所有密钥池密钥都将其赎回脚本明确添加到钱包文件中。 这意味着从包含隔离见证地址的备份中恢复后降级将起作用

请注意,某些RPC尚不支持隔离见证地址。 值得注意的是 / 不支持隔离见证地址,也不支持 此时。 这些RPC中对隔离见证的支持将在以后的版本中继续添加。

如果事务中的任何目标是P2WPKH或P2WSH输出,现在默认使用P2WPKH更改输出。 这样做是为了确保在任何一种情况下,更改输出都与其他输出尽可能不区分。

BIP173(Bech32)地址支持(“ ltc1…”地址)

现在已添加了对本机隔离见证地址(BIP173 / Bech32)的完全支持。 这包括发送到BIP173地址(包括非v0地址)并生成这些地址(包括作为默认的新地址,请参见上文)的能力。

GUI上已添加一个复选框,以选择使用隔离见证地址时应生成Bech32地址还是P2SH包裹的地址。 当与 默认情况下选中。 当与 未选中并禁用它。

默认情况下,高清钱包

由于电子钱包数据库的向后不兼容更改,使用0.16.0版创建的电子钱包将被以前的版本拒绝。 同样,版本0.16.0将仅创建分层确定性(HD)钱包。 请注意,这仅适用于新钱包。 使用先前版本制作的钱包不会升级为HD。

钱包目录配置()

Litecoin Core现在在钱包目录的位置上具有更大的灵活性。 以前,钱包数据库文件存储在litecoin数据目录的顶层。 现在的行为是:

  • 对于新安装(数据目录尚不存在),现在将钱包存储在新目录中。 默认情况下,数据目录内的子目录。
  • 对于现有节点(已经存在数据目录的节点),默认情况下,钱包将存储在数据目录的根目录中。 如果一个 子目录已经存在于数据目录的根目录中,那么钱包将被存储在 子目录默认情况下。
  • 钱包目录的位置可以通过指定 选择哪里 可以是目录或目录符号链接的绝对路径。

选择钱包目录位置时应格外小心,因为在操作过程中它变得不可用时,资金可能会丢失。

现在,编译Litecoin Core所需的GCC编译器的最低版本为4.8。 不会努力支持较旧版本的GCC。 查看相关讨论 #11732 想要查询更多的信息。 Clang编译器的最低版本仍然是3.3。 其他最低依赖版本可以在 在存储库中。

修剪后的节点现在可以使用服务位发信号通知BIP159的NODE_NETWORK_LIMITED,以准备在更高版本中全面支持BIP159。 这将允许修剪的节点为最新的块提供服务。 但是,当前更改尚未包括对连接到这些修剪后的对等方的支持。

现在,默认情况下已启用支持SSE256的体系结构的SHA4哈希优化,这可在支持的硬件上将SHA50的速度提高约256%(将同步和块验证的速度提高约5%)。 在以前的版本中,使用 构建时标记为,但现在是默认标记,不再视为实验性标记。

  • 重用先前地址的选项现已删除。 需要“重新发送”发票是有道理的,但是现在我们有了请求历史记录,该需求就不存在了。
  • 添加了对通过TXID搜索的支持,而不仅仅是地址和标签。
  • “使用可用余额”选项已添加到“发送硬币”对话框中,以将剩余的可用钱包余额添加到交易输出中。
  • 添加了用于取消密码对话框上密码字段盲目性的切换。

全新 RPC的

一个新的RPC 已添加以手动调用区块链重新扫描。 RPC支持重新扫描的开始和结束高度参数,并且可以在多钱包环境中用于在运行时重新扫描区块链。

全新 RPC的

一个新的 RPC已被添加,它允许将当前的内存池随时保存到磁盘上,以避免由于崩溃/断电而丢失。

默认情况下禁用安全模式

安全模式现在默认情况下处于禁用状态,必须手动启用(通过 )(如果您想使用它)。 安全模式是一项功能,当检测到网络出现某些问题时,它会自动禁用RPC调用的子集(主要与电子钱包和发送有关)。 但是,开发人员开始认为这些检查不够可靠,无法自动执行。 即使禁用安全模式,它们仍会在 的领域 RPC并启动 命令。

重命名了用于创建JSON-RPC凭据的脚本

脚本已重命名为 。 该脚本可用于创建 JSON-RPC用户的凭据。

验证地址改进

RPC输出已扩展了几个新字段,并支持隔离见证地址(P2SH和Bech32)。 特别:

  • 新领域 对于P2WPKH和P2WSH地址(“ ltc1…”地址)为True,但对于P2SH包裹的隔离见证地址则为true(请参见下文)。
  • 现有领域 现在还将为P2WSH地址报告True。
  • 新领域 对于脚本已知的所有脚本地址都存在,并且与可以解释为已知地址的内容相匹配。 对于P2SH-P2WPKH和P2SH-P2WSH地址尤其如此。 的价值 包含很多信息 如果直接在嵌入式地址上调用,则会报告。
  • 对于multisig脚本,新的 添加了一个字段,用于报告脚本中涉及的完整公共密钥(如果已知)。 这是现有的替代品 字段(报告相同的信息,但编码为P2PKH地址),以一种更有用和更少混淆的方式表示。 的 对于非隔离地址,该字段仍然存在,以实现向后兼容。
  • 对于所有具有已知密钥的单密钥地址(即使将其包装在P2SH或P2WSH中), 字段将存在。 特别是,这意味着调用 在输出 将始终报告 ,即使地址类型为P2SH-P2WPKH。
  • 不建议使用的RPC 去掉了。 建议使用更具体的RPC:
  • 钱包RPC 如果调用的地址不在钱包中,将返回错误。
  • 钱包RPC 已弃用,并将在版本0.17中删除,请设置 的论点 或选项 代替。
  • 现在在转储文件中包含了来自钱包的十六进制编码脚本,并且 现在会导入这些脚本,但是可能无法正确添加相应的地址,或者可能需要手动重新扫描才能找到相关的交易。
  • RPC 现在包括一个 领域。
  • 一个新的 参数已添加到 RPC允许从特定块中获取原始事务(如果已知),即使没有 启用。
  • RPC现在具有可选 必要时覆盖启发式见证检查的参数。
  • 现在,超时限制为2 ^ 30秒。
  • 将地址与 RPC现在已弃用,在更高版本中将被删除。 应改用公共密钥。
  • 现在,区块链重新扫描不再为整个重新扫描过程锁定钱包,因此现在可以同时使用其他RPC(尽管在重新扫描完成之前余额/交易的结果可能不正确或不完整)。
  • RPC现在已经公开而不是隐藏了。
  • An 布尔值已添加到 RPC指示节点当前是否在IBD中。
  • 现在包含在的输出中
  • 可用于指定替代的调试日志文件。
  • litecoin-cli现在有一个 选项,以允许从标准输入中读取RPC密码。
  • 选项已被删除。
  • litecoin-cli现在支持新的 标志,其输出类似于现在已删除的输出 RPC。
  • 默认的regtest JSON-RPC端口已更改为19443,以避免与testnet的默认值19332冲突。
  • 默认情况下,隔离见证现在始终在regtest模式下处于活动状态。 因此,如果升级regtest节点,则需要-reindex或通过添加以下内容使用旧规则 到您的regtest litecoin.conf。 否则将导致CheckBlockIndex()断言失败,如下所示:断言`(pindexFirstNeverProcessed!= nullptr)==(pindex->​​ nChainTx == 0)'失败。

要下载,请访问下载页面 相关信息。 或者,您可以查看下载文件夹 相关信息.

请使用GPG验证发行二进制文件的完整性。 这样可确保您所下载的二进制文件未被篡改。 提供Linux,MacOS和Win32 cygwin命令行GPG指令 相关信息。 另请注意,我们GPG为方便您对二进制文件进行签名,验证构建完整性的最终方法是使用Gitian自己构建二进制文件。 可以找到有关如何执行这些构建的说明 相关信息.

在此版本中,二进制文件已使用密钥标识符签名 FE3348877809386C (thrasher的密钥)。

尽管对该版本进行了严格的测试,但该版本仍可能包含错误。 升级之前,请始终备份您的wallet.dat文件。 如果您遇到任何问题,请张贴到下面的错误报告部分,让我们知道。

master分支包含对Litecoin Core的下一个稳定版本的最新提交。

可以找到Linux的构建说明 相关信息.

可以找到OSX的构建说明 相关信息.

可以找到Windows的构建说明 相关信息.

提交您在此处遇到的任何问题,Litecoin开发人员之一将为您提供帮助。

注册仅用于公告或开发讨论。

这些是已发布文件的SHA-256哈希:

70c8530b957110ba6eaa4794d28b667ecff7e59d0e306e5899236aab5dd84e0b litecoin-0.16.0-aarch64-linux-gnu.tar.gz
b0a5ee56f89fcdb74b580ec5de0ff054b3b7dbb0a2cf6384f066e2217d6830a8 litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
e5dab0814efdad4e0ae61b76d7b859e6fda6224c9fbe5d5fc6807fb7e13a05b1 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
90fcabe4627aa8c822a9ce7eb8fa55eb8a497c31513369bd8078c8401bf8583c litecoin-0.16.0-osx64.tar.gz
1d3a0ebb0b5c32f36f2157c252b8623c3152d318e7a40c8726e572b4e013ed17 litecoin-0.16.0rc1-osx.dmg
32ab7a80215092b02bc800e9c5d4bc7c0df2da693876f6ebd7e4a6277a812e05 litecoin-0.16.0rc1-win32-setup.exe
35572a215f034eb7c23e4c73c146e631087acf928a3b76113bc70fead3585052 litecoin-0.16.0rc1-win64-setup.exe
7dc4d72a40ec175bc00c464f626f8ffbff8a583e2105da1365662dceff138736 litecoin-0.16.0.tar.gz
f6d2f55f7f02f49bb6764e560d82cece7a8a598cf895af5c6947334b1e5ff7b2 litecoin-0.16.0-win32.zip
ae068caf852de47fb649f9002a440b57386ea88e5a6347287af15a8e2532d27e litecoin-0.16.0-win64.zip
2ca17e763d08ef621ea137519117234dd20db4be58cd3db317e40fe85b13fe4e litecoin-0.16.0-x86_64-linux-gnu.tar.gz

感谢直接为此版本做出贡献的每个人:

  • 比特币核心开发人员
  • 阿德里安·加拉格尔(Adrian Gallagher)
  • 阿尼克
  • ble
  • 隐孢子虫
  • 加布里埃尔多夫
  • 马丁·史密斯
  • 尼莫84
  • ppm0
  • 罗曼诺
  • 少林
  • spl0i7
  • 超级
  • 柯斯基夫
  • 空域
  • 新溪

Source: https://blog.litecoin.org/litecoin-core-v0-16-0-release-candidate-e1ac751d7f33?source=rss—-d41bceeb173b—4

时间戳记:

更多来自 莱特币