Skip to main content

Module components

Module components 

Source
Expand description

Holds components of a Zebra node.

Some, but not all, of these components are structured as Abscissa components, while the others are just ordinary structures. This is because Abscissa’s component and dependency injection models are designed to work together, but don’t fit the async context well.

Re-exports§

pub use inbound::Inbound;
pub use sync::ChainSync;

Modules§

health
HTTP health and readiness endpoints for zebrad.
inbound
The inbound service handles requests from Zebra’s peers.
mempool
Zebra mempool.
metrics
An HTTP endpoint for metrics collection.
miner
Internal mining in Zebra.
notify
A task that runs an external command whenever the best chain tip changes.
sync
The syncer downloads and verifies large numbers of blocks from peers to Zebra.
tokio
A component owning the Tokio runtime.
tracing
Tracing and logging infrastructure for Zebra.
zcashd_compat
zcashd-compat mode configuration and zcashd child-process supervision.

Traits§

With
Consumes, updates, and returns Self.