Принудительное переизбрание в РАФТ - PullRequest
0 голосов
/ 04 марта 2020

Я использую консенсус по Плоту, в hyperledger fabri c, и у меня есть несколько вопросов о том, как это работает.

  1. После выбора лидера остается ли заказчик лидера, пока он не уйдет?

  2. Возможно ли форсировать процесс переизбрания без перезапуска контейнера лидера (docker restart orderer ...), но с некоторыми опциями в конфигурации блок (что-то вроде: ForceReElectionEvery: 60m)?

  3. Какого рода информация обменивается между кластером заказчиков?

Заранее спасибо.

1 Ответ

1 голос
/ 04 марта 2020
  1. Новые последователи проводят новые выборы после периода ElectionTick без получения сообщений от лидера. Взгляните на https://hyperledger-fabric.readthedocs.io/en/release-1.4/raft_configuration.html#channel -конфигурацию .

  2. Как сказано в 1, выборы нового лидера начинаются после ElectionTick без получения сообщений от лидера. Чтобы изменить ElectionTick после создания канала, вы должны использовать инструмент configtxlator и обновить канал, что утомительно.

  3. По существу, консенсус относительно порядка транзакций в блоках и блоки в цепочке канала. Для получения дополнительной информации: https://hyperledger-fabric.readthedocs.io/en/release-1.4/orderer/ordering_service.html.

Примите во внимание, что для каждого канала существует независимый процесс согласования Raft. Каждый канал имеет своего собственного лидера и процесс выборов лидера.

...