Skip to content

Commit 75f81e3

Browse files
committed
Merge #1122: Add japanese translation for 29.0
adde895 Add japanese translation for 29.0 (azuchi) Pull request description: Top commit has no ACKs. Tree-SHA512: 7acde6ccfae0e9a81973e605025aff3709caafee966be2398927c07f2fc23b57f2fd8f0500e83c5b171cd184fa2cbac7b8ee18f3269eb094763f69b008269329
2 parents df4aec7 + adde895 commit 75f81e3

File tree

2 files changed

+340
-0
lines changed

2 files changed

+340
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Bitcoin Core 29.0 リリース
3+
name: blog-release-29.0
4+
id: ja-blog-release-29.0
5+
lang: ja
6+
permalink: /ja/2025/04/14/release-29.0/
7+
type: posts
8+
layout: post
9+
10+
## If this is a new post, reset this counter to 1.
11+
version: 1
12+
13+
## Only true if release announcement or security annoucement. English posts only
14+
announcement: 0
15+
16+
excerpt: >
17+
Bitcoin Core 29.0 が利用可能になりました。
18+
---
19+
Bitcoin Core バージョン 29.0が[ダウンロード][download page]できるようになりました。
20+
このリリースのバグ修正の詳細については、[リリースノート][release notes]をご覧ください。
21+
22+
この新しいメジャーバージョンのリリースに伴い、バージョン26.x以前のバージョンは
23+
「メンテナンス終了」となり、アップデートの提供が停止されます。
24+
[セキュリティポリシー][security policy]に従い、このリリースの2週間後に、
25+
バージョン26.xに影響する重大度中および高の脆弱性(存在する場合)が公開されます。
26+
さらに、バージョン28.xに影響する重大度低の脆弱性(存在する場合)も公開されます。
27+
28+
[release notes]: /ja/releases/29.0/
29+
[download page]: /ja/download
30+
[security policy]: /ja/security-advisories
31+
32+
{% include references.md %}
Lines changed: 308 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,308 @@
1+
---
2+
title: Bitcoin Core 29.0
3+
id: ja-release-29.0
4+
name: release-29.0
5+
permalink: /ja/releases/29.0/
6+
excerpt: Bitcoin Core バージョン 29.0 が利用可能になりました
7+
date: 2025-04-14
8+
type: releases
9+
layout: page
10+
lang: ja
11+
12+
## Use a YAML array for the version number to allow other parts of the
13+
## site to correctly sort in "natural sort of version numbers".
14+
## Use the same number of elements as decimal places, e.g. "0.1.2 => [0,
15+
## 1, 2]" versus "1.2 => [1, 2]"
16+
release: [29, 0]
17+
18+
## Optional magnet link. To get it, open the torrent in a good BitTorrent client
19+
## and View Details, or install the transmission-cli Debian/Ubuntu package
20+
## and run: transmission-show -m <torrent file>
21+
#
22+
## Link should be enclosed in quotes and start with: "magnet:?
23+
optional_magnetlink: "magnet:?xt=urn:btih:c2ebe360dc7e85d9850196ea57712c8ddffbcd59&dn=bitcoin-core-29.0&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969&ws=http%3A%2F%2Fbitcoincore.org%2Fbin%2F"
24+
25+
# Note: it is recommended to check all links to ensure they use
26+
# absolute urls (https://github.com/bitcoin/bitcoin/doc/foo)
27+
# rather than relative urls (/bitcoin/bitcoin/doc/foo).
28+
---
29+
{% include download.html %}
30+
{% githubify https://github.com/bitcoin/bitcoin %}
31+
29.0 リリースノート
32+
==================
33+
Bitcoin Core バージョン 29.0 は以下から入手可能です:
34+
35+
<https://bitcoincore.org/bin/bitcoin-core-29.0/>
36+
37+
このリリースには、新しい機能、さまざまなバグ修正およびパフォーマンスの改善、更新された翻訳が含まれています。
38+
39+
バグの報告にはGitHubのIssue Trackerを使用してください:
40+
41+
<https://github.com/bitcoin/bitcoin/issues>
42+
43+
セキュリティやアップデートの通知を受け取りたい場合は、以下に登録してください:
44+
45+
<https://bitcoincore.org/en/list/announcements/join/>
46+
47+
アップグレード方法 {#how-to-upgrade}
48+
==============
49+
50+
旧バージョンを起動している場合はシャットダウンしてください。
51+
完全にシャットダウンするのを待ってから(数分かかる場合があります)、
52+
Windowsの場合はインストーラーを実行、macOSの場合は`/Applications/Bitcoin-Qt`を上書き、
53+
Linuxの場合は`bitcoind`/`bitcoin-qt`を上書きしてください。
54+
55+
EOLに達したBitcoin Coreのバージョンから直接アップグレードすることは可能ですが、
56+
データディレクトリを移行する必要がある場合は時間がかかる可能性があります。
57+
Bitcoin Coreの旧ウォレットバージョンが一般的にサポートされます。
58+
59+
互換性 {#compatibility}
60+
==============
61+
62+
Bitcoin CoreはLinuxカーネル3.17以降やmacOS 13以降、Windows 10以降を使用している
63+
オペレーティングシステムでサポートされ、広範囲にテストされています。
64+
Bitcoin Coreは他のほとんどのUNIXライクなシステムでも動作するはずですが、
65+
それらの環境では頻繁にテストされていません。
66+
サポートされていないシステムでBitcoin Coreを使用することは推奨されません。
67+
68+
注目すべき変更 {#notable-changes}
69+
===============
70+
71+
### P2Pとネットワークの変更 {#p2p-and-network-changes}
72+
73+
- UPnPのサポートが廃止されました。自動的にポートを開きたい場合は、代わりに`-natpmp`オプションの使用を検討してください。
74+
このオプションは、ルーターのサポート状況に応じてPCPまたはNAT-PMPを使用します。(#31130)
75+
76+
- libnatpmpは、PCPとNAT-PMPの組み込み実装に置き換えられました(`-natpmp`オプションを使用すれば引き続き有効になります)。
77+
これは、IPv4ポートフォワードとIPv6ピンホールを自動サポートします。(#30043)
78+
79+
- `-port`設定オプションを使用する場合、デフォルトのOnion待受ポートは、固定値(mainnetでは8334)ではなく、
80+
そのポートに1を加算した値が設定されるようになりました。これにより、v28.0ではポートの衝突により起動が失敗する原因となっていた、
81+
異なる`-port`を使用し、`-bind`を使用しない複数のローカルノードの構成が再び可能になります。
82+
`torrc`で手動で設定した`HiddenServicePort``-port`と組み合わせて使用する場合、
83+
調整が必要になる場合があるので注意してください。たとえば、非標準の値で`-port=5555`を使用し、
84+
`-bind=...=onion`を使用していない場合、これまではBitcoin CoreはTor接続の受信を`127.0.0.1:8334`で待ち受けていました。
85+
現在は、`127.0.0.1:5556``-port`に1を加えた値)で待ち受けます。torrcでHidden Serviceを手動で設定している場合、
86+
以前の動作に戻すには、`HiddenServicePort 8333 127.0.0.1:8334`から`HiddenServicePort 8333
87+
127.0.0.1:5556`に変更するか、bitcoindを`-bind=127.0.0.1:8334=onion`で設定する必要があります。(#31223)
88+
89+
- オーファントランザクション(確認されていないインプットを使用する未承認トランザクション)を受信すると、
90+
ノードはオーファントランザクションを通知したすべてのピアから、不足している親トランザクションをダウンロードしようとします。
91+
この変更により帯域幅が増える可能性がありますが、オーファン処理の信頼性がより高くなるでしょう。(#31397)
92+
93+
### mempoolポリシーとマイニングの変更 {#mempool-policy-and-mining-changes}
94+
95+
- エフェメラルダストは、手数料がゼロのトランザクションにおいて、1つのダストアウトプットを許可する新しい概念です。
96+
このトランザクションの未承認アウトプットを使用する場合、使用者は他の必要なアウトプットに加えて、
97+
このダストも使用する必要があります。言い換えると、このタイプのトランザクションは、
98+
ダストの生成と使用が同時に行われるトランザクションパッケージとして作成する必要があります。(#30239)
99+
100+
- バグにより、固定サイズのブロックヘッダー、トランザクション数およびコインベーストランザクションの
101+
デフォルトのブロック予約ウェイト(`4,000 WU`)が2回確保され、下げることができませんでした。
102+
その結果、予約ウェイトの合計は常に`8,000 WU`となり、
103+
`-blockmaxweight`をデフォルトよりも高い値(最大値の`4,000,000 WU`)に指定した場合でも、
104+
実際のブロックサイズが`3,992,000 WU`を超えることはありませんでした。今回の修正により、
105+
確保が1箇所に統合され、予約ウェイトを直接指定する新しい起動オプション`-blockreservedweight`が導入されました。
106+
`-blockreservedweight`のデフォルト値は、これまでの`-blockmaxweight`の動作に依存していたユーザーとの後方互換性を確保するため、
107+
`8,000 WU`に設定されています。`-blockreservedweight`の最小値は、`2,000 WU`です。
108+
`-blockreservedweight`をデフォルト値より低く設定するユーザーは、
109+
ブロックヘッダー、トランザクション数、コインベーストランザクションの合計ウェイトが、
110+
設定した値を超えないようにする必要があります。そうでない場合、無効なブロックがマイニングされるリスクがあります。(#31384)
111+
112+
### RPCの更新 {#updated-rpcs}
113+
114+
- `testmempoolaccept` RPCの応答に、`sendrawtransaction`によって返される完全なエラーメッセージと同様に、
115+
場合によっては`reject-details`フィールドが含まれるようになりました。(#28121)
116+
117+
- `submitblock`で送信された重複ブロックは、以前プルーニングされた場合でも、
118+
ブロックデータが保持されるようになりました。プルーニングが有効な場合、
119+
永続化されているブロックファイルがプルーニング対象として選択された時点で、
120+
データは最終的に再びプルーニングされます。これは、プルーニング中でもブロックが保持される
121+
`getblockfrompeer`の挙動と一致しています。(#31175)
122+
123+
- `getmininginfo`は、`nBits`と現在のターゲットを`target`フィールドで返すようになりました。
124+
また、次のブロックの`height``nBits``difficulty``target`を指定する`next`オブジェクトも返します。(#31583)
125+
126+
- `getblock``getblockheader`は、`target`フィールドで現在のターゲットを返すようになりました。(#31583)
127+
128+
- `getblockchaininfo``getchainstates`は、`nBits`と現在のターゲットを`target`フィールドで返すようになりました。(#31583)
129+
130+
- `getblocktemplate` RPCの`curtime`(BIP22) と`mintime`(BIP23)フィールドは、
131+
すべてのネットワークにおいてBIP94で提案されたタイムワープの修正を考慮するようになりました。
132+
これにより、mainnetでタイムワープを修正するソフトフォークが有効化された場合、
133+
アップグレードしていないマイナーが誤ってタイムワープのルールに違反することがなくなります。(#31376, #31600)
134+
念の為、`getblocktemplate` RPCを使用するソフトウェアは、これらの値を考慮することが重要です(
135+
`curtime`でも`mintime`でも構いません)。時計のみに依存すると、タイムワープの修正が導入されると、
136+
状況によっては無効なブロックが生成される可能性があります。(#31600)
137+
138+
### 新しいRPC {#new-rpcs}
139+
140+
- `getdescriptoractivity`を使用すると、指定されたブロックのセット内の特定のディスクリプターのセットに関連するすべての
141+
送信/受信のアクティビティを見つけることができます。この呼び出しを`scanblocks`と一緒に使用すると、
142+
追加のインデックス作成プログラムの必要性が軽減されます。(#30708)
143+
144+
### REST APIの更新 {#updated-rest-apis}
145+
146+
- `GET /rest/block/<BLOCK-HASH>.json``GET /rest/headers/<BLOCK-HASH>.json`は、
147+
`target`フィールドで現在のターゲットを返すようになりました。
148+
149+
### 設定の更新 {#updated-settings}
150+
151+
- 最近のUTXOセットの増大に伴い、`-dbcache`設定オプションの許容最大値が削除されました。
152+
この変更前は、`-dbcache`の値が大きい場合、自動的に16 GiB(32bitシステムでは1 GiB)に抑えられていたことに注意してください。(#28358)
153+
154+
- `-noseednode``-nobind``-nowhitebind``-norpcbind``-norpcallowip``-norpcwhitelist`
155+
`-notest``-noasmap``-norpcwallet``-noonlynet``-noexternalip`などの否定オプションの処理が変更されました。
156+
これまでは、これらのオプションを否定すると、混乱を招き、文書化されていない副作用が発生していました。
157+
現在は、これらのオプションを否定すると、指定された設定がリセットされ、オプションが指定されなかった場合と同様のデフォルトの動作に戻ります。
158+
159+
- v28.0以降、`-mempoolfullrbf`起動オプションのデフォルト値は`1`に設定されるようになりました。
160+
このポリシーが広く採用され、無効化によるメリットがなくなったため、このオプションは削除され、
161+
フルRBF(replace-by-fee)が標準の動作になりました。(#30592)
162+
163+
- `-upnp`を設定すると、警告がログに出力され、`-natpmp`として解釈されるようになりました。
164+
代わりに`-natpmp`を直接使用するようにしてください。(#31130, #31916)
165+
166+
- 安全チェックとして、`-blockreservedweight`初期パラメーターの値が`2000`ウェイトユニット未満の場合、
167+
Bitcoin Coreは**起動に失敗します**`-blockmaxweight``-blockreservedweight`初期パラメーターが
168+
コンセンサス制限の`4,000,000 WU`を超える場合も、Bitcoin Coreは**起動に失敗します**
169+
170+
- `-debug=0`または`-debug=none`を渡すと、`-nodebug`と同様に動作するようになりました。
171+
以前設定されたdebugカテゴリはクリアされますが、後続の`-debug`オプションは引き続き適用されます。
172+
173+
- `-rpcthreads`のデフォルトが4から16に変更され、`-rpcworkqueue`のデフォルトが16から64に変更されました。(#31215)
174+
175+
### ビルドシステム {#build-system}
176+
177+
ビルドシステムがAutotoolsからCMakeに移行されました:
178+
179+
1. 必要なCMakeの最小バージョンは3.22です。
180+
2. インソース・ビルドは許可されていません。
181+
ルートソースツリー内のサブディレクトリをビルドディレクトリとして使用する場合、その名前に「build」という部分文字列を含めることが推奨されます。
182+
3. CMake変数を使ってビルドシステムの設定が可能です。**いくつかのデフォルト設定は変更されています。**
183+
たとえば、zmqでビルドする場合は`-DWITH_ZMQ=ON`を、`bitcoin-qt`をビルドする場合は`-DBUILD_GUI=ON`を追加する必要があります。
184+
詳細は、[Autotools to CMake Options Mapping](https://github.com/bitcoin-core/bitcoin-devwiki/wiki/Autotools-to-CMake-Options-Mapping)をご覧ください。
185+
4. 単一構成のジェネレーターの場合、デフォルトのビルド構成は(`CMAKE_BUILD_TYPE`)は、「RelWithDebInfo」です。
186+
ただし、「Release」構成の場合、CMakeはデフォルトでコンパイラ最適化フラグ`-O3`を使用しますが、これは、Bitcoin Coreでは十分にテストされていません。
187+
そのため、ビルドシステムはこれを`-O2`に置き換えます。
188+
5. デフォルトでは、ビルドされた実行ファイルとライブラリは、ビルドディレクトリ内の`bin/`および`lib/`サブディレクトリに配置されます。
189+
6. ビルドシステムは、コンポーネントベースのインストールをサポートしています。インストール可能なコンポーネントの名前は、ビルドターゲットと一致しています。例:
190+
```
191+
cmake -B build
192+
cmake --build build --target bitcoind
193+
cmake --install build --component bitcoind
194+
```
195+
7. Autotoolsベースのビルドプロセスで、`CPPFLAGS`、`CFLAGS`、`CXXFLAGS`または`LDFLAGS`環境変数のいずれかを使用していた場合は、
196+
代わりに対応するCMake変数(`APPEND_CPPFLAGS`、`APPEND_CFLAGS`、`APPEND_CXXFLAGS`および`APPEND_LDFLAGS`)を使用する必要があります。
197+
また専用の`CMAKE_<...>_FLAGS`変数を使用する場合は、コンパイラやリンカーの呼び出しが期待どおりになることを確認する必要があります。
198+
199+
CMakeの設定と使用に関する詳細なガイダンスについては、公式の[CMakeドキュメント](https://cmake.org/cmake/help/latest/)および[CMakeのユーザーインタラクションガイド](https://cmake.org/cmake/help/latest/guide/user-interaction/index.html)をご覧ください。
200+
さらに、オペレーティングシステム毎の手順については、プラットフォーム固有の`doc/build-*.md`ビルドガイドをご覧ください。
201+
202+
## 低レベルの変更 {#low-level-changes}
203+
204+
### ツールとユーティリティ {#tools-and-utilities}
205+
206+
- 新しいツール[`utxo_to_sqlite.py`](https://github.com/bitcoin/bitcoin/blob/v29.0/contrib/utxo-tools/utxo_to_sqlite.py)は、コンパクトにシリアライズしたUTXOスナップショット(
207+
`dumptxoutset`RPCで作成)をSQLite3データベースに変換します。詳細は、スクリプトの
208+
`--help`の出力をご覧ください。(#27432)
209+
210+
### テスト {#tests}
211+
212+
- (testnet4用に設計された)BIP94タイムワープ攻撃の緩和策は、regtestネットワークでは有効ではなくなりました。(#31156)
213+
214+
### 依存関係 {#dependencies}
215+
216+
- MiniUPnPcおよびlibnatpmpの依存関係は削除されました。(#31130, #30043)
217+
218+
クレジット {#credits}
219+
=======
220+
221+
このリリースに直接貢献されたみなさん、ありがとうございます:
222+
223+
- 0xb10c
224+
- Adlai Chandrasekhar
225+
- Afanti
226+
- Alfonso Roman Zubeldia
227+
- am-sq
228+
- Andre
229+
- Andre Alves
230+
- Anthony Towns
231+
- Antoine Poinsot
232+
- Ash Manning
233+
- Ava Chow
234+
- Boris Nagaev
235+
- Brandon Odiwuor
236+
- brunoerg
237+
- Chris Stewart
238+
- Cory Fields
239+
- costcould
240+
- Daniel Pfeifer
241+
- Daniela Brozzoni
242+
- David Gumberg
243+
- dergoegge
244+
- epysqyli
245+
- espi3
246+
- Eval EXEC
247+
- Fabian Jahr
248+
- fanquake
249+
- furszy
250+
- Gabriele Bocchi
251+
- glozow
252+
- Greg Sanders
253+
- Gutflo
254+
- Hennadii Stepanov
255+
- Hodlinator
256+
- i-am-yuvi
257+
- ion-
258+
- ismaelsadeeq
259+
- Jadi
260+
- James O'Beirne
261+
- Jeremy Rand
262+
- Jon Atack
263+
- jurraca
264+
- Kay
265+
- kevkevinpal
266+
- l0rinc
267+
- laanwj
268+
- Larry Ruane
269+
- Lőrinc
270+
- Maciej S. Szmigiero
271+
- Mackain
272+
- MarcoFalke
273+
- marcofleon
274+
- Marnix
275+
- Martin Leitner-Ankerl
276+
- Martin Saposnic
277+
- Martin Zumsande
278+
- Matthew Zipkin
279+
- Max Edwards
280+
- Michael Dietz
281+
- naiyoma
282+
- Nicola Leonardo Susca
283+
- omahs
284+
- pablomartin4btc
285+
- Pieter Wuille
286+
- Randall Naar
287+
- RiceChuan
288+
- rkrux
289+
- Roman Zeyde
290+
- Ryan Ofsky
291+
- Sebastian Falbesoner
292+
- secp512k2
293+
- Sergi Delgado Segura
294+
- Simon
295+
- Sjors Provoost
296+
- stickies-v
297+
- Suhas Daftuar
298+
- tdb3
299+
- TheCharlatan
300+
- tianzedavid
301+
- Torkel Rogstad
302+
- Vasil Dimov
303+
- wgyt
304+
- willcl-ark
305+
- yancy
306+
307+
[Transifex](https://www.transifex.com/bitcoin/bitcoin/)での翻訳を手伝ってくださったみなさんもありがとうございます。
308+
{% endgithubify %}

0 commit comments

Comments
 (0)