Litecoin 是最容易自己运行的区块链之一。其软件与 Bitcoin Core 很接近,链的体积小得多,一台普通的 VPS 就能轻松应对。本指南在 Ubuntu 或 Debian 上安装 Litecoin Core,并介绍如何处理 MWEB(Litecoin 的可选隐私层)。
你需要什么
- 磁盘。完整节点存储整条链,其大小只有比特币链的一小部分。选择前请查看当前大小。修剪节点占用的空间要少得多。
- 内存。4 GB 就够了。8 GB 可加快首次同步。
- CPU。两个核心就可以。
适合的套餐列在 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)对互联网关闭。