Сплетни ( Gossip ) используются для распространения информации о существующих пирах. Они занимают важную роль в Hyperledger Fabric. Hyperledger Fabric использует сплетни ( gossip ) для общения между пирами.
Сплетни при стартовой загрузке
Когда пир
стартует, он использует peer.gossip.bootstrap
в своем core.yaml
для сплетен ( gossip ). Подробнее о настройке тут.
При старте пира в логах мы видим что запустился экземпляр сплетен ( gossip ) для пира. Также видно что протокол сплетен ( gossip ) предупреждает нас об отсутствии CORE_PEER_GOSSIP_EXTERNALENDPOINT
.
При отключении пира, прописанного в CORE_PEER_GOSSIP_BOOTSTRAP
протокол сплетен( gossip ) также выдаст предупреждение ( простыми словами жалуется что не с кем посплетничать ).
Благодаря тому, что сплетни( gossip ) настроены и работают пиры могут посылать друг другу сообщения, например проверка доступности пира. Т.е связь пиров на уровне сплетен( gossip ) играет важную роль.
Сплетни при выборе лидера
Подробнее про лидера тут .
Также благодаря сплетням( gossip ) выбирается лидер канала.
Если допустим удалить CORE_PEER_GOSSIP_BOOTSTRAP
то пиры перестанут между собой общаться и каждый будет считать себя лидером.
Комментарии