Skip to content
Branch: master
Clone or download
Latest commit 3c3215e Mar 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build-aux/m4
contrib
depends Update zmq to 4.3.1 Feb 28, 2019
doc
qa cleanup, gitignore Dec 13, 2018
share Rust, zcash-params, permissions, build Dec 12, 2018
src update version to 3.1.0 Feb 28, 2019
zcutil update version Feb 18, 2019
.gitattributes
.gitignore gitignore DS_Store duplicate Dec 13, 2018
.travis.yml
COPYING Lower deprecation block Dec 12, 2018
INSTALL initial ZEL changes including Acadia naming Dec 12, 2018
LICENSE
Makefile.am
README.md
autogen.sh Rust, zcash-params, permissions, build Dec 12, 2018
code_of_conduct.md initial ZEL changes including Acadia naming Dec 12, 2018
configure.ac
libzelcashconsensus.pc.in initial ZEL changes including Acadia naming Dec 12, 2018

README.md

=======

ZelCash Build Status

=======

ZelCash 3.1.0 ZELNODES

INNOVATIVE INTELLIGENT INSPIRING

ZelCash is a fork of 2.0.2 Zcash aiming to provide decentralised development platform via ZelNodes and ZelCore.

POW asic resistant with Equihash (144,5) also known as Zhash with personalisation string ZelProof and LWMA3 difficulty algorithm.

To speed up synchronisation you can also download our blockchain (state 18. 12. 2018) at https://zelcore.io/Zelcash.zip For ZelNodes/Control Wallets use this bootstrap with txindex enabled (state 18. 02. 2019) https://zelcore.io/zelcashbootstraptxindex.zip

Install and run from APT

On Ubuntu/Debian-based systems:

echo 'deb https://zelcash.github.io/aptrepo/ all main' | sudo tee --append /etc/apt/sources.list.d/zelcash.list
gpg --keyserver keyserver.ubuntu.com --recv 4B69CA27A986265D
gpg --export 4B69CA27A986265D | sudo apt-key add -

sudo apt-get update
sudo apt-get install zelcash

This installs zelcashd, zelcash-cli, zelcash-tx and zelcash-fetch-params

Build Guides

Build for Linux

Install dependencies

On Ubuntu/Debian-based systems:

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

On Fedora-based systems:

$ sudo dnf install \
      git pkgconfig automake autoconf ncurses-devel python \
      python-zmq wget gtest-devel gcc gcc-c++ libtool curl patch

Build

git clone https://github.com/zelcash/zelcash.git
cd zelcash
./zcutil/build.sh -j$(nproc)

Run ZelCash

  1. Create zelcash.conf file (copy and paste this block in one into your terminal)
mkdir ~/.zelcash
echo "rpcuser=username" >> ~/.zelcash/zelcash.conf
echo "rpcpassword=`head -c 32 /dev/urandom | base64`" >> ~/.zelcash/zelcash.conf
echo "rpcallowip=127.0.0.1" >> ~/.zelcash/zelcash.conf
echo "addnode=explorer.zel.cash" >> ~/.zelcash/zelcash.conf
echo "addnode=explorer.zel.zelcore.io" >> ~/.zelcash/zelcash.conf

  1. Fetch keys
cd zelcash
./zcutil/fetch-params.sh
  1. Run ZelCash node
./src/zelcashd

Build for Windows

Install dependencies

Windows:

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

Build

git clone https://github.com/zelcash/zelcash.git
cd zelcash
./zcutil/build-win.sh -j$(nproc)

This will create zelcashd.exe zelcash-cli.exe and zelcash-tx.exe in src directory.

Run ZelCash

  1. Create ZelCash folder and configuration file

Create following zelcash.conf file in %AppData%/Roaming/ZelCash

rpcuser=randomusername
rpcpassword=RandomPasswordChangeme
rpcallowip=127.0.0.1
addnode=explorer.zel.cash
addnode=explorer.zel.zelcore.io
  1. Download Zcash parameters to %AppData%/Roaming/ZcashParams https://zelcore.io/zelcore/sapling-output.params
    https://zelcore.io/zelcore/sapling-spend.params
    https://zelcore.io/zelcore/sprout-groth16.params
    https://zelcore.io/zelcore/sprout-proving.key
    https://zelcore.io/zelcore/sprout-verifying.key

  2. Run ZelCash Node

zelcashd.exe

Build for Mac

Install dependencies

macOS:

#install xcode
xcode-select --install

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install cmake autoconf libtool automake coreutils pkgconfig gmp wget

brew install gcc5 --without-multilib

Build

# Pull
git clone https://github.com/zelcash/zelcash.git
cd zelcash
# Build
./zcutil/build.sh -j$(sysctl -n hw.ncpu)

Run ZelCash

  1. Fetch keys
./zcutil/fetch-params.sh
  1. Create configuration file
mkdir ~/Library/Application Support/zelcash/
echo "rpcuser=username" >> ~/Library/Application Support/zelcash/zelcash.conf
echo "rpcpassword=`head -c 32 /dev/urandom | base64`" >> ~/Library/Application Support/zelcash/zelcash.conf
echo "rpcallowip=127.0.0.1" >> ~/Library/Application Support/zelcash/zelcash.conf
echo "addnode=explorer.zel.cash" >> ~/Library/Application Support/zelcash/zelcash.conf
echo "addnode=explorer.zel.zelcore.io" >> ~/Library/Application Support/zelcash/zelcash.conf

  1. Run ZelCash Node
./src/zelcashd

Known errors

autoreconf: failed to run libtoolize: No such file or directory

sudo ln -s /usr/local/bin/glibtoolize /usr/local/bin/libtoolize
You can’t perform that action at this time.