Preview release of Zebra's zcashd-compat mode from the zcashd-compat branch (PR #10952).
This is not a mainline Zebra release but does include fixes for zakura-core/zakura#198, zakura-core/zakura#199, zakura-core/zakura#200, and zakura-core/zakura#201.
What is this?
Zebra faces the Zcash network while a hard-locked zcashd wallet build runs as a P2P sidecar with a single outbound connection to the local Zebra node — for operators migrating from zcashd who still need its wallet and RPC surface. Zebra can optionally download (SHA256-pinned), spawn, and supervise the sidecar. See the Zebra Book chapter book/src/user/zcashd-compat.md on the branch for setup and operations.
Install
Download install-zebra.sh from this release, then:
chmod +x install-zebra.sh
./install-zebra.shThe interactive installer offers binary, Docker, and build-from-source modes. Binary mode downloads the zebrad archive attached to this release and the sidecar zcashd from ZcashFoundation/zcashd zebra-compat-v1.0.0, both SHA256-pinned.
Artifacts
| Asset | Description |
|---|---|
install-zebra.sh
| Interactive installer |
zebrad-6.0.0-zcashd-compat.1-x86_64-unknown-linux-gnu.tar.gz
| zebrad with zcashd-compat support, built from 954c928c6
|
...tar.gz.sha256
| Archive checksum |
The zebrad binary was built on Ubuntu 24.04 and requires glibc ≥ 2.39. No aarch64 build is provided for this preview.
Validation
- zcashd wallet RPC conformance harness passes end-to-end against the live pairing (single-node and 3-node shielded flows)
- Rust zcashd-compat integration suite: 26/26 pass against the shielded-first sidecar
- 500-iteration reorg churn soak: pass
Caveats
- Preview quality: PR #10952 is still under review.
- No Docker Hub images are published for this tag; the installer's Docker mode expects images that are not yet available — use binary or build-from-source modes.
- The sidecar
zcashdis a shielded-first build: legacy transparent wallet RPCs (e.g.getnewaddress) are disabled; use the account / unified-address /z_*flow.