How to Run Your Own Litecoin Node

Litecoin Core is a direct fork of Bitcoin Core, so if you’ve run a Bitcoin node this will feel familiar — but it’s its own chain: Scrypt proof-of-work, 2.5-minute blocks(4× faster than Bitcoin), an 84M coin cap, and the MWEB (MimbleWimble Extension Blocks) confidential-transaction upgrade. It’s also much lighter to run. This is the exact litecoind setup we run in production on Ubuntu 24.04, including the optional address-indexed API layer.

Hardware & disk requirements

Litecoin’s chain is a fraction of Bitcoin’s — but you still want an NVMe SSD for the random-I/O chainstate, especially if you add the address index. The full chain with txindex is ~150 GB and growing.

ResourceFull node (litecoind + txindex)+ Address index (Blockbook)
CPU2–4 cores4+ cores
RAM4–8 GB16–32 GB
Disk~150 GB → budget 250 GB NVMe+~150 GB → budget 400 GB NVMe
Initial syncUnder a day+ a day or two for the index

Step 1 — Download and verify Litecoin Core

Get the binary from the official litecoin-project releases (or the download.litecoin.org mirror) and check it against the published SHA256SUMS. Set VER to the current release (we run 0.21.5.5):

VER=0.21.5.5
cd /tmp
curl -LO https://github.com/litecoin-project/litecoin/releases/download/v$VER/litecoin-$VER-x86_64-linux-gnu.tar.gz
curl -LO https://github.com/litecoin-project/litecoin/releases/download/v$VER/SHA256SUMS.asc

sha256sum --ignore-missing --check SHA256SUMS.asc
# -> litecoin-$VER-x86_64-linux-gnu.tar.gz: OK

tar xzf litecoin-$VER-x86_64-linux-gnu.tar.gz
sudo install -m755 litecoin-$VER/bin/litecoind litecoin-$VER/bin/litecoin-cli /usr/local/bin/
litecoind --version | head -1

Step 2 — Dedicated user, data dir, and config

sudo useradd --system --no-create-home --shell /usr/sbin/nologin litecoin
sudo mkdir -p /var/lib/litecoin /etc/litecoin
sudo chown litecoin:litecoin /var/lib/litecoin
openssl rand -hex 32   # <- use as rpcpassword below

Create /etc/litecoin/litecoin.conf. Litecoin’s default RPC port is 9332(P2P is 9333). The config is essentially identical to Bitcoin’s — the ZMQ feeds are only needed if you add Blockbook in Step 5:

server=1
disablewallet=1
txindex=1
prune=0

dbcache=1024
maxmempool=300
listen=1
maxconnections=64

rpcbind=127.0.0.1
rpcallowip=127.0.0.1
rpcport=9332
rpcuser=litecoin
rpcpassword=<PASTE_THE_GENERATED_PASSWORD>
rpcthreads=8
rpcworkqueue=64

datadir=/var/lib/litecoin

# ZMQ feeds (only needed for an indexer like Blockbook):
zmqpubhashblock=tcp://127.0.0.1:38331
zmqpubrawblock=tcp://127.0.0.1:38331
zmqpubhashtx=tcp://127.0.0.1:38331
zmqpubrawtx=tcp://127.0.0.1:38331

Same permissions gotcha as Bitcoin — the litecoin user must be able to read the config:

sudo chown -R root:litecoin /etc/litecoin
sudo chmod 750 /etc/litecoin && sudo chmod 640 /etc/litecoin/litecoin.conf

Step 3 — systemd service

[Unit]
Description=Litecoin Core daemon
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=litecoin
Group=litecoin
ExecStart=/usr/local/bin/litecoind -conf=/etc/litecoin/litecoin.conf
Restart=on-failure
RestartSec=10
TimeoutStartSec=infinity
TimeoutStopSec=300
PrivateTmp=true
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target

Step 4 — Start and watch the sync

sudo systemctl daemon-reload
sudo systemctl enable --now litecoind

litecoin-cli -conf=/etc/litecoin/litecoin.conf getblockchaininfo \
  | grep -E '"blocks"|"headers"|"verificationprogress"|"size_on_disk"'
litecoin-cli -conf=/etc/litecoin/litecoin.conf getblockcount

With its smaller chain, Litecoin’s initial block download finishes in under a day on NVMe. When verificationprogress hits 0.9999…you’re at the tip — point your apps at http://127.0.0.1:9332.

Step 5 (optional) — Address-indexed API with Blockbook

Just like Bitcoin, litecoind has no address index— it can’t answer “what’s the balance and history of address X?” on its own. To serve address/xpub queries and a REST + WebSocket API, run an indexer alongside it. Blockbook supports Litecoin out of the box; it reads from your synced litecoind over RPC + the ZMQ feeds and builds its own ~150 GB index. The setup is identical to the Bitcoin guide’s Blockbook section — including the runtime libraries and the memory-cap drop-in that prevents an OOM kill from corrupting the index mid-build.

The honest part: what running it actually costs

  • Litecoin is the easy one — but it’s still a node you have to keep synced, patched at every Litecoin Core release, and monitored 24/7.
  • Address queries still need a second system. The index is another ~150 GB and its own sync, and it reindexes from scratch if it’s ever OOM-killed mid-write.
  • One node is a single point of failure. Real uptime means redundancy + a load balancer — and it’s rarely just Litecoin you need; every additional chain is another full stack.
  • The real bill is engineer-hours, not the server — see Self-Hosted Node vs RPC Provider.

…or skip all of it

SwiftNodes runs managed Litecoin nodes — fully synced, with the address-indexed API — so you skip the sync, the patching, and the redundancy. Flat-rate pricing (no per-call metering), Litecoin alongside Bitcoin, Dogecoin, and dozens of other chains under one key, and a free tier to start.

Grab a key at swiftnodes.io and point your app at https://rpc.swiftnodes.io/rpc/ltc?key=YOUR_API_KEY.