Zcash-infra: run your own infrastructure

Hi everyone.

We decided to release an initial version of our infrastructure code we have been using in the past few weeks. You can find it available on GitHub - stakeholdrs/zcash-infra: Run your own Zcash infrastructure.

It is currently supporting Zcashd and lightwalletd, and we do use a Grafana dashboards showing metrics given by a Prometheus exporter querying the RPC endpoints of the Zcashd node we are running.
Zaino and Zebra are being added.

We do have plans to improve the code in the repository, we are currently working on it.
The endgoal would be to have a “one-click” deployment for any cloud provider or home servers.

This is not part of a grant.

We’re listening to your suggestions for improvements.

Enjoy,

Hayashida.

Cypherpunks write code.
Privacy is a human right.

4 Likes

Cool stuff, and good work. That isn’t particuarly easy.

If you want to aim for where we’re headed (and not where we are at currently) you might consider focusing on the “Z3 Stack” which is Zebra, Zaino, and Zallet.

All are works in progress and your mileage will vary :slight_smile:

2 Likes

We have just published a quick video on how the infrastructure can be started easily.

See https://x.com/stakeholdrs/status/1911077843955560458.

The infrastructure can be reproduced from Release 0.2.1 · stakeholdrs/zcash-infra · GitHub.

Hayashida.

Cypherpunks write code.
Privacy is a human right.

3 Likes

Hi @aphelionz

Thanks!

We will add soon Z3 (within the weekend or next week). We are already running Zebra on one instance. We add our changes into the public repository when we end up with a reproducible environment.

Hayashida.

2 Likes

Good work, man :flexed_biceps:

We are proud to announce that our lightwalletd instance has been added to hosh, see Server Details - lightwalletd.stakehold.rs.

We’re working on a Zaino instance.

Hayashida.

1 Like

We confirm that we started running Zebra and Zaino.

A video will be published soon, as we did for Zcashd and lightwalletd.

The code is already available here: GitHub - stakeholdrs/zcash-infra: Run your own Zcash infrastructure.

Note that we are running the infrastructure behind a reverse proxy, Caddy in the zcash-infra repository. Zaino requires at the moment some changes, notably:

  • Build the docker image using the feature flag test_only_very_insecure, see this patch.
  • Build the docker image using the latest version of Rust, otherwise the build fails, see this patch.

Both patches are applied when building the docker image of Zaino, with the target make build-zaino, see here.

Hayashida.

1 Like

We are also active on social networks. Currently, we are posting on X (ex Twitter) and LinkedIn. We plan to add other socials soon, as other audience than the web3 industry might also be interested in. In particular, we target Instagram for small photos/videos, and Mastodon, Threads, Reddit, Bluesky.

We encourage the community to share our posts over there.

Here the latest post regarding Zebra and Zaino:

Socials:

Thank you for your work.

Hayashida.

Privacy is normal.

1 Like

Hi everyone,

We updated our infrastructre to run Zcash v6.2.0. Zcash v6.2.0 comes with an additional flag: i-am-aware-zcashd-will-be-replaced-by-zebrad-and-zallet-in-2025 to notify the deprecation of Zcashd and its replacement by Zebra and its indexer Zaino.

You can find the updated code in the release 0.2.2 on our repository: Release 0.2.2 · stakeholdrs/zcash-infra · GitHub

We are committed to provide an easy way to everyone to run a Zcash infrastructure.

Privacy is normal.

Socials

X: https://x.com/stakeholdrs/status/1913535830620057863
LinkedIn: We updated our infrastructre to run Zcash v6.2.0. Zcash v6.2.0 comes with… | stakehold.rs
Bluesky: @stakeholdrs.bsky.social on Bluesky
Mastodon: Stakehold.rs: "We updated our infrastructre to run Zcash v6.2.0.…" - Mastodon

1 Like