Bitcoin Core 31.2

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

v31.2 リリースノート

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

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

このリリースには、さまざまなバグ修正とパフォーマンスの改善および更新された翻訳が含まれています。

バグの報告にはGitHubのIssue Trackerを使用してください:

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

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

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

アップグレード方法

旧バージョンを起動している場合はシャットダウンしてください。 完全にシャットダウンするのを待ってから(数分かかる場合があります)、 Windowsの場合はインストーラーを実行、Macの場合は/Applications/Bitcoin-Qtを上書き、 Linuxの場合はbin/およびlibexec/ディレクトリをコピーしてください。

サポートが終了したバージョンのBitcoin Coreから直接アップグレードすることは可能ですが、 データディレクトリを移行する必要がある場合は時間がかかる可能性があります。 Bitcoin Coreの旧ウォレットバージョンが一般的にサポートされます。

互換性

Bitcoin Coreは、以下のオペレーティングシステム(またはそれ以降のバージョン)において サポートおよびテストが行われています: Linuxカーネル3.17、macOS 14、Windows 10(バージョン1903)。 Bitcoin Coreは、その他多くのUnix系システムでも動作する可能性がありますが、 それらの環境では頻繁にテストされていません。 サポートされていないシステムでBitcoin Coreを使用するのはお勧めできません。

主な変更点

  • BIP 323に従い、ソフトフォークのシグナリングにおいてBIP 9のビット5から28(両端を含む)は 無視されるようになりました。バージョンにこれらのビットのいずれかがセットされたブロックを受信しても、 未知のデプロイメントについて警告しなくなります。(#34779)

  • プライベートブロードキャストキュー(-privatebroadcastが有効な場合にsendrawtransactionで送信され、 まだネットワークからエコーバックされていないトランザクション)の上限が10,000エントリーになりました。 キューがいっぱいの場合、新しい送信は拒否されます。getprivatebroadcastinfoでキューを確認し、 詰まっている場合にabortprivatebroadcastで空きを確保するのは呼び出し側の責任です。(#35406)

バージョンビット

  • #34779 BIP 323: reserve version bits 5-28 as extra nonce space

検証

  • #35168 validation: Don’t add pruned blocks to m_blocks_unlinked on startup

プライベートブロードキャスト

  • #36309 private broadcast: clarify claims, mark as experimental

P2P

  • #34873 net: fix premature stale flagging of unpicked private broadcast txs
  • #35406 private broadcast: limit outstanding txs to count of 10,000
  • #35678 private broadcast: define and use new RPC_LIMIT_EXCEEDED error code
  • #35691 chainparams: delete my DNS seed
  • #35766 p2p: Assume v2transport for addresses from seeds
  • #36312 net: don’t discourage private broadcast peers

ネットワーク

  • #36177 net: fix startup failures from stale Tor examples
  • #36199 net: treat RFC 9637 new IPv6 documentation range as invalid
  • #36201 Update embedded asmap to 1788801420
  • #36665 sock: align exception monitoring between poll() and select() backends
  • #36667 net: enforce timeout interval for paused send peers

ユーティリティ

  • #36669 refactor: store positions as a 64 bits integer in flatfiles

テスト

  • #35914 test, fuzz: Remove unused variables
  • #35937 test: Append print_suppressions=0 to LSAN_OPTIONS, and suppress bitcoin-qt
  • #36045 test: avoid undersized Boost.Test signal stacks
  • #36599 test: Fix intermittent timeout waiting for ibd_wtxid getdata

ファジング

  • #35679 fuzz: Remove unused DeserializeFromFuzzingInput params overload

ビルド

  • #35769 depends, zeromq: Apply upstream patch
  • #36218 build: avoid pipe2 on Darwin (for now)

ドキュメント

  • #35908 doc: Update NetBSD Build Guide
  • #35928 doc: mention -DWITH_ZMQ=ON in macOS build guide
  • #36377 doc: add 461 (Deterministic ECDSA signatures with low-R grinding) to bips.md
  • #36441 doc: fix How to Upgrade section for bitcoin wrapper and libexec

その他

  • #35978 contrib/init: fix unused variables in openrc script

クレジット

本リリースに直接貢献してくれた皆様に感謝します:

  • ajtowns
  • Andrew Toth
  • cyb3ralbert
  • darosior
  • fanquake
  • fjahr
  • Greg Sanders
  • hebasto
  • hodlinator
  • jpk68
  • Lőrinc
  • MarcoFalke
  • marcofleon
  • Martin Zumsande
  • Mccalabrese
  • Sebastian Falbesoner
  • sipa
  • spidey279
  • stickies-v

さらにTransifexで翻訳を手伝ってくださった皆様にも感謝します。