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

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

この問題に対処する XNUMX つの方法は、Tor を介して Monero ノードをホストすることです。 非表示の Web サイトをホストするのと同様に、これを行うと、作成する接続がプライベート接続であり、CG-NAT ネットワークでもノードをホストできることが保証されます。
モネロノードのインストール
Monero をインストールする前に、次のリソースが利用可能で準備ができていることを確認する必要があります。
- インターネットに常時接続している端末。 これは、自宅の古いコンピューターか、現在レンタルしている VPS のいずれかです。
- 十分な量 ハードドライブの空き容量 お使いのデバイスのメモリ。 ほとんどの場合、Monero ブロックチェーン全体を保持するには、1TB のハードディスクと 8GB の RAM で十分です。
- Moneroノードをインストールするには、システムファイルを構成および変更する必要があるため、デバイスへのルートアクセス。
このチュートリアルは PC で作成されました Ubuntu 22.04.1 LTS。ただし、他の LInux ディストリビューションの手順は似ています。
モネロをゲット
最新の Monero バイナリのコピーを取得します。 デフォルトでは、Monero デーモンとクライアントの両方の現在のバージョンは、apt でインストール可能なパッケージとして利用できません。
- ダウンロード 最新のバイナリ プログラムのコピー 次のコマンドを使用して、開発者の Web サイトから:
wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2
- 作成 新しい証拠 Monero デーモンを抽出して実行するには:
mkdir モネロ && cd モネロ
- エキス モネロアーカイブ 新しいディレクトリに:
tar xvf ./monero-linux-x64-v0.18.1.2.tar.bz2 && cd ./monero-linux-x64-v0.18.1.2
モネロノード同期
「monero」ディレクトリには多数のバイナリがあります。 デーモンを初期化するには、次のコマンドを実行します。
./monerod --デタッチ

このコマンドは、Monero に必要なすべてのファイルとフォルダーを現在のユーザーのホーム ディレクトリに作成し、現在アクティブなターミナル プロセスから完全に切り離し、バックグラウンドで静かに同期します。
ほとんどの場合、Monero ブロックチェーンとの同期には、このブロックチェーンのブロック検証プロセスが CPU 集約型であるため、2 日から XNUMX 日かかることがあります。 たとえば、私の CoreXNUMXDuo デバイスは、ネットワークと完全に同期するのに XNUMX 日かかりました。

Tor をインストールして隠しサービスを作成する
正常に動作するノードができたら、Tor ネットワーク上で動作するように構成を開始します。
- インストール Torの その施設で:
sudo apt install トルソックス
- 作成 新しい隠れたサービスを入力してください モネロノードの編集による 「/etc/tor/torrc」 お気に入りのテキスト エディターを使用して:
須藤ナノ /etc/tor/torrc
- ابحثعن アッソス をクリックして非表示のサービスの構成ファイルで Ctrlキー+ W 、次に書く 「HiddenServiceDir」。
- 追加 新しいポートとサービス マニュアル 許可する Torの 次のコード行をファイルに追加して、ローカル マシン上のすべてのリスナーを Tor ネットワークに渡します。 「/etc/tor/torrc」 あなたの:
HiddenServiceDir /var/lib/tor/monero/ HiddenServicePort 18081 127.0.0.1:18081
- Tor を再起動する 新しい設定を適用するデーモン:
sudo systemctl 再起動 tor
Tor を使用するようにノードを構成する
-
- 必ずプログラムを停止してください モネロデーモン 正確には、次のコマンドを実行します。
cd /home/$USER/monero/monero-linux-x64-v0.18.1.2 ./monerod stop_daemon
- デーモンの構成ファイルを作成および変更します。
nano /home/$USER/.bitmonero/bitmonero.conf
- 次のコード行を構成ファイルに追加します。
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 アドレスを誤ってインターネット経由でブロードキャストすることを防ぎます。
- セーブ 構成ファイル を押すことによって Ctrl + O その後、 Ctrlキー+ X. 実行中のデーモンを再起動します
- 必ずプログラムを停止してください モネロデーモン 正確には、次のコマンドを実行します。
./monerod -detach.
ノードをモバイル ウォレットに接続する
ノードを起動して Tor ネットワーク上で実行している状態で、モバイル ウォレットとペアリングしてテストします。 デフォルトでは、Monero の開発者は暗号通貨を可能な限りモジュール化するように設計し、すべてのブロックチェーン データを提供する単一のノードに複数のウォレットを簡単にリンクできるようにしました。
- モバイルウォレットをダウンロードします。 私の場合、私は使用します Monerujo、サポートしているため Tor 接続 デフォルトで。
- デバイスに Tor クライアントをインストールします。 このために、次のことができます。 ダウンロード オルボット の プレイストア.
- 開いた オルボット 。ボタンをクリックします Tor 対応アプリ 画面の下部中央にあります。
- アプリのリストをスクロールして、モネルジョの下にあるチェックボックスを選択します。
- 前の画面に戻り、 ボタンをクリックします。 "始める"。 これにより、ネットワークが作成されます VPN Tor を使用してモネルジョにインターネットへの接続を強制する Tiny。
モネルジョを Tor ノードに接続する
Tor ネットワークに Monerujo を使用すると、Tor 専用の Monero ノードをモバイル ウォレットに接続できます。
- 開いた モネロホアプリ セクションをクリックします 「ネットワーク」。
- クリック 「+」アイコン アプリケーションの右下隅にあります。
- これにより、Monero ノードの詳細を入力できる小さなウィンドウが開きます。 最初のものについては、ノードの .onion アドレスとそのポート番号の両方を提供する必要があります。 次のコマンドを実行すると、ノードの .onion アドレスをすばやく確認できます。
sudo 猫 /var/lib/tor/monero/ホスト名
- また、ユーザー名とパスワードの両方をノード RPC クライアントに提供する必要があります。 私の場合、私は使用します 「ラムセス」 私のユーザー名として 「すべての安全なパスワード」 私のパスワードとして。
- ボタンをクリックします "テスト" ウィンドウの左下隅にある をクリックして、ウォレットがノードに正常に接続できるかどうかを確認します。
- ボタンをクリックします "わかった" ノードの詳細を保存して接続します。
よくある質問
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 プログラムに指示します。

