Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bitcoin-core-Linux Japanese proofreading #1129

Merged
merged 1 commit into from
Dec 27, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 26 additions & 33 deletions tutorials/node/bitcoin-core-linux/ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,65 +7,59 @@ description: Bitcoin Coreを使って自分自身のノードを運用する

# Bitcoin Coreを使って自分自身のノードを運用する

Bitcoinとノードの概念の紹介、Linux上での包括的なインストールガイドを補完
ビットコインとノード(node)の概念の紹介、Linux上での包括的なインストールガイドを網羅します

Bitcoinの最もエキサイティングな提案の一つは、プログラムを自分自身で実行し、ネットワークと公開トランザクション台帳の検証に細かいレベルで参加できる能力です
ビットコインの最もエキサイティングな提案の一つは、プログラムを自分自身で実行し、ネットワークと公開トランザクション台帳の検証に細かいレベルで参加できる点です

Bitcoinはオープンソースプロジェクトであり、2009年以来、公開され無料で利用可能になっています。その創設からほぼ15年後、Bitcoinは今や強力な有機的ネットワーク効果から恩恵を受ける、停止不可能なデジタル通貨ネットワークとなりました。その努力とビジョンに対して、サトシ・ナカモトには私たちの感謝が当然です。ちなみに、私たちはAgora 256(注:大学でも)でBitcoinのホワイトペーパーをホストしています
ビットコインはオープンソースプロジェクトであり、2009年に公開されて以来、無料で利用可能になっています。その創設からほぼ15年後、ビットコインは今や強力な有機的ネットワーク効果から恩恵を受ける、停止不可能なデジタル通貨ネットワークとなりました。その努力とビジョンに対して、サトシ・ナカモト氏に私たちは当然ながら感謝の気持ちでいっぱいです。ちなみに、私たちはAgora 256(注:大学でも)でビットコインホワイトペーパーをホストしています

## 自分自身の銀行になる

自分自身のノードを運用することは、Bitcoinの信条を信じる人々にとって不可欠になっています。誰かの許可を求めることなく、ブロックチェーンを最初からダウンロードし、AからZまでのすべてのトランザクションをBitcoinプロトコルに従って検証することが可能です
自分自身のノードを運用することは、ビットコインの信条を信じる人々にとって不可欠になっています。誰かの許可を求めることなく、ブロックチェーンを最初からダウンロードし、AからZまでのすべてのトランザクションをビットコインプロトコルに従って検証することが可能です

このプログラムには独自のウォレットも含まれています。したがって、私たちは中間者や第三者なしに、残りのネットワークに送信するトランザクションを制御できます。あなたは自分自身の銀行です
このプログラムには独自のウォレットも含まれています。したがって、私たちは中間者や第三者なしに、残りのネットワークに送信するトランザクションを制御できます。あなたは自分自身の銀行なのです

この記事の残りの部分は、UbuntuやPop!_OSなどのDebian互換Linuxディストリビューションに特に焦点を当てた、最も広く使用されているBitcoinソフトウェアバージョンであるBitcoin Coreのインストールガイドです。このガイドに従って、個人の主権に一歩近づきましょう。
この記事の残りの部分は、UbuntuやPop!_OSなどのDebian互換のLinuxディストリビューションに特に焦点を当てた、最も広く使用されているビットコインソフトウェアバージョン「Bitcoin Core」(ビットコインコア)のインストールガイドです。このガイドに従って、個人の主権に一歩近づきましょう。

## Debian/Ubuntu用Bitcoin Coreインストールガイド

> 前提条件
>
> - 最小6GBのデータストレージ(プルーンドノード)— 1TBのデータストレージ(フルノード
> - 初期ブロックダウンロード(IBD)の完了には少なくとも24時間を許可してください。この操作は、プルーンドノードであっても必須です
> - プルーンドノードであっても、IBDには約600GBの帯域幅を許可してください。
> - 最小6GBのデータストレージ(pruned node)— 1TBのデータストレージ(full node
> - 初期ブロックダウンロード(IBD)の完了には少なくとも24時間を準備してください。この操作は、pruned nodeであっても必須です
> - pruned nodeであっても、IBDには約600GBの帯域幅を許可してください。

> 💡 以下のコマンドはBitcoin Coreバージョン24.1用に事前定義されています。

## ファイルのダウンロードと検証

1. bitcoin-24.1-x86_64-linux-gnu.tar.gzおよびSHA256SUMSとSHA256SUMS.ascファイルをダウンロードします。(https://bitcoincore.org/bin/bitcoin-core-24.1/bitcoin-24.1-x86_64-linux-gnu.tar.gz)

2. ダウンロードしたファイルがあるディレクトリでターミナルを開きます。例えば、cd ~/Downloads/。
2. ダウンロードしたファイルがあるディレクトリでターミナルを開きます。例えば、cd ~/Downloads/
3. コマンドsha256sum --ignore-missing --check SHA256SUMSを使用して、バージョンファイルのチェックサムがチェックサムファイルにリストされていることを確認します。
4. このコマンドの出力には、ダウンロードしたバージョンファイルの名前に続いて「OK」と表示されるべきです。例:bitcoin-24.0.1-x86_64-linux-gnu.tar.gz: OK。

4. このコマンドの出力には、ダウンロードしたバージョンファイルの名前に続いて「OK」と表示されている必要があります。例:bitcoin-24.0.1-x86_64-linux-gnu.tar.gz: OK
5. コマンドsudo install gitを使用してgitをインストールします。次に、コマンドgit clone https://github.com/bitcoin-core/guix.sigsを使用して、Bitcoin Core署名者のPGPキーを含むリポジトリをクローンします。
6. コマンドgpg --import guix.sigs/builder-keys/\*を使用して、すべての署名者のPGPキーをインポートします。
7. コマンドgpg --verify SHA256SUMS.ascを使用して、チェックサムファイルが署名者のPGPキーで署名されていることを確認します。
各署名は、次のように始まる行を返します:gpg: Good signature そしてもう一つの行は Primary key fingerprint: 133E AC17 9436 F14A 5CF1 B794 860F EB80 4E66 9320(Pieter WuilleのPGPキーのフィンガープリントの例)で終わります。
> 💡 すべての署名者のキーが「OK」と返す必要はありません。実際、1つだけが必要かもしれません。PGP検証のための自身の検証閾値をユーザーが決定することになります。
>
> このキーは信頼できる署名で認証されていないというWARNING:メッセージは無視してかまいません!
> このキーは信頼できる署名で認証されていないことを意味するWARNING:メッセージは無視してかまいません!

> 署名が所有者に属しているという証拠はありません。

## Bitcoin Core グラフィカルインターフェースのインストール
## Bitcoin Coreグラフィカルインターフェースのインストール

1. Bitcoin Coreバージョンファイルがあるディレクトリで、ターミナルを開き、コマンド tar xzf bitcoin-24.1-x86_64-linux-gnu.tar.gz を使用して、アーカイブに含まれるファイルを展開します。

2. 以前に展開したファイルをコマンド sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-24.1/bin//\* を使用してインストールします。

3. 必要な依存関係をコマンド sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools qtwayland5 libqrencode-dev を使用してインストールします。

4. コマンド bitcoin-qt を使用して bitcoin-qt(Bitcoin Coreグラフィカルインターフェース)を起動します。

5. プルーニングノードを選択するには、Limit blockchain storage をチェックし、保存されるデータの制限を設定します:
5. pruned nodeを選択するには、Limit blockchain storage をチェックし、保存されるデータの制限を設定します:

![welcome](assets/1.webp)

## 第1部:インストールガイドの結論

Bitcoin Coreがインストールされたら、トランザクションを検証し、他のピアに新しいブロックを伝達することでBitcoinネットワークに貢献するために、できるだけ常に実行しておくことをお勧めします
Bitcoin Coreがインストールされたら、トランザクションを検証し、他のpeer(ピア)に新しいブロックを伝達することでビットコインネットワークに貢献するためにも、できるだけ常時実行しておくことをお勧めします

しかし、受信および送信されたトランザクションを検証するためだけであっても、ノードを断続的に実行および同期することは良い習慣です。

Expand All @@ -77,9 +71,9 @@ Bitcoin Coreがインストールされたら、トランザクションを検

## Bitcoin CoreのためのTorのインストールと設定

まず、匿名通信に使用されるネットワークであるTorサービス(The Onion Router)をインストールする必要があります。これにより、Bitcoinネットワークとのやり取りを匿名化できます。オンラインプライバシー保護ツールTorを含むについての紹介は、このトピックに関する私たちの記事を参照してください。
まず、匿名通信に使用されるネットワークであるTorサービス(The Onion Router)をインストールする必要があります。これにより、ビットコインネットワークとのやり取りを匿名化できます。オンラインプライバシー保護ツールTorを含むについての紹介は、このトピックに関する私たちの記事を参照してください。

Torをインストールするには、ターミナルを開き、sudo apt -y install tor を入力します。インストールが完了すると、サービスは通常、バックグラウンドで自動的に起動されます。コマンド sudo systemctl status tor を使用して、正しく実行されているかを確認します。応答は Active: active (exited) と表示されるべきです。この機能を終了するには、Ctrl+Cを押します
Torをインストールするには、ターミナルを開き、sudo apt -y install tor を入力します。インストールが完了すると、サービスは通常、バックグラウンドで自動的に起動されます。コマンド sudo systemctl status tor を使用して、正しく実行されているかを確認します。応答は Active: active (exited) と表示されるべきです。この機能を終了するには、Ctrl+C を押します

> いずれにせよ、以下のコマンドをターミナルで使用して、Torを開始、停止、または再起動することができます:

Expand All @@ -94,18 +88,18 @@ sudo systemctl restart tor
![option](assets/3.webp)

Bitcoin Coreは自動的にTorがインストールされているかを検出し、もしそうであれば、デフォルトで他のTorを使用しているノードへのアウトバウンド接続を作成します。これは、IPv4/IPv6ネットワーク(クリアネット)を使用するノードへの接続に加えて行われます。
💡 ディスプレイ言語をフランス語に変更するには、設定のディスプレイタブに移動してください。

>💡 ディスプレイ言語をフランス語に変更するには、設定のディスプレイタブに移動してください。

## 高度なTor設定(オプション)

Bitcoin CoreをTorネットワークのみを使用してピアと接続するように設定することが可能です。これにより、ノードを通じた匿名性を最適化できます。グラフィカルインターフェースにこの機能が組み込まれていないため、手動で設定ファイルを作成する必要があります。設定に移動し、オプションを選択してください。

![option 2](assets/4.webp)

ここで、設定ファイルを開くをクリックします。bitcoin.confテキストファイル内で、単にonlynet=onionという行を追加してファイルを保存します。このコマンドを有効にするには、Bitcoin Coreを再起動する必要があります。
次に、Bitcoin Coreがプロキシ経由で着信接続を受け取れるようにTorサービスを設定します。これにより、ネットワーク上の他のノードが私たちのノードを使用してブロックチェーンデータをダウンロードできるようになり、私たちのマシンのセキュリティを損なうことなく行えます。
ここで、Open configuration file をクリックします。bitcoin.confテキストファイル内で、単にonlynet=onionという行を追加してファイルを保存します。このコマンドを有効にするには、Bitcoin Coreを再起動する必要があります。次に、Bitcoin Coreがプロキシ経由で着信接続を受け取れるようにTorサービスを設定します。これにより、ネットワーク上の他のノードが私たちのノードを使用してブロックチェーンデータをダウンロードできるようになり、私たちのマシンのセキュリティを損なうことなく行えます。

ターミナルで、sudo nano /etc/tor/torrcを入力してTorサービス設定ファイルにアクセスします。このファイル内で、#ControlPort 9051という行を探し、#を削除して有効にします。次に、ファイルに2つの新しい行を追加します:HiddenServiceDir /var/lib/tor/bitcoin-service/ および HiddenServicePort 8333 127.0.0.1:8334。ファイルを保存して終了するには、Ctrl+X > Y > Enterを押します。ターミナルに戻り、sudo systemctl restart torコマンドを入力してTorを再起動します。
ターミナルで、sudo nano /etc/tor/torrc を入力してTorサービス設定ファイルにアクセスします。このファイル内で、#ControlPort 9051という行を探し、#を削除して有効にします。次に、ファイルに2つの新しい行を追加します:HiddenServiceDir /var/lib/tor/bitcoin-service/ および HiddenServicePort 8333 127.0.0.1:8334。ファイルを保存して終了するには、Ctrl+X > Y > Enterを押します。ターミナルに戻り、sudo systemctl restart torコマンドを入力してTorを再起動します。

この設定により、Bitcoin CoreはTorネットワーク(Onion)を介してのみ他のノードとの着信および発信接続を確立できるようになります。これを確認するには、ウィンドウタブに移動し、ピアをクリックしてください。

Expand All @@ -117,12 +111,11 @@ Bitcoin CoreをTorネットワークのみを使用してピアと接続する

シビル攻撃のリスクを軽減し、Torネットワーク上にのみ留まるためには、信頼できる別のノードのアドレスをbitcoin.confファイルにaddnode=trusted_address.onionとして追加することができます。複数の信頼できるノードに接続したい場合は、この行を複数回追加できます。

BitcoinノードのTorとのやり取りに関連するログを表示するには、bitcoin.confファイルにdebug=torを追加します。これで、デバッグファイルボタンで情報ウィンドウに表示されるデバッグログに関連するTor情報が表示されるようになります。また、ターミナルでbitcoind -debug=torコマンドを使用してこれらのログを直接表示することも可能です。
ビットコインノードのTorとのやり取りに関連するログを表示するには、bitcoin.confファイルにdebug=torを追加します。これで、デバッグファイルボタンで情報ウィンドウに表示されるデバッグログに関連するTor情報が表示されるようになります。また、ターミナルでbitcoind -debug=torコマンドを使用してこれらのログを直接表示することも可能です。

> 💡 いくつかの興味深いリンク:
>
> - TorとBitcoinの関係を説明するWikiページ
> - Jameson LoppによるBitcoin Core設定ファイルジェネレーター
> - Jon AtackによるTor設定ガイド
> - Wiki page explaining Tor and its relationship with Bitcoin
> - Bitcoin Core configuration file generator by Jameson Lopp
> - Tor configuration guide by Jon Atack

いつものように、質問があればAgora256コミュニティで共有してください。私たちは一緒に学び、今日よりも明日より良くなります!
いつものように、質問があればAgora256コミュニティで共有してください。私たちは一緒に学び、今日よりも明日より良くなります!