Moneroノードを使えば、第三者のサーバーを信頼せずにウォレットをネットワークに接続できます。他人が運用するリモートノードを使うと、IPアドレスやウォレットの活動がその運営者に知られてしまうため、自分で運用する人が多くなっています。VPSなら常時オンラインを保てます。
必要なもの
- ディスク。Moneroのブロックチェーンは数百GBあり、時間とともに増えていきます。プランを選ぶ前に、getmonero.orgで現在のサイズを確認してください。
- RAM。4 GBが無理のない最低ラインです。初回同期中は、それ以上あると助けになります。
- 帯域。初回同期ではチェーン全体をダウンロードし、その後は通信量が落ち着きます。転送量に余裕のあるプランを選んでください。
NVMeストレージを備えた当社のVPSプランが適しています。
ステップ 1:サーバーを準備する
まずシステムを更新して保護してください。新しいVPSの保護ガイドでは、SSHキー、ファイアウォール、自動更新を扱っています。Monero専用のユーザーを作成してください。
ステップ2:ダウンロードして検証する
公式のコマンドラインツールをgetmonero.orgからダウンロードし、何かを実行する前に、ダウンロードページで公開されているハッシュと署名を検証してください。
tar xjf monero-linux-x64-vVERSION.tar.bz2
sudo mv monero-x86_64-linux-gnu-vVERSION /opt/monero
ステップ3:デーモンを起動する
/opt/monero/monerod --detach --prune-blockchain \
--data-dir /home/monero/.bitmonero
--prune-blockchainオプションを使うと、データの約3分の1だけが保持され、必要なディスク容量が大幅に減ります。フルノードにする場合は付けないでください。進行状況は/opt/monero/monerod statusまたはログで確認できます。
ステップ4:ウォレットで使う
別のデバイスのウォレットからこのノードを使うには、制限付きRPCでデーモンを実行し、ウォレットをサーバーのアドレスとポート18081に向けます。完全なRPCは非公開にしてください。公開状態にしないでください。リモートで使う場合は、制限付きRPCオプションと、自分のIPだけを許可するファイアウォールルールを使うことをおすすめします。
ファイアウォールに関する注意
- ポート18080はピアツーピア用のポートです。開放するとネットワークに貢献できます。
- ポート18081はRPCポートです。自分のアドレスだけに制限してください。
よくある質問
Monero ノードにはどれくらいのディスクが必要ですか?
フルの Monero ノードには現在 200 GB を大きく超える容量が必要で、ブロックチェーンは増え続けています。プルーンドモードではその約 3 分の 1 で済みます。
なぜ自分で Monero ノードを動かすのですか?
チェーンを自分で検証でき、ウォレットがどのトランザクションを照会しているかをリモートノードに知られずに済みます。