Bitcoin Core 28.1

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

28.1 リリースノート

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

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

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

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

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

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

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

アップグレード方法

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

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

macOSでBitcoin Coreのバイナリを実行するには、自己署名が必要です。

cd /path/to/bitcoin-28.x/bin
xattr -d com.apple.quarantine bitcoin-cli bitcoin-qt bitcoin-tx bitcoin-util bitcoin-wallet bitcoind test_bitcoin
codesign -s - bitcoin-cli bitcoin-qt bitcoin-tx bitcoin-util bitcoin-wallet bitcoind test_bitcoin

互換性

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

注目すべき変更

P2P

  • -port設定オプションを使用すると、デフォルトのonion待ち受けポートが固定値(mainnetでは8334)ではなく、 そのポート番号+1に設定されます。これにより、複数の異なる-portを使用するものの-bindは使用しない 複数のローカルノードのセットアップが再び可能になります。このポートの衝突によりv28.0では起動エラーを引き起こす可能性がありました。

    torrcで手動設定されたHiddenServicePortは、-portオプションと一緒に使用する場合は調整が必要になる場合があります。 たとえば、非標準の-port=5555を使用し、-bind=...=onionを使用しない場合、 以前のBitcoin Coreは127.0.0.1:8334で着信Tor接続を待ち受けていました。 現在は、(-port+1の)127.0.0.1:5556で待ち受けます。 torrcでHidden Serviceを手動で設定している場合、HiddenServicePort 8333 127.0.0.1:8334から HiddenServicePort 8333 127.0.0.1:5556に変更するか、 bitcoindを-bind=127.0.0.1:8334=onionで設定して以前の動作に戻す必要がります。(#31223)

  • #30568 addrman: change internal id counting to int64_t

  • #31166 key: clear out secret data in DecodeExtKey

ビルド

  • #31013 depends: For mingw cross compile use -gcc-posix to prevent library conflict
  • #31502 depends: Fix CXXFLAGS on NetBSD

テスト

  • #31016 test: add missing sync to feature_fee_estimation.py
  • #31448 fuzz: add cstdlib to FuzzedDataProvider
  • #31419 test: fix MIN macro redefinition
  • #31563 rpc: Extend scope of validation mutex in generateblock

ドキュメント

  • #31007 doc: add testnet4 section header for config file

CI

  • #30961 ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job

その他

  • #31267 refactor: Drop deprecated space in operator""_mst
  • #31431 util: use explicit cast in MultiIntBitSet::Fill()

クレジット

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

  • fanquake
  • Hennadii Stepanov
  • laanwj
  • MarcoFalke
  • Martin Zumsande
  • Marnix
  • Sebastian Falbesoner

Transifexでの翻訳を手伝ってくださったみなさんもありがとうございます。