A globally accessible and anonymous blockchain for censorship-resistant communications and economic activity.
To upgrade from any version prior to 2.0.14, you will have to re-clone the repository, the ZencashOfficial/zen repository was replaced by a new repository based on Zcash upstream with a different commit history. Merging/pulling is not possible without issues.
Assuming your current repository is stored at ~/zen
, do the following to upgrade:
# if you don't want to keep the old src around
rm -r ~/zen
# or if you do want to keep it
mv ~/zen ~/zen_archived
git clone https://github.com/ZencashOfficial/zen.git
cd ~/zen
Now continue with building from source.
- Get dependencies:
- Debian
sudo apt-get install \ build-essential pkg-config libc6-dev m4 g++-multilib \ autoconf libtool ncurses-dev unzip git python \ zlib1g-dev bsdmainutils automake curl
- Centos 7:
Please execute the below commands in order.sudo yum group install 'Development Tools' sudo yum install \ autoconf libtool unzip git python \ curl automake gcc gcc-c++ patch \ glibc-static libstdc++-static
sudo yum install centos-release-scl-rh sudo yum install devtoolset-3-gcc devtoolset-3-gcc-c++ sudo update-alternatives --install /usr/bin/gcc-4.9 gcc-4.9 /opt/rh/devtoolset-3/root/usr/bin/gcc 10 sudo update-alternatives --install /usr/bin/g++-4.9 g++-4.9 /opt/rh/devtoolset-3/root/usr/bin/g++ 10 scl enable devtoolset-3 bash
- Windows
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 mingw-w64
- Arm
sudo apt-get install \ build-essential pkg-config libc6-dev m4 g++-multilib-arm-linux-gnueabihf \ autoconf libtool ncurses-dev unzip git python \ zlib1g-dev curl bsdmainutils automake cmake cargo
- Install for Linux
git clone https://github.com/halop/zen.git
cd zen
# Build
./zcutil/build.sh -j$(nproc)
# fetch key
./zcutil/fetch-params.sh
# Run
./src/zend
- Install for Mac OS (using clang)
Read and follow the README.md at https://github.com/ZencashOfficial/zencash-apple
https://github.com/ZencashOfficial/zencash-apple
- Install for Windows (Cross-Compiled, building on Windows is not supported yet)
./zcutil/build-win.sh -j$(nproc)
- Install for aarch64(ARM64)
mkdir -p ~/bin
cd ~/bin
ln -s /usr/bin/ar aarch64-unknown-linux-gnu-ar
ln -s /usr/bin/g++ aarch64-unknown-linux-gnu-g++
ln -s /usr/bin/gcc aarch64-unknown-linux-gnu-gcc
ln -s /usr/bin/nm aarch64-unknown-linux-gnu-nm
ln -s /usr/bin/ranlib aarch64-unknown-linux-gnu-ranlib
ln -s /usr/bin/strip aarch64-unknown-linux-gnu-strip
PATH=$PATH:~/bin
cd ~/zen/
./zcutil/build-arm.sh -j$(nproc)
-
Linux: Copy and paste your wallet.dat from ~/.zclassic/ to ~/.zen. That's it!
-
Windows: Copy and paste your wallet.dat from %APPDATA%/Zclassic/ to %APPDATA%/Zen. That's it!
Zen is a platform for secure communications and for deniable economic activity. Horizen is an evolution of the Zclassic codebase aimed at primarily enabling intriniscally secure communications and resilient networking.
This software is the Horizen client. It downloads and stores the entire history of Horizen transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size.
See important security warnings in doc/security-warnings.md.
Horizen is unfinished and highly experimental. Use at your own risk.
- The easiest way to get started is to download one of the available GUI wallets from horizen.global
- Many guides and tutorials are available at Horizen Discord for help and more information.
- Code review is welcome!
Participation in the Horizen project is subject to a Code of Conduct.
Build Horizen along with most dependencies from source by running ./zcutil/build.sh for Linux. ./zcutil/build-win.sh for Windows ./zcutil/build-mac.sh for MacOS.
For license information see the file COPYING.