Запуск вузла

Гэта кіраўніцтва ахоплівае наладку і запуск поўнага вузла блакчэйна 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 або звярніцеся да супольнасці за дапамогай.