# gossip

- [api](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/api.md)
- [channel.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/api/channel_go.md)
- [crypto.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/api/crypto_go.md)
- [subchannel.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/api/subchannel_go.md)
- [comm](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm.md)
- [ack.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm/ack_go.md)
- [comm.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm/comm_go.md)
- [comm\_impl.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm/comm_impl_go.md)
- [conn.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm/conn_go.md)
- [crypto.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm/crypto_go.md)
- [demux.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm/demux_go.md)
- [msg.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/comm/msg_go.md)
- [common](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/common.md)
- [cert.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/common/cert_go.md)
- [common.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/common/common_go.md)
- [discovery](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/discovery.md)
- [discovery.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/discovery/discovery_go.md)
- [discovery\_impl.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/discovery/discovery_impl_go.md)
- [election](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/election.md)
- [adapter.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/election/adapter_go.md)
- [election.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/election/election_go.md)
- [filter](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/filter.md)
- [filter.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/filter/filter_go.md)
- [gossip](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip.md)
- [algo](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/algo.md)
- [pull.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/algo/pull_go.md)
- [channel](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/channel.md)
- [channel.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/channel/channel_go.md)
- [msgstore](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/msgstore.md)
- [msgs.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/msgstore/msgs_go.md)
- [pull](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/pull.md)
- [pullstore.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/pull/pullstore_go.md)
- [batcher.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/batcher_go.md)
- [certstore.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/certstore_go.md)
- [chanstate.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/chanstate_go.md)
- [gossip.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/gossip_go.md)
- [gossip\_impl.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/gossip/gossip_impl_go.md)
- [identity](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/identity.md)
- [identity.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/identity/identity_go.md)
- [integration](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/integration.md)
- [integration.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/integration/integration_go.md)
- [privdata](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata.md)
- [common](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/common.md)
- [common.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/common/common_go.md)
- [coordinator.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/coordinator_go.md)
- [dataretriever.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/dataretriever_go.md)
- [distributor.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/distributor_go.md)
- [pull.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/pull_go.md)
- [reconcile.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/reconcile_go.md)
- [util.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/privdata/util_go.md)
- [service](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/service.md)
- [eventer.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/service/eventer_go.md)
- [gossip\_service.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/service/gossip_service_go.md)
- [state](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/state.md)
- [payloads\_buffer.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/state/payloads_buffer_go.md)
- [state.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/state/state_go.md)
- [util](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/util.md)
- [logging.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/util/logging_go.md)
- [misc.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/util/misc_go.md)
- [msgs.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/util/msgs_go.md)
- [privdata.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/util/privdata_go.md)
- [pubsub.go](https://yeasy.gitbook.io/hyperledger_code_fabric/gossip/util/pubsub_go.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yeasy.gitbook.io/hyperledger_code_fabric/gossip.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
