=======
=======
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
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
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
git clone https://github.com/zelcash/zelcash.git
cd zelcash
./zcutil/build.sh -j$(nproc)
- 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
- Fetch keys
cd zelcash
./zcutil/fetch-params.sh
- Run ZelCash node
./src/zelcashd
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
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.
- 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
-
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 -
Run ZelCash Node
zelcashd.exe
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
# Pull
git clone https://github.com/zelcash/zelcash.git
cd zelcash
# Build
./zcutil/build.sh -j$(sysctl -n hw.ncpu)
- Fetch keys
./zcutil/fetch-params.sh
- 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
- Run ZelCash Node
./src/zelcashd
autoreconf: failed to run libtoolize: No such file or directory
sudo ln -s /usr/local/bin/glibtoolize /usr/local/bin/libtoolize