OffshoreVps
Инструкции16 окт. 20265 мин чтенияАвтор: команда OffshoreVps

Как запустить узел Litecoin на VPS

Установите Litecoin Core на Ubuntu или Debian, выберите урезанный или полный режим, разберитесь с MWEB, запустите через systemd и откройте нужные порты.

Litecoin — один из самых простых блокчейнов для самостоятельного запуска. Программа близка к Bitcoin Core, блокчейн гораздо меньше, и скромный VPS справляется с ним без труда. В этом руководстве устанавливается Litecoin Core на Ubuntu или Debian и показано, как работать с MWEB — необязательным слоем приватности Litecoin.

Окно терминала на VPS с командами для запуска узла Litecoin, начиная с «sudo adduser --disabled-password --gecos "" lite»
Примерно такие команды вы будете выполнять на своём сервере в этом руководстве.

Что вам понадобится

  • Диск. Полная нода хранит весь блокчейн, который составляет лишь долю блокчейна Bitcoin. Перед выбором уточните текущий размер. Обрезанная нода использует гораздо меньше.
  • ОЗУ. 4 ГБ достаточно. 8 ГБ ускоряют первую синхронизацию.
  • CPU. Двух ядер достаточно.

Подходящие тарифы перечислены на странице хостинга нод Litecoin.

Шаг 1: подготовьте сервер

Начните со свежего сервера и шагов из статьи как защитить новый VPS. Создайте пользователя для ноды.

sudo adduser --disabled-password --gecos "" litecoin

Шаг 2: скачайте Litecoin Core

Скачайте релиз с официального сайта Litecoin (litecoin.org) или с GitHub проекта Litecoin, затем проверьте подпись и контрольную сумму.

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/
Шаги этого руководства по порядку: 1. Что вам понадобится; 2. подготовьте сервер; 3. скачайте Litecoin Core; 4. MWEB и ваш узел; 5. запустите как службу; 6. Брандмауэр
Шаги этого руководства по порядку.

Шаг 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) держите закрытым для интернета.