暗号資産 · KYC不要
Monero ノード (monerod) をオフショアVPSでホスト
オフショアの KYC 不要 VPS 上で自分専用の Monero フルノードを稼働させれば、ウォレットは見知らぬ第三者の公開ノードにトランザクション照会を委ねるのではなく、あなた自身が管理するデーモンとやり取りするようになります。
概要
monerod は Monero のリファレンスデーモンです。Monero ブロックチェーン全体をダウンロード・検証し、ピアツーピアネットワーク全体でトランザクションをリレーし、ウォレットの RPC クエリに応答します。自分自身のノードを稼働させることで、ウォレットソフトウェア(Feather、Cake、Monero GUI/CLI、加盟店向けツールなど)があなたのアドレスや IP を第三者の公開ノードに漏らすことがなくなります。
オフショアでホストする理由
本人確認書類を提出して借りたノードでは、本来の目的が損なわれます。あなたのインフラがあなたの名前と紐付いてしまうからです。KYC 不要で暗号資産払いのオフショア VPS なら、プライバシーに配慮した法域で、あなたが単独で管理するデーモンを、無制限帯域幅とともに利用できます。ブロックのリレーや RPC 応答が超過料金や帯域制限を招くこともありません。
デプロイ
実際に動作するリファレンス構成
これを新しいChainVPSインスタンスにコピーしてください。プレースホルダーを置き換えてから起動します。
Ubuntu 24.04 での手順(Docker Engine + compose プラグインをインストール後):
# 1. これを docker-compose.yml として保存
services:
monerod:
image: sethsimmons/simple-monerod:latest
container_name: monerod
restart: unless-stopped
volumes:
- monero-data:/home/monero/.bitmonero
ports:
- "18080:18080" # P2P — パブリックノードとして到達可能である必要あり
- "18089:18089" # 制限付きパブリック RPC(公開しても安全)
command:
- "--rpc-restricted-bind-ip=0.0.0.0"
- "--rpc-restricted-bind-port=18089"
- "--public-node"
- "--no-igd"
- "--confirm-external-bind"
- "--enable-dns-blocklist"
- "--out-peers=32"
- "--in-peers=48"
- "--prune-blockchain" # フル(非プルーニング)ノードにする場合はこの行を削除
- "--max-log-file-size=1048576"
volumes:
monero-data:
# 2. 起動する
docker compose up -d
# 3. 初回同期の進行状況を確認する(初回同期には数時間〜1日程度かかることがあります)
docker compose logs -f monerod
# 4. ウォレットの接続先に指定する: http://YOUR_SERVER_IP:18089
# イメージのデータパスは /home/monero/.bitmonero です。名前付きボリュームが
# コンテナの再起動やイメージのアップグレードをまたいでブロックチェーンを保持します。
ファイアウォール
開放するポート
| ポート | プロトコル | 用途 |
|---|---|---|
| 18080 | TCP | P2P ネットワーク — インバウンド/アウトバウンドのピア接続。パブリックノードの場合は開放してください |
| 18089 | TCP | ウォレット向けの制限付きパブリック RPC(安全なメソッドのみ)。公開するのはこちらで、18081 ではありません |
| 18081 | TCP | 無制限 RPC / 管理用 — localhost のみにバインドし、絶対に公開しないでください |
| 18083 | TCP | ZMQ pub インターフェース(任意。加盟店/インデクサー向けツール用)。ローカルにとどめてください |
適正サイジング
必要なプラン
VPS Small (2 vCPU / 4 GB RAM)
個人ウォレットのバックエンド用に --prune-blockchain でプルーニングノードを構成します。プルーニング済みチェーンはおよそ 100-120 GB。今後の増加分を見込んで 200 GB のディスクを確保してください。
Storage VPS / VPS Pro (4 vCPU / 8 GB RAM)
複数のウォレットや小規模な加盟店構成に対応するフル(非プルーニング)パブリックノード向け。フルチェーンは約 230 GB でさらに増加するため、400 GB 以上のディスクを見込んでください。無制限帯域幅により P2P リレーも余裕を持って処理できます。
Dedicated または大容量 Storage プラン (8+ vCPU / 16+ GB RAM, NVMe)
多数のピアを抱えるパブリックノード、ZMQ インデクサー、または多数のウォレット/決済処理向けバックエンドに。NVMe により高負荷時でも検証と RPC のレイテンシを低く保てます。今後数年分のチェーン増加に備えて 500 GB 以上のストレージを確保してください。
最適なロケーション: プライバシー重視の 6 拠点(NL、CH、RO、IS、MD、LU)が最も適しています。特にスイスとアイスランドは、強力なデータ保護法制を備え、行き過ぎたデータ保持義務もない法域にあり、ウォレットの RPC を処理するノードにとって重要なポイントです。これらの地域の無制限帯域幅により、超過料金のリスクなく真にパブリックでピアにサービスを提供するノードを稼働でき、標準搭載の DDoS 対策により、ノードが接続数の多いリレーになっても P2P ポートを安定させます。
セキュリティを固める
セキュリティ強化チェックリスト
- 無制限 RPC ポート 18081 は絶対にインターネットに公開しないでください。公開するのは制限付きポート 18089 のみです(--rpc-restricted-bind)。制限付きインターフェースでは、set_bans や stop_daemon、sync-info の漏洩といった管理系/危険なメソッドが無効化されます。
- UFW でファイアウォールを固め、18080(P2P)と 18089(制限付き RPC)のみを許可し、それ以外はすべて拒否してください。18081 と 18083 は localhost / Docker ブリッジからのみ到達可能にとどめます。
- プライバシーを最大限に高めるには、monerod を Tor 経由で稼働させてください。インバウンド P2P 用の Tor 隠しサービスを追加し、--tx-proxy tor,127.0.0.1:9050 と --offshore-inbound を併用することで、ノードのクリアネット IP がノードが発信するトランザクションと紐付かないようにします。
- --enable-dns-blocklist を有効にしたまま、--out-peers/--in-peers でピア数を制限し、エクリプス攻撃やスパムピア攻撃の影響を抑えてください。既知の悪意ある/スパイノードを排除するため、コミュニティのバンリストを --ban-list に追加することをおすすめします。
- Monero のリリースを追跡し、速やかにイメージを再ビルドしてください。ネットワークアップグレード(ハードフォーク)には最新の monerod が必要で、古いままだとノードの同期が止まります。アップグレードを意図的に行えるよう、本番環境では :latest ではなくタグ付きバージョンを固定してください。
質問
ホスティング Monero ノード (monerod) — FAQ
Monero ノードにはどれくらいのディスク容量が必要ですか?
2026 年時点でフル(非プルーニング)ノードは約 230 GB で、着実に増加し続けているため、400 GB 以上を見込んでおくのが安全です。プルーニングノード(--prune-blockchain)なら、チェーンを完全に検証しながらもおよそ 100-120 GB に抑えられ、小規模プランでの個人ウォレットのバックエンドに最適です。
プルーニングノードとフルノード、どちらを運用すべきですか?
プルーニングノードはすべてのブロックを検証し、自分のウォレットにサービスを提供するだけであれば安価なストレージでも十分です。優れたパブリックリレーになりたい場合や、過去データを提供したい場合、フルなトランザクションデータを必要とする加盟店/インデクサー向けツールを稼働させたい場合は、フル(非プルーニング)ノードを運用してください。
ノードを公開しても安全ですか?
はい。公開するのが制限付き RPC(18089)と P2P(18080)ポートのみで、18081 を localhost にとどめている限り安全です。制限付きインターフェースは管理コマンドをブロックするため、パブリックノードはデーモンの制御権を渡すことなくウォレットにサービスを提供できます。
初回同期にはどれくらい時間がかかりますか?
CPU、ディスク速度、ピア数にもよりますが、初回同期には数時間〜1 日程度を見込んでください。NVMe ストレージと vCPU の増強はブロック検証を大きく高速化するため、中規模/大規模プランでは NVMe 搭載プランを採用しています。
決済用のウォレット RPC をこれと併用して稼働できますか?
はい。monero-wallet-rpc を別のコンテナで localhost にバインドして稼働させ、monerod のローカル RPC を指すよう設定してください。ウォレット RPC はインターネットに一切公開せず、SSH トンネルか Docker ネットワーク経由でのみアクセスするようにしてください。
なぜ大手クラウドプロバイダーではなくオフショアを選ぶべきなのですか?
大手プロバイダーは本人確認を要求し、暗号資産関連の活動に紐付いたインフラを凍結することがあります。プライバシー重視の地域にある KYC 不要・暗号資産払いのオフショア VPS なら、名前を紐付けることなくノードを自分の管理下に置くことができ、無制限帯域幅によりパブリックリレーで追加費用が発生することもありません。
セルフホストをもっと見る