1.4 KiB
1.4 KiB
Zcash Setup
Get Zcash client
wget https://z.cash/downloads/zcash-1.0.15-linux64.tar.gz
tar xzf zcash-1.0.15-linux64.tar.gz
Run command to download the parameters used to create and verify shielded transactions:
zcash-1.0.15/bin/zcash-fetch-params
Data are stored in /data/zec , in folders /data/zec/zcash for Zcash client data, /data/zec/blockbook for Blockbook data.
Create configuration file /data/zec/zcash/zcash.conf with content
daemon=1
server=1
rpcuser=rpc
rpcpassword=rpc
rpcport=8232
txindex=1
mainnet=1
addnode=mainnet.z.cash
Create script run-zec-zcashd.sh that starts the zcashd daemon with increased rpcworkqueue and configured zeromq
#!/bin/bash
zcash-1.0.15/bin/zcashd -datadir=/data/zec/zcash -rpcworkqueue=32 -zmqpubhashblock=tcp://127.0.0.1:8234 -zmqpubrawblock=tcp://127.0.0.1:8234 -zmqpubhashtx=tcp://127.0.0.1:8234 -zmqpubrawtx=tcp://127.0.0.1:8234
Run the run-zec-zcashd.sh to get initial import of data.
Create run-zec-blockbook.sh script that starts blockbook
#!/bin/bash
./blockbook -path=/data/zec/blockbook/db -sync -parse -rpcurl=http://127.0.0.1:8232 -httpserver=:8235 -socketio=:8236 -certfile=server/testcert -zeromq=tcp://127.0.0.1:8234 -explorer=https://zec-bitcore1.trezor.io -coin=zec $1
To run blockbook with logging to file (run with nohup or daemonize using screen)
./run-zec-blockbook.sh 2> /data/zec/blockbook/blockbook.log