Integration Summary
This is a Zebra binary that manages a zcashd child process. Zebra is responsible for consensus and P2P. zcashd is kept for wallet and zcashd-compatible RPC surfaces. zcashd ingests chain and mempool data from Zebra over authenticated RPC. The primary purpose of this integration is to allow exchanges to smoothly migrate to Zebra node without disrupting their existing zcashd setup.
- Trust boundary: zcashd trusts the configured Zebra node for block source and transaction forwarding.
- Transport: zcashd talks to Zebra over RPC only (no zcashd P2P in compat mode).
- Auth: keep Zebra cookie auth enabled and avoid exposing RPC publicly.
- Deployment: deploy zcashd and Zebra on the same machine.
- Lifecycle: supervised mode manages zcashd process lifecycle at runtime. For container builds, zcashd artifact fetch and SHA verification happen outside the Dockerfile before image build.