Проблема со списком узлов начального узла в пользовательском форке Monero (Nefeli-Core)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Проблема со списком узлов начального узла в пользовательском форке Monero (Nefeli-Core)

Сообщение Anonymous »

Я работаю над криптовалютным проектом под названием Nefeli (репозиторий GitHub), который является форком Wownero, который сам по себе является форком Monero. >. Я столкнулся с проблемой с функциональностью начального узла: мой исходный узел, похоже, не предоставляет действительный или заполненный список одноранговых узлов другим узлам.

Настройка Подробности
  • Исходный узел: Запуск демона () IP-адрес сервера 192.168.1.42
  • Клиентский узел: Другой экземпляр nefelid пытается подключиться через начальный узел в качестве начальной загрузки ( 192.168.1.36)
  • Порты: установлено, что порт p2p по умолчанию (61240) open
Проблема
Когда я запускаю клиентский узел и указываю начальный узел в качестве бутстрапа (

Код: Выделить всё

--add-peer
), соединение установлено, но список узлов, похоже, заполняется неправильно. Это приводит к тому, что клиентский узел не может синхронизировать блокчейн или обнаружить дополнительные узлы.

Что я пробовал
  • Проверенное подключение: Использование telnet для подтверждения доступности начального узла:

    Код: Выделить всё

    telnet 192.168.1.42 61240
    
    Результат:

    Код: Выделить всё

    Trying 192.168.1.42...
    Connected to 192.168.1.42.
    Escape character is '^]'.
    
  • Проверенные журналы исходного узла:
    Журналы исходного узла (

    Код: Выделить всё

    nefelid --log-level 1
    ):

    Код: Выделить всё

    2025-01-13 12:00:00.123 [P2P] INFO    New connection from :55678
    2025-01-13 12:00:01.456 [P2P] DEBUG   Handshaking with peer 
    2025-01-13 12:00:02.789 [P2P] INFO    Peer  added to white peerlist
    2025-01-13 12:01:00.000 [P2P] DEBUG   Syncing blockchain with peer 
    
    Однако клиентский узел не может получить дополнительных одноранговых узлов.
  • Проверил клиент статус узла:
    Использование команды CLI status на клиентском узле:

    Код: Выделить всё

    Height: 0 / 0 (0%)
    Connections: 1 (1 in / 0 out)
    Sync: Spent 0.00 seconds synchronizing
    
    Список партнеров остается пустым, и прогресс в синхронизации блокчейна не достигнут.
  • Проверенный список узлов на начальном узле:
    С помощью команды print_pl:

    Код: Выделить всё

    White: 1/1
    :55678    last_seen: 2025-01-13 12:00:02
    Gray: 0/0
    
    Исходный узел видит клиентский узел, но дополнительные одноранговые узлы не используются совместно.
Вопросы
  • Как я могу гарантировать, что список узлов начального узла правильно заполнен и доступен клиентским узлам?
    Есть ли в базе кода определенные конфигурации (например, p2p или управление одноранговыми узлами), что мне следует проверить или изменить, чтобы решить эту проблему?
  • Может ли быть проблема, унаследованная от кодовой базы Monero/Wownero, которая влияет на совместное использование списков одноранговых узлов?
  • Может ли быть проблема, унаследованная от кодовой базы Monero/Wownero, которая влияет на общий доступ к спискам одноранговых узлов?
  • Может ли быть проблема, унаследованная от кодовой базы Monero/Wownero? li>
Соответствующая информация
  • Репозиторий GitHub : Nefeli-Core
  • Среда исходного узла:

    ОС: Ubuntu 22.04
  • IP: 192.168.1.42
[*]Среда клиентского узла:
  • ОС: Ubuntu 22.04


[*]Порты открыты:[/b] Проверенный p2p (61240)


Шаги по воспроизведению

Запустите нефелид на VPS в качестве начального узла.
[*]Запустите еще один экземпляр nefelid на другом компьютере в качестве клиентского узла с поведением соединения `--add-peer 192.168.1.42:61240 на обоих узлах.


Будем очень признательны за любые рекомендации или предложения по отладке и решению этой проблемы!

Подробнее здесь: https://stackoverflow.com/questions/793 ... efeli-core
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка выполнения алгоритма bfs для получения расстояния до каждого узла от начального узла
    Гость » » в форуме Python
    0 Ответы
    73 Просмотры
    Последнее сообщение Гость
  • Получите цену Monero XMR от API в зависимости от суммы
    Гость » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Гость
  • PHP Curl возвращает 401 Unauthorized при подключении к кошельку Monero RPC
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как сгенерировать правильные GENESIS_TX и GENESIS_NONCE для пользовательского форка Monero/Wownero?
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как сгенерировать правильные GENESIS_TX и GENESIS_NONCE для пользовательского форка Monero/Wownero? [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»