Цей посібник охоплює налаштування та запуск повного вузла блокчейну 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
Витягніть архів:
- Клацніть правою кнопкою миші на загружаний файл
taler-*-win64.zip - Оберіть “Витягти все…”
- Оберіть папку призначення (наприклад,
C:\TALER)
- Клацніть правою кнопкою миші на загружаний файл
Знайдіть демон:
- Перейдіть у витягнуту папку
- Знайдіть
talerd.exe(демон вузла)
Установка macOS
Витягніть архів:
tar -xzvf taler-*-macos-arm64.tar.gz cd taler-*Встановіть у систему (опціонально):
sudo mv bin/* /usr/local/bin/ sudo chmod +x /usr/local/bin/talerdАбо запустіть з витягнутої директорії:
chmod +x bin/talerd ./bin/talerd
Установка Linux
Витягніть архів:
tar -xzvf taler-*-linux-x64.tar.gz cd taler-*Встановіть у систему (опціонально):
sudo install -m 0755 -o root -g root -t /usr/local/bin bin/*Або запустіть з витягнутої директорії:
chmod +x bin/talerd ./bin/talerd
Запуск вашого вузла
Базовий запуск вузла
Windows:
talerd.exe
macOS / Linux:
talerd
При першому запуску talerd:
- Створить директорію даних (якщо вона не існує)
- Підключиться до мережі TALER
- Почне завантаження блокчейну
- Почне перевірку та передачу транзакцій
Розташування директорії даних
За замовчуванням 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