Bitcoin Core 0.15.2

Bitcoin Core installation binaries can be downloaded from bitcoincore.org and the source-code is available from the Bitcoin Core source repository.

Bitcoin Core バージョン 0.15.2 は以下から入手可能です。

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

これは新しいマイナーバージョンのリリースで、さまざまなバグ修正とパフォーマンス改善、更新された翻訳を含みます。

バグを発見した場合はGitHubのIssue Trackerを使用して報告してください。

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

セキュリティやアップデートの通知を受け取りたい場合は、以下に登録してください。

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

アップグレード方法

旧バージョンを起動している場合はシャットダウンしてください。 完全にシャットダウンするのを待ってから(旧バージョンでは数分かかるかもしれません)、 Windowsの場合はインストーラーを実行、Macの場合は/Applications/Bitcoin-Qtを上書き、 Linuxの場合はbitcoind/bitcoin-qtを上書きしてください。

初めてバージョン0.15.0を実行すると、chainstateデータベースが新しいフォーマットに変換されます。 これにはマシンの速度に応じて、数分から30分かかります。

fee_estimates.datのフォーマットがバージョン0.15.0で変更されました。 そのため、バージョン0.15へのアップグレードやバージョン0.15からダウングレードを行うとこれまでの手数料算出データは破棄されます。

blockデータベースのフォーマットも0.8.0から変更されており、0.8より前のバージョンからバージョン0.15.0に自動アップグレードするコードはありません。 0.7.xやそれより前のバージョンからアップグレードする場合、再度ブロックチェーンのダウンロードが必要です。 しかし、古いウォレットバージョンは引き続きサポートされます。

ダウングレードの警告

このリリースのchainstateデータベースは、前のリリースと互換性がありません。 そのため0.15.0を実行しており、前のバージョンに戻す場合は、旧バージョンを-reindex-chainstateオプションを付与して実行し、 chainstateのデータ構造を旧フォーマットで再構築する必要があります。

もしノードでプルーニングが有効になっている場合は、ブロックチェーンの全データを再ダウンロードして処理することになります。

互換性

Bitcoin CoreはLinuxカーネルやmacOS 10.8以降、Windows Vista以降などの複数のオペレーティングシステムで幅広くテストされています。 Windows XPはサポートされていません。

Bitcoin Coreは他のほとんどのUnixライクなシステムで動作するはずですが、それらで頻繁にテストはされていません。

主な変更点

サービス拒否の脆弱性 CVE-2018-17144

Bitcoin Coreのバージョン0.14.0から0.16.2において、マイナーによって悪用される サービス拒否の脆弱性が発見されました。できるだけ早く、脆弱性を持つバージョンから 0.15.2もしくは0.16.3へアップグレードすることを推奨します。

0.15.2 のチェンジログ

ビルドシステム

コンセンサス

  • #14247 4b8a3f5 Fix crash bug with duplicate inputs within a transaction (TheBlueMatt, sdaftuar)

RPC

  • #11676 7af2457 contrib/init: Update openrc-run filename (Luke Dashjr)
  • #11277 7026845 Fix uninitialized URI in batch RPC requests (Russell Yanofsky)

ウォレット

  • #11289 3f1db56 Wrap dumpwallet warning and note scripts aren’t dumped (MeshCollider)
  • #11289 42ea47d Add wallet backup text to import, add and dumpwallet RPCs (MeshCollider)
  • #11590 6372a75 [Wallet] always show help-line of wallet encryption calls (Jonas Schnelli)

bitcoin-tx

  • #11554 a69cc07 Sanity-check script sizes in bitcoin-tx (TheBlueMatt)

テスト

  • #11277 3a6cdd4 Add test for multiwallet batch RPC calls (Russell Yanofsky)
  • #11647 1c8c7f8 Add missing batch rpc calls to python coverage logs (Russell Yanofsky)
  • #11277 1036c43 Add missing multiwallet rpc calls to python coverage logs (Russell Yanofsky)
  • #11277 305f768 Limit AuthServiceProxyWrapper.__getattr__ wrapping (Russell Yanofsky)
  • #11277 2eea279 Make AuthServiceProxy._batch method usable (Russell Yanofsky)

クレジット

このリリースに直接貢献されたみなさん、ありがとうございます:

  • fanquake
  • Jonas Schnelli
  • Luke Dashjr
  • Matt Corallo
  • MeshCollider
  • Russell Yanofsky
  • Suhas Daftuar
  • Wladimir J. van der Laan

そしてセキュリティ問題を報告してくれた方:

  • awemany (for CVE-2018-17144, previously credited as “anonymous reporter”)