Table of Contents

Zcash and Zclassic Seed Node Installation

This tutorial goes over installing and configuring Zcash and Zclassic wallets to operate as full seed nodes. We'll also be covering the commands needed to keep the wallet running in the background.

System Requirements

Install Dependencies

Use your operating system's package manager to install the required dependencies. Then the npm package 'n' will need to be installed in order to download that latest Nodejs stable package. After that the Z-Nomp repository may be cloned and installation can begin.

sudo apt-get install \
  build-essential pkg-config libc6-dev m4 g++-multilib \
  autoconf libtool ncurses-dev unzip git python \
  zlib1g-dev wget bsdmainutils automake screen

For ZCash - Clone Repo

git clone https://github.com/zcash/zcash.git
cd zcash

For ZClassic - Clone Repo

git clone https://github.com/z-classic/zclassic.git
cd zclassic

Building the Wallet

./zcutil/build.sh -j$(nproc)
./zcutil/fetch-params.sh

Run the Wallet

Run the below commands so that the wallet directory structure is created.

./src/zcashd
Press CTRL-C

Configuring the Wallet

Create the wallet configuration file so that RPC settings can be set.

nano ~/.zclassic/zclassic.conf

or

nano ~/.zcash/zcash.conf

Copy and paste the data below:

rpcport=12177
rpcuser=yourusername
rpcpassword=yourpassword

Run the Wallet using Screen

We'll run the wallet using screen so that it can be re-attached to at any time.

screen -S zwallet -dm ./src/zcashd

If you ever need to re-attach to the screen then run:

screen -r zwallet

And to detach from the screen press:

CTRL-A-D