Создание концентратора событий на основе канала в Hyperledger Fabri c SDK Java - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь использовать Fabri c Java SDK для выполнения операций, связанных с чейнкодом. Для этой цели я sh использую новую функциональность Channel Event Hub для прослушивания различных событий, в основном событий блоков и транзакций.

Я знаю, как выполнять эти задачи с помощью Fabri c Node SDK, создав экземпляр класса channelEventHub. Но все примеры, относящиеся к Java SDK, в основном используют службу концентратора событий, создавая объект концентратора событий следующим образом:

EventHub eventHub = client.newEventHub("eventhub01", "grpcs://localhost:7053", props);

Что, как мне кажется, использует старую технику подключения к одноранговому узлу для прослушивания события (пожалуйста, поправьте меня, если это понимание неверно). Я использую sh, чтобы использовать функцию, идентичную службе концентратора событий канала в Node SDK, поскольку я использую Kubernetes для запуска моих узлов, и только связь, которая может быть сделана для одноранговых узлов, осуществляется через порт 443 (перенаправляется на 7051).

  1. Есть ли у нас пример использования службы концентратора событий канала в Java SDK? Я думаю, что это должно быть должным образом задокументировано так же хорошо, как документация Node SDK.
  2. Я понимаю, что новая служба концентратора событий канала также будет подключаться к одному из одноранговых узлов канала, потому что в Node SDK я нахожу функцию подпись следующим образом: newChannelEventHub(peer)

Правильно ли это понимание?

  • Если да, то в Java SDK правильно использовать grpcs://<peerEndpoint>:443 для создания соединения концентратора событий, где 443 будет направлен на внутренний порт 7051?
  • Если нет, то как выполнить обслуживание концентратора событий на основе канала в Java SDK?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...