Just for laughs I tried to run zcashd on my mac, in docker. Turns out it’s pretty easy! I ran it in docker for mac, with this Dockerfile:
FROM ubuntu:16.04 RUN apt-get update && apt-get install -y --no-install-recommends apt-transport-https ca-certificates wget RUN wget -O - https://apt.z.cash/zcash.asc | apt-key add - RUN echo "deb https://apt.z.cash/ jessie main" | tee /etc/apt/sources.list.d/zcash.list RUN apt-get update && apt-get install -y zcash RUN zcash-fetch-params CMD zcashd # docker build -t zcash # docker run -v /Users/<whoever>/.zcash:/root/.zcash --name zcashd --rm -ti zcash
As the comments at the bottom say, build and run it that way, substituting your username for to map your local .zcash directory into the container.
I use a couple of shell scripts in ~/bin to make it more seamless:
#!/bin/sh exec docker run -v /Users/<me>/.zcash:/root/.zcash --name zcashd --rm -ti zcash
#!/bin/bash exec docker exec zcashd zcash-cli "$@"
With docker allowed to take 4 cores of my i7-4770, it runs at a little over 7 Sol/s. If I boot into ubuntu and run with 8 threads I get around 11 IIRC.