Litecoinは、自分で運用するのが最も簡単なチェーンの一つです。ソフトウェアはBitcoin Coreに近く、チェーンははるかに小さく、控えめなVPSでも余裕で動かせます。このガイドでは、UbuntuまたはDebianにLitecoin Coreをインストールし、Litecoinのオプションのプライバシーレイヤーである MWEBの扱い方を説明します。
必要なもの
- ディスク。フルノードはチェーン全体を保存しますが、Bitcoinのチェーンに比べればごく一部です。選ぶ前に現在のサイズを確認してください。プルーニングノードならはるかに少ない容量で済みます。
- RAM。4 GBで十分です。8 GBあると初回同期が速くなります。
- CPU。2コアで問題ありません。
適合するプランはLitecoinノードホスティングに掲載しています。
ステップ 1:サーバーを準備する
新しいサーバーと、新しいVPSを守る方法の手順から始めてください。ノード用のユーザーを作成します。
sudo adduser --disabled-password --gecos "" litecoin
ステップ2:Litecoin Coreをダウンロードする
公式のLitecoinサイト(litecoin.org)またはLitecoin ProjectのGitHubからリリースをダウンロードし、署名とチェックサムを検証してください。
cd /tmp
wget https://download.litecoin.org/litecoin-VERSION/linux/litecoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf litecoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 litecoin-VERSION/bin/* /usr/local/bin/
ステップ3:設定する
/home/litecoin/.litecoin/litecoin.confを作成します。
server=1
daemon=1
txindex=0
dbcache=1024
# Smaller disk? Keep roughly the last 5 GB of blocks:
# prune=5000
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
pruneとtxindex=1を組み合わせないでください。任意のトランザクションを検索する決済サービスを運用する場合は、代わりにtxindex=1を有効にしたフルノードを使ってください。
ステップ4:MWEBとノード
MWEB(MimbleWimble Extension Blocks)はLitecoin Coreに組み込まれています。フルノードはMWEBブロックを自動的に検証するため、追加設定は不要です。プルーニングノードも、最近のブロックのMWEBデータを検証します。ノードに接続したウォレットでMWEBアドレスを使う予定なら、まず少額でテストしてください。
ステップ 5:サービスとして実行する
[Unit]
Description=Litecoin daemon
After=network-online.target
[Service]
User=litecoin
ExecStart=/usr/local/bin/litecoind -conf=/home/litecoin/.litecoin/litecoin.conf -pid=/run/litecoind/litecoind.pid
RuntimeDirectory=litecoind
Type=forking
Restart=on-failure
TimeoutStopSec=120
[Install]
WantedBy=multi-user.target
これを/etc/systemd/system/litecoind.serviceとして保存し、sudo systemctl enable --now litecoindを実行します。進行状況はlitecoin-cli getblockchaininfoで確認できます。
ファイアウォール
ネットワークに貢献するには、ポート9333を開けてください。RPCポート(9332)はインターネットに対して閉じたままにします。