Как работает Hyperledger ткань Кафка консенсус - PullRequest
0 голосов
/ 02 октября 2018
  1. Как работает консенсус kafka в ткани hyperledger .?

  2. Если у меня есть три заказчика, один из которых создаст блок .?

  3. Как сообщения будут доставляться всем пирам.?они получены от кафки или заказчик несет ответственность за их доставку .?

1 Ответ

0 голосов
/ 02 октября 2018
  1. Консенсус в блокчейне включает узлы, согласующиеся на один и тот же порядок транзакций.Узлы заказа отправляют транзакции Kafka и получают от транзакций Kafka в том же порядке, поскольку Kafka представляет абстракцию общей очереди.
  2. Все заказчики создают блоки, когда они читают достаточно сообщений или достаточно данных из kafka.Кроме того, если транзакция была отправлена, но блок не был создан, и прошло достаточно времени (тайм-аут), то узел-заказчик отправил бы специальное сообщение в Kafka, которое сообщило бы всем упорядочивающим узлам обрезать блок.Это гарантирует, что все заказчики вырезают блоки в зависимости от времени ожидания, а также что они режут одни и те же блоки.
  3. Каждый ведущий одноранговый узел подключается к случайному заказчику и затем отправляет запрос, сообщая из какого индекса блока он хочет получить блоки,Затем - заказчик читает блоки из своей файловой системы и отправляет их равноправному узлу.Когда одноранговый узел получает блоки, он также отправляет их другим одноранговым узлам через компонент сплетен внутри однорангового узла, который обеспечивает синхронизацию одноранговых узлов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...