Запуск вузла

Цей посібник охоплює налаштування та запуск повного вузла блокчейну TALER.

Що таке вузол TALER?

Вузол TALER - це повноцінний учасник мережі блокчейну, який:

  • Перевіряє транзакції: Перевіряє всі транзакції згідно з правилами консенсусу
  • Підтримує блокчейн: Зберігає повну історію транзакцій
  • Передає дані: Пересилає дійсні транзакції та блоки іншим вузлам
  • Підтримує мережу: Сприяє децентралізації та безпеці мережі
  • Включає майнінг/стейкінг: Дозволяє брати участь у генерації блоків

Запуск вузла допомагає забезпечити безпеку мережі TALER і дає вам повний контроль над взаємодією з блокчейном.


Способи запуску вузла TALER

Ви можете запустити вузол TALER кількома способами залежно від ваших потреб:

1. GUI гаманець (taler-qt) - Для користувачів робочого столу

Найкраще для: Особистого використання, управління гаманцем та звичайного стейкінгу

Запустіть графічний додаток гаманця taler-qt на вашому настільному комп’ютері:

  • Повний GUI інтерфейс для управління гаманцем
  • Вбудований вузол, який синхронізується з блокчейном
  • Проста налаштування для початківців
  • Підходить для персональних комп’ютерів

Тримайте гаманець працюючим 24/7 для безперервної роботи вузла та стейкінгу.

Дізнатися більше: Посібник з налаштування гаманця


2. Командний рядок (talerd) - Для розгортання на сервері

Найкраще для: Виділених серверів, VPS, безголовних систем

Запустіть демон talerd на сервері без GUI:

  • Налаштування через конфігураційний файл taler.conf
  • Запуск на локальному комп’ютері або VPS
  • Менше використання ресурсів (без GUI)
  • Віддалене управління через RPC

Дізнатися більше: Документація по командному рядку (talerd)


3. Сервіс Systemd - Для Linux серверів (Рекомендується для VPS)

Найкраще для: Виробничого розгортання VPS, автоматичного запуску

Запустіть talerd як системний сервіс:

  • Автоматичний запуск при завантаженні
  • Управління процесом systemd
  • Нагляд за сервісом та перезапуск при збої
  • Управління журналами
  • Професійне налаштування сервера

Дізнатися більше: Конфігурація Systemd в посібнику Node CLI


4. Docker Compose - Для контейнеризованого розгортання (Рекомендується для VPS)

Найкраще для: Простих оновлень, відтворюваних розгортань, хостингу VPS

Запустіть вузол TALER у Docker контейнері:

  • Прості оновлення: docker compose pull && docker compose up -d
  • Ізольоване середовище
  • Відтворювана конфігурація
  • Спрощене резервне копіювання та міграція
  • Немає конфліктів залежностей

Дізнатися більше: Посібник з розгортання Docker


Вибір правильного методу

МетодНайкращий випадок використанняСкладністьОновлення
taler-qt (GUI)Особистий робочий стіл, гаманець + вузолЛегкоРучне завантаження
talerd (CLI)Сервер, VPS, безголовийСередньоРучне завантаження
Сервіс SystemdВиробничий VPSСередньоРучне завантаження
Docker ComposeВиробничий VPS, прості оновленняЛегкоdocker compose pull

Рекомендація:

  • Користувачі робочого столу: Використовуйте GUI гаманець taler-qt
  • Користувачі VPS/Сервера: Використовуйте Docker Compose для найпростішого управління
  • Просунуті користувачі: Використовуйте сервіс systemd для повного контролю

Попередні вимоги

Перед запуском вузла TALER переконайтеся, що ваша система відповідає цим вимогам:

Вимоги до обладнання

  • CPU: Рекомендується 2+ ядра (4+ ядра для майнінгу)
  • RAM: Мінімум 4GB (рекомендується 8GB+)
  • Дисковий простір:
    • Повний вузол: 20GB+ (блокчейн росте з часом)
    • Обрізаний вузол: 2GB+ (з опцією -prune)
  • Мережа: Стабільне інтернет-з’єднання з мінімум 1 Мбіт/с завантаження/скачування

Вимоги до програмного забезпечення

  • Операційна система: Windows 10/11, macOS (Apple Silicon) або Linux (x64/ARM64)
  • Доступ до порту: Порт 23153 (mainnet) повинен бути доступний для вхідних з’єднань

Завантаження програмного забезпечення вузла TALER

Крок 1: Відвідайте сторінку релізів

Завантажте останнє програмне забезпечення вузла TALER з репозиторію, що підтримується спільнотою, на GitHub:

Останній реліз: GitHub Releases

Крок 2: Оберіть вашу платформу

Оберіть відповідний пакет для вашої операційної системи:

ПлатформаFile PatternОпис
Windows (64-bit)taler-*-win64.zipБінарники Windows 10/11
macOS (M1/M2/M3+)taler-*-macos-arm64.tar.gzНативна збірка Apple Silicon
Linux (64-bit)taler-*-linux-x64.tar.gzБінарники Linux x86_64
Linux (ARM64)taler-*-linux-arm64.tar.gzБінарники ARM64/aarch64

Установка

Установка Windows

  1. Витягніть архів:

    • Клацніть правою кнопкою миші на загружаний файл taler-*-win64.zip
    • Оберіть “Витягти все…”
    • Оберіть папку призначення (наприклад, C:\TALER)
  2. Знайдіть демон:

    • Перейдіть у витягнуту папку
    • Знайдіть talerd.exe (демон вузла)

Установка macOS

  1. Витягніть архів:

    tar -xzvf taler-*-macos-arm64.tar.gz
    cd taler-*
    
  2. Встановіть у систему (опціонально):

    sudo mv bin/* /usr/local/bin/
    sudo chmod +x /usr/local/bin/talerd
    
  3. Або запустіть з витягнутої директорії:

    chmod +x bin/talerd
    ./bin/talerd
    

Установка Linux

  1. Витягніть архів:

    tar -xzvf taler-*-linux-x64.tar.gz
    cd taler-*
    
  2. Встановіть у систему (опціонально):

    sudo install -m 0755 -o root -g root -t /usr/local/bin bin/*
    
  3. Або запустіть з витягнутої директорії:

    chmod +x bin/talerd
    ./bin/talerd
    

Запуск вашого вузла

Базовий запуск вузла

Windows:

talerd.exe

macOS / Linux:

talerd

При першому запуску talerd:

  1. Створить директорію даних (якщо вона не існує)
  2. Підключиться до мережі TALER
  3. Почне завантаження блокчейну
  4. Почне перевірку та передачу транзакцій

Розташування директорії даних

За замовчуванням TALER зберігає дані блокчейну в:

  • Windows: %APPDATA%\TALER\
  • macOS: ~/Taler/
  • Linux: ~/.taler/

Загальні конфігурації вузла

Користувацька директорія даних

Вкажіть користувацьке розташування для даних блокчейну:

talerd -datadir=/шлях/до/користувацької/директорії

Обрізаний вузол (Зменшене використання диска)

Запустіть обрізаний вузол для економії дискового простору (зберігає тільки останні блоки):

talerd -prune=2000

Це зберігає приблизно 2GB даних блокчейну замість повного ланцюга.

Вузол тестової мережі

Запустіть вузол у тестовій мережі для розробки:

talerd -testnet

Дозволити вхідні з’єднання

Щоб максимізувати підтримку мережі, дозвольте вхідні з’єднання:

talerd -listen=1 -maxconnections=128

Переконайтеся, що порт 23153 відкритий у вашому брандмауері.


Моніторинг вашого вузла

Перевірка статусу вузла

Використовуйте taler-cli для перевірки статусу вашого вузла:

taler-cli getinfo

Це відображає:

  • Поточну висоту блоку
  • Кількість з’єднань
  • Хешрейт мережі
  • Баланс гаманця (якщо гаманець завантажено)

Перегляд кількості з’єднань

taler-cli getconnectioncount

Перевірка прогресу синхронізації блокчейну

taler-cli getblockchaininfo

Показує:

  • Поточний блок проти висоти мережі
  • Відсоток прогресу перевірки
  • Розмір ланцюга на диску

Моніторинг журналів

Linux/macOS:

tail -f ~/.taler/debug.log

Windows:

type %APPDATA%\TALER\debug.log

Мережеві порти

Mainnet

  • P2P мережа: 23153 (TCP)
  • RPC порт: 23152 (тільки localhost за замовчуванням)

Testnet

  • P2P мережа: 33153 (TCP)
  • RPC порт: 33152 (тільки localhost за замовчуванням)

Щоб приймати вхідні з’єднання, переконайтеся, що порт 23153 (mainnet) або 33153 (testnet) доступний через ваш брандмауер.


Зупинка вашого вузла

Коректне завершення роботи

Використовуйте taler-cli для чистого завершення:

taler-cli stop

Це забезпечує:

  • Правильне закриття бази даних
  • Чисте завершення з’єднань
  • Відсутність пошкодження блокчейну

Примусова зупинка (Не рекомендується)

Якщо taler-cli stop не працює:

Linux/macOS:

killall talerd

Windows:

taskkill /IM talerd.exe

Примітка: Примусова зупинка може вимагати переіндексації при наступному запуску.


Конфігураційний файл

Створіть taler.conf у вашій директорії даних для постійних налаштувань:

Приклад taler.conf:

# Мережеві налаштування
listen=1
maxconnections=128
port=23153

# RPC налаштування
server=1
rpcuser=ваше_ім'я_користувача
rpcpassword=ваш_пароль
rpcport=23152
rpcallowip=127.0.0.1

# Продуктивність
dbcache=1024
maxmempool=300

# Обрізка (опціонально)
prune=2000

Розташування:

  • Windows: %APPDATA%\TALER\taler.conf
  • macOS: ~/Taler/taler.conf
  • Linux: ~/.taler/taler.conf

Наступні кроки

  • Командний рядок: Дізнайтеся про розширені опції talerd у посібнику Node CLI
  • Розгортання Docker: Запустіть вузол TALER у контейнерах з Docker
  • Майнінг і стейкінг: Беріть участь у генерації блоків у Mining & Staking

Потрібна додаткова допомога?

Не можете знайти те, що шукаєте? Перевірте наш розділ FAQ або зверніться до спільноти за допомогою.