Bitcoin Core 30.3

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

v30.3 リリースノート

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

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

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

バグの報告には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を上書きしてください。

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

互換性

Bitcoin CoreはLinuxカーネル3.17以降やmacOS 13以降、Windows 10以降を使用している オペレーティングシステムでサポートされ、広範囲にテストされています。 Bitcoin Coreは他のほとんどのUNIXライクなシステムでも動作するはずですが、 それらの環境では頻繁にテストされていません。 サポートされていないシステムでBitcoin Coreを使用するのはお勧めできません。

主な変更点

このリリースでは、chainstateデータベースが自身の大部分を繰り返し書き換え、 通常の動作中に過剰なディスク読み書きを引き起こす問題が修正されました。

検証

  • #35209 validation: correct lifetime of precomputed tx data
  • #35465 coins: compact chainstate regularly

Leveldb

ウォレット

  • #34358 wallet: fix removeprunedfunds bug with conflicting transactions
  • #34870 wallet: feebumper, fix crash when combined bump fee is unavailable
  • #34888 wallet: fix amount computed as boolean in coin selection
  • #35228 wallet: use outpoint when estimating input size

ネットワーク

  • #34093 netif: fix compilation warning in QueryDefaultGatewayImpl()
  • #34549 net: reduce log level for PCP/NAT-PMP NOT_AUTHORIZED failures

PSBT

  • #34272 psbt: Fix PSBTInputSignedAndVerified bounds assert
  • #34219 psbt: validate pubkeys in MuSig2 pubnonce/partial sig deserialization

Miniscript

  • #34434 miniscript: correct and_v() properties

ビルド

  • #34228 depends: Unset SOURCE_DATE_EPOCH in gen_id script
  • #34281 build: Temporarily remove confusing and brittle -fdebug-prefix-map
  • #34554 build: avoid exporting secp256k1 symbols
  • #34627 guix: use a temporary file over sponge, drop moreutils
  • #34713 depends: Allow building Qt packages after interruption
  • #34754 depends: Qt fixes for GCC 16 compatibility
  • #34787 build: fix native macOS deployment
  • #34848 cmake: Migrate away from deprecated SQLite3 target
  • #34956 depends, qt: Fix build on aarch64 macOS 26.4

テスト

  • #34185 test: fix feature_pruning when built without wallet
  • #34282 qa: Fix Windows logging bug
  • #34390 test: allow overriding tar in get_previous_releases.py
  • #34409 test: use ModuleNotFoundError in interface_ipc.py
  • #34445 fuzz: Use AFL_SHM_ID for naming test directories
  • #34608 test: Fix broken –valgrind handling after bitcoin wrapper
  • #34690 test: Add missing timeout_factor to zmq socket
  • #34869 tests: applied PYTHON_GIL to the env for every test
  • #34918 fuzz: [refactor] Remove unused g_setup pointers
  • #35080 test: Add missing self.options.timeout_factor scale in tool_bitcoin_chainstate.py

ユーティリティ

  • #34597 util: Fix UB in SetStdinEcho when ENOTTY

ドキュメント

  • #34252 doc: add 433 (Pay to Anchor) to bips.md
  • #34413 doc: Remove outdated -fdebug-prefix-map section in dev notes
  • #34510 doc: fix broken bpftrace installation link
  • #34561 wallet: rpc: manpage: fix example missing fee_rate argument
  • #34671 doc: Update Guix install for Debian/Ubuntu
  • #34702 doc: Fix fee field in getblock RPC result
  • #34706 doc: Improve dependencies.md IPC documentation
  • #34789 doc: update build guides pre v31
  • #35283 doc: mention -DWITH_ZMQ=ON in BSD build guides

CI

  • #32513 ci: remove 3rd party js from windows dll gha job
  • #34344 ci: update GitHub Actions versions
  • #34453 ci: Always print low ccache hit rate notice
  • #34461 ci: Print verbose build error message in test-each-commit
  • #34802 ci: Bump GHA actions versions
  • #34815 ci: bump cirruslabs actions versions
  • #35202 ci: restore sockets in i686, no IPC job
  • #35378 ci: switch runners from cirrus to warpbuild
  • #35408 ci: 35378 followups

その他

  • #35175 multi_index: fix compilation failure with boost >= 1.91

クレジット

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

  • ANAVHEOBA
  • andrewtoth
  • brunoerg
  • Cory Fields
  • Daniel Pfeifer
  • darosior
  • fanquake
  • furszy
  • Hennadii Stepanov
  • jayvaliya
  • junbyjun1238
  • kevkevinpal
  • Lőrinc
  • m3dwards
  • marcofleon
  • MarcoFalke
  • mzumsande
  • nervana21
  • Padraic Slattery
  • ryanofsky
  • Sebastian Falbesoner
  • SomberNight
  • tboy1337
  • theuni
  • ToRyVand
  • willcl-ark

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