ジャンナのテーマ ライセンスが検証されていません. テーマ オプション ページに移動してライセンスを検証します. ドメイン名ごとに XNUMX つのライセンスが必要です.

Linux の Tor で Monero ノードをホストする方法

モネロは、プライベート暗号通貨の現在のゴールド スタンダードです。 ビットコインとは異なり、Monero ブロックチェーンに履歴が表示されることなく、簡単かつシームレスにオンラインで価値を取引できるため、ユーザーは匿名を希望する取引に Monero を好むことがよくあります。 ここでは、Monero ノードをインストールし、Tor 経由でブロードキャストするように設定し、モバイル ウォレットを介して接続する方法を示します。

monero-node-tor-linux-00-featured-image-800x400.jpg Linux で Tor 上に Monero ノードをホストする方法

独自の Monero ノードをホストしている理由

モネロの問題点の XNUMX つは、モバイル ウォレット経由で使用すると、IP アドレスで現在地が公開される可能性があることです。 それだけでなく、独自のノードを使用していない場合、悪意のあるノード オペレーターがトランザクションを詮索する可能性もあります。

monero-node-tor-linux-02-node-running.png Linux で Tor 上に Monero ノードをホストする方法

この問題に対処する XNUMX つの方法は、Tor を介して Monero ノードをホストすることです。 非表示の Web サイトをホストするのと同様に、これを行うと、作成する接続がプライベート接続であり、CG-NAT ネットワークでもノードをホストできることが保証されます。

モネロノードのインストール

Monero をインストールする前に、次のリソースが利用可能で準備ができていることを確認する必要があります。

  • インターネットに常時接続している端末。 これは、自宅の古いコンピューターか、現在レンタルしている VPS のいずれかです。
  • 十分な量 ハードドライブの空き容量 お使いのデバイスのメモリ。 ほとんどの場合、Monero ブロックチェーン全体を保持するには、1TB のハードディスクと 8GB の RAM で十分です。
  • Moneroノードをインストールするには、システムファイルを構成および変更する必要があるため、デバイスへのルートアクセス。

このチュートリアルは PC で作成されました Ubuntu 22.04.1 LTS。ただし、他の LInux ディストリビューションの手順は似ています。

モネロをゲット

最新の Monero バイナリのコピーを取得します。 デフォルトでは、Monero デーモンとクライアントの両方の現在のバージョンは、apt でインストール可能なパッケージとして利用できません。

  1. ダウンロード 最新のバイナリ プログラムのコピー 次のコマンドを使用して、開発者の Web サイトから:
    wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2

    monero-node-tor-linux-04-downloading-node.png Linux で Tor 上に Monero ノードをホストする方法

  2. 作成 新しい証拠 Monero デーモンを抽出して実行するには:
    mkdir モネロ && cd モネロ
  3. エキス モネロアーカイブ 新しいディレクトリに:
    tar xvf ./monero-linux-x64-v0.18.1.2.tar.bz2 && cd ./monero-linux-x64-v0.18.1.2

    monero-node-tor-linux-05-unpacking-node.png Linux で Tor 上に Monero ノードをホストする方法

モネロノード同期

「monero」ディレクトリには多数のバイナリがあります。 デーモンを初期化するには、次のコマンドを実行します。

./monerod --デタッチ

monero-node-tor-linux-06-syncing-node.jpg Linux で Tor 上に Monero ノードをホストする方法

このコマンドは、Monero に必要なすべてのファイルとフォルダーを現在のユーザーのホーム ディレクトリに作成し、現在アクティブなターミナル プロセスから完全に切り離し、バックグラウンドで静かに同期します。

ほとんどの場合、Monero ブロックチェーンとの同期には、このブロックチェーンのブロック検証プロセスが CPU 集約型であるため、2 日から XNUMX 日かかることがあります。 たとえば、私の CoreXNUMXDuo デバイスは、ネットワークと完全に同期するのに XNUMX 日かかりました。

monero-node-tor-linux-07-node-done.png Linux で Tor 上に Monero ノードをホストする方法

Tor をインストールして隠しサービスを作成する

正常に動作するノードができたら、Tor ネットワーク上で動作するように構成を開始します。

  1. インストール Torの その施設で:
    sudo apt install トルソックス

    monero-node-tor-linux-08-installing-tor.png Linux で Tor 上に Monero ノードをホストする方法

  2. 作成 新しい隠れたサービスを入力してください モネロノードの編集による 「/etc/tor/torrc」 お気に入りのテキスト エディターを使用して:
    須藤ナノ /etc/tor/torrc
  3. ابحثعن アッソス をクリックして非表示のサービスの構成ファイルで Ctrlキー+ W 、次に書く 「HiddenServiceDir」。
    monero-node-tor-linux-09-hiddenservicedir.png Linux で Tor 上に Monero ノードをホストする方法
  4. 追加 新しいポートとサービス マニュアル 許可する Torの 次のコード行をファイルに追加して、ローカル マシン上のすべてのリスナーを Tor ネットワークに渡します。 「/etc/tor/torrc」 あなたの:
    HiddenServiceDir /var/lib/tor/monero/ HiddenServicePort 18081 127.0.0.1:18081

    monero-node-tor-linux-10-inserting-monero-node-details.png Linux で Tor 上に Monero ノードをホストする方法

  5. Tor を再起動する 新しい設定を適用するデーモン:
    sudo systemctl 再起動 tor

Tor を使用するようにノードを構成する

    1. 必ずプログラムを停止してください モネロデーモン 正確には、次のコマンドを実行します。
      cd /home/$USER/monero/monero-linux-x64-v0.18.1.2 ./monerod stop_daemon

      monero-node-tor-linux-12-restart-monero-daemon.png Linux で Tor 上に Monero ノードをホストする方法

    2. デーモンの構成ファイルを作成および変更します。
      nano /home/$USER/.bitmonero/bitmonero.conf
    3. 次のコード行を構成ファイルに追加します。
      rpc-bind-ip=0.0.0.0 rpc-bind-port=18081 制限付き rpc=1 rpc-login=ramces:averysecurepassword no-igd=1

      XNUMXつのオプション 「rpc-bind-ip」 و 「rpc バインド ポート」 それらは、サービスをブロードキャストする場所を Monero ノードに伝えます。 この場合、ポート 18081 ですべてのインターフェイスをブロードキャストするように要求しています。
      - オプションを伝える 「rpc制限」 クライアントがノードに接続しようとするたびに、ノードはパスワードを要求する必要があります。
      - 任命 「rpc ログイン」 この Monero ノードのユーザー名とパスワード。 私の場合、ユーザー名をに設定しています 「ラムセス」 とパスワードオン 「すべての安全なパスワード」。
      価値を伝える 「いいえ」 ノードは UPnP を無効にします。これにより、ノードが実際の IP アドレスを誤ってインターネット経由でブロードキャストすることを防ぎます。
      monero-node-tor-linux-13-configure-rpc-daemon.png Linux で Tor 上に Monero ノードをホストする方法

    4. セーブ 構成ファイル を押すことによって Ctrl + O その後、 Ctrlキー+ X. 実行中のデーモンを再起動します

./monerod -detach.

ノードをモバイル ウォレットに接続する

ノードを起動して Tor ネットワーク上で実行している状態で、モバイル ウォレットとペアリングしてテストします。 デフォルトでは、Monero の開発者は暗号通貨を可能な限りモジュール化するように設計し、すべてのブロックチェーン データを提供する単一のノードに複数のウォレットを簡単にリンクできるようにしました。

  1. モバイルウォレットをダウンロードします。 私の場合、私は使用します Monerujo、サポートしているため Tor 接続 デフォルトで。
    monero-node-tor-linux-14-monerujo-playstore-install.jpg Linux で Tor 上に Monero ノードをホストする方法
  2. デバイスに Tor クライアントをインストールします。 このために、次のことができます。 ダウンロード オルボット プレイストア.
    monero-node-tor-linux-15-orbot-install.jpg Linux で Tor 上に Monero ノードをホストする方法
  3. 開いた オルボット 。ボタンをクリックします Tor 対応アプリ 画面の下部中央にあります。
    monero-node-tor-linux-16-add-app-to-orbot.jpg Linux で Tor 上に Monero ノードをホストする方法
  4. アプリのリストをスクロールして、モネルジョの下にあるチェックボックスを選択します。
    monero-node-tor-linux-17-monerujo-checkbot-orbot.jpg Linux で Tor 上に Monero ノードをホストする方法
  5. 前の画面に戻り、 ボタンをクリックします。 "始める"。 これにより、ネットワークが作成されます VPN Tor を使用してモネルジョにインターネットへの接続を強制する Tiny。
    monero-node-tor-linux-18-start-orbot.jpg Linux で Tor 上に Monero ノードをホストする方法

モネルジョを Tor ノードに接続する

Tor ネットワークに Monerujo を使用すると、Tor 専用の Monero ノードをモバイル ウォレットに接続できます。

  1. 開いた モネロホアプリ セクションをクリックします 「ネットワーク」。
    monero-node-tor-linux-19-select-network-monerujo.jpg Linux で Tor 上に Monero ノードをホストする方法
  2. クリック 「+」アイコン アプリケーションの右下隅にあります。
    monero-node-tor-linux-20-add-new-monero-node-monerujo.jpg Linux で Tor 上に Monero ノードをホストする方法
  3. これにより、Monero ノードの詳細を入力できる小さなウィンドウが開きます。 最初のものについては、ノードの .onion アドレスとそのポート番号の両方を提供する必要があります。 次のコマンドを実行すると、ノードの .onion アドレスをすばやく確認できます。
    sudo 猫 /var/lib/tor/monero/ホスト名

    monero-node-tor-linux-21-display-node-address.png Linux で Tor 上に Monero ノードをホストする方法

  4. また、ユーザー名とパスワードの両方をノード RPC クライアントに提供する必要があります。 私の場合、私は使用します 「ラムセス」 私のユーザー名として 「すべての安全なパスワード」 私のパスワードとして。
    monero-node-tor-linux-22-include-new-user-pass.jpg Linux で Tor 上に Monero ノードをホストする方法
  5. ボタンをクリックします "テスト" ウィンドウの左下隅にある をクリックして、ウォレットがノードに正常に接続できるかどうかを確認します。
    monero-node-tor-linux-23-test-new-connection.jpg Linux で Tor 上に Monero ノードをホストする方法
  6. ボタンをクリックします "わかった" ノードの詳細を保存して接続します。
    monero-node-tor-linux-24-save-new-connection.jpg Linux で Tor 上に Monero ノードをホストする方法

よくある質問

Q1. ブロックチェーンの同期処理を高速化することはできますか?
答え。 ええ ブロックチェーン全体のコピーを取得する 開発者サイトから、Monero フォルダーに移動して実行することにより、外部ブロックチェーンをインポートします。

./monero-blockchain-import --input-file /home/$USER/Downloads/blockchain.raw.

Q2.デスクトップMoneroウォレットをリモートノードに接続できますか?
答え。 デスクトップ CLI ウォレットを Tor 専用ノードに接続するには、このウォレットをインストールして実行し、Tor ネットワークにアクセスできることを確認してください。  torsocks .  現在の端末セッションで、その後に次のように表示されます。

./monero-wallet-cli --daemon-address address.onion:18081.

Q 3. Tor 専用の Monero ノードに接続できません。 どうすればこれを修正できますか?
答え。 この問題は、ノード マシンのファイアウォールの問題が原因である可能性があります。 デフォルトでは、使用しているファイアウォール ソフトウェアに関係なく、Monero RPC ポートが開いている必要があります。 ただし、ファイアウォールの設定中に、システムからすべての不明なポートを誤ってブラックリストに登録してしまう場合があります。

この問題を解決するには、ポート 18081 を常に開いておくようにファイアウォールに明示的に指示します。 たとえば、実行できます ufw allow 18081/tcp 着信 RPC 接続を許可するように ufw プログラムに指示します。

トップボタンに移動