Как получить список пиров с сервера Gundb - PullRequest
1 голос
/ 22 января 2020

Я хотел бы получить данные пиров, которые связаны с gunDB. Хотя я пытался создать и управлять своим собственным списком пиров из wire . Но я думаю, что если у gunDB уже есть список пиров, его использование будет лучше, чем у меня.

Так что вы не могли бы посоветовать, как я могу получить список пиров с сервера gunDB?

Я проверил список пиров здесь , который создает идентификатор пира и переводит пира в список пиров (opt.peers) . но я понятия не имею, как я вызываю список извне, как в сценариях моего сервера.

Пожалуйста, дайте мне совет об этом!

Ответы [ 2 ]

1 голос
/ 24 января 2020

@ huhsame Мне придется ответить на этот вопрос более подробно позже, а сейчас просто вставлю код, чтобы начать:

gun.back('opt.peers')

или

gun._.opt.peers

Я рекомендую подход API, а не "внутренний" _ подход.

0 голосов
/ 05 февраля 2020

@ marknadal

Извините, я опоздал, потому что это был лунный новогодний праздник ??

Я проверил gun.back('opt.peers') (сверстники) , как вы ответили с моим списком пиров (хах-пэры) , который я сделал, используя WebSocket Wire and Mesh.hi in gun. Я обнаружил некоторые проблемы, поэтому я хотел бы поделиться с вами.

  1. результат на клиенте
  2. результат на сервере

1 , результат на клиенте

Я проверил его на четырех экземплярах браузера - левый (chrome), средний (chrome), правый (опера), сафари (сафари) - клиентский узел list - start

  • идентификаторы оружейных пиров с идентификатором WebRT C каждого пира, включая сервер - первая попытка пировых пиров . Я думаю, что это более полезно, чем huh-peers, получаемые с сервера, когда страница обслуживается, потому что она может проверять других пиров, с которыми я подключился в настоящее время.
  • Если я переосмыслил sh некоторых клиентов, gun-peers печатает список пиров, включая предыдущую информацию о пирах, перед обновлением - refresh vedio . В результате, на правом, который обновляется последним, оружейные сверстники печатают правый список сверстников. Но слева и справа выводится предыдущая информация о партнере - после ссылки sh
  • Если я подключу то же пространство в Safari, которое не работает WebRCT , gun-peers печатает только сервер на сафари и на других (левый, средний и правый) печатает без информации сафари - с сафари

2 , результат на сервере

есть некоторые результаты в каждый случай в 1. результат на клиенте.

  • gun-peers печатает id by В отличие от идентификатора печати клиента WebRT C, WebSocket печатает только N-1 одноранговых s - сравнительных пиров и одноранговых узлов на сервере
  • В случае с сафари, как я упоминал в 1.4, количество пиров на сервере увеличивается, даже если оно не печатается на стороне клиента, как я уже упоминал. Но пиры орудий по-прежнему печатают только пиры N-1, как я упоминал 2.1 - на сервере с сафари

Поэтому я решил временно использовать пэры huh-peers. Мне интересно, почему есть другой результат, как это. хотя huh-peers основан на данных соединения GunDB.

Пожалуйста, посмотрите на это. Спасибо:)

...