Сід-сервери спільноти

Останнє оновлення:

Сід-сервери допомагають вузлам TALER знаходити інші вузли при підключенні до мережі. TALER використовує комбінацію вбудованих сідів та списку сідів, що підтримується спільнотою, для забезпечення надійного підключення та децентралізації.

Як працює виявлення вузлів

При запуску вузол TALER повинен знайти інші вузли для підключення. Це відбувається в кілька етапів:

  1. Вбудовані DNS-сіди - DNS-імена, вбудовані в бінарний файл вузла, що розв’язуються у відомі вузли TALER
  2. Вбудовані фіксовані IP-сіди - Резервний список IP-адрес, скомпільований у бінарний файл
  3. Список сідів спільноти - Віддалений файл bootstrap.json, що завантажується з GitHub при запуску, підтримуваний спільнотою
  4. Обмін адресами - Після підключення вузли обмінюються адресами один з одним

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


Список сідів спільноти

Список сідів, що підтримується спільнотою, знаходиться на GitHub:

Репозиторій: github.com/abkvme/taler-seeds

Вузол завантажує bootstrap.json з цього репозиторія при запуску. Файл містить список вузлів, наданих спільнотою:

{
  "nodes": [
    {"host": "talerseed01.taler.tech", "port": 23153},
    {"host": "talerseed02.taler.tech", "port": 23153}
  ]
}

Кожний запис містить:

  • host - DNS-ім’я або IP-адреса вузла
  • port - (необов’язково) P2P-порт, за замовчуванням 23153

Перегляд сід-серверів у GUI

Qt-гаманець TALER включає вкладку Info, що відображає всі сід-сервери та їх статус підключення:

  • Hardcoded Seeds - DNS та фіксовані IP-сіди, вбудовані в бінарний файл
  • Community Seeds - Вузли зі списку bootstrap.json на GitHub
  • Discovered Peers - Поточні підключені вузли з інформацією про версію

Натисніть Refresh для перевірки доступності всіх сід-серверів. Зелені крапки означають доступні вузли, червоні - недоступні.


Додавання вашого вузла до списку

Якщо ви запускаєте вузол TALER з надійним аптаймом на статичній IP або DNS-імені, ви можете додати його до списку сідів спільноти. Це допомагає іншим вузлам знаходити учасників мережі та зміцнює мережу.

Вимоги

  • Ваш вузол повинен працювати під керуванням TALER (порт за замовчуванням 23153, підтримуються користувацькі порти)
  • Порт повинен бути відкритий та доступний з інтернету
  • Ваш вузол повинен мати надійний аптайм

Кроки

  1. Зробіть форк репозиторія: github.com/abkvme/taler-seeds
  2. Клонуйте свій форк:
    git clone https://github.com/YOUR_USERNAME/taler-seeds.git
    cd taler-seeds
    
  3. Створіть гілку:
    git checkout -b add-my-node
    
  4. Відредагуйте bootstrap.json - додайте запис вашого вузла до масиву nodes
  5. Зробіть коміт та пуш:
    git add bootstrap.json
    git commit -m "Add my node to bootstrap list"
    git push origin add-my-node
    
  6. Створіть Pull Request на github.com/abkvme/taler-seeds з коротким описом вашого вузла (розташування, аптайм тощо)

Заявки автоматично перевіряються CI. Після прийняття всі нові вузли TALER при запуску будуть виявляти ваш вузол.


Офіційна інфраструктура сідів

Проект TALER підтримує сід-сервери на домені taler.tech:

Сід-серверПортТип
talerseed01.taler.tech23153Список спільноти
talerseed02.taler.tech23153Список спільноти

Вони включені до списку сідів спільноти та служать базовою інфраструктурою мережі.


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

Для того щоб ваш вузол був доступний як сід, переконайтеся, що наступний порт доступний:

  • Mainnet: Порт 23153 (TCP)
  • Testnet: Порт 33153 (TCP)

Налаштуйте ваш фаєрвол для дозволу вхідних підключень на відповідний порт.


Пов’язані розділи

  • Запуск вузла - Повний посібник з налаштування вузла TALER
  • Node CLI - Налаштування демона через командний рядок
  • Docker - Запуск вузла у Docker

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

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