Tutorial - Create your own zcash 2.0 fork in couple minutes (or hours first timers)

  1. Create Github account and fork GitHub - bitzec/bitzec: BITZEC [BZC] - The Binary digit Zero-knowledge Electronic Currency , Zcash 2.0 [zec] Sapling fork , 2.5minute blocktime ,7bn max supply, Blockreward decreas every month- on zcashs sapling MPC 2 setup - chat: https://discord.gg/VeBJW3H ANN https://bitcointalk.org/index.php?topic=5045890.0
    Change foldername to your coins name

Get Ubuntu ( or ubuntu on vmware )

  1. Open teminal and download Bitzec BZC ( zcash 2.4 fork )
    git clone GitHub - bitzec/bitzec: BITZEC [BZC] - The Binary digit Zero-knowledge Electronic Currency , Zcash 2.0 [zec] Sapling fork , 2.5minute blocktime ,7bn max supply, Blockreward decreas every month- on zcashs sapling MPC 2 setup - chat: https://discord.gg/VeBJW3H ANN https://bitcointalk.org/index.php?topic=5045890.0 (or your github forked bitzec repo)

  2. Download latest zcash 2.4 release :
    wget https://github.com/zcash/zcash/archive/v2.0.4.zip

  3. Unzip and compare with Bitzec folder on Meld software https://meldmerge.org/ : you will see all diffrences you want to change like :
    Change coin name , ticker , founders reward addresses (it has to be an t3 address ) %, maxsupply, blockreward decreas plan, rpcports and so on.

  4. Get Equihash Solver :
    git clone GitHub - tromp/equihash: multi-parameter Equihash proof-of-work multi-threaded C solvers
    cd equihash
    make all

  5. Get GenesisZ :
    git clone --recursive GitHub - sebastianst/GenesisZ: Mine the Genesis Block for your Zcashy altcoin
    python3 -m venv GenesisZ

cd GenesisZ

source bin/activate
pip install -r requirements.txt

(cheeck for full instructions GitHub - sebastianst/GenesisZ: Mine the Genesis Block for your Zcashy altcoin )

  1. compile your version with the first seed node address you host on vps ( google cloud for example ) or server (2nd laptop pc)

Compile Bitzec example :
Install dependencies:

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

Clone Bitzec Repository :

git clone GitHub - bitzec/bitzec: BITZEC [BZC] - The Binary digit Zero-knowledge Electronic Currency , Zcash 2.0 [zec] Sapling fork , 2.5minute blocktime ,7bn max supply, Blockreward decreas every month- on zcashs sapling MPC 2 setup - chat: https://discord.gg/VeBJW3H ANN https://bitcointalk.org/index.php?topic=5045890.0

Build it :

cd bitzec/
./zcutil/build.sh -j$(nproc)
or fastway ./zcutil/build.sh --disable-tests -j$(nproc)

fetch key (zcash sapling params):

./zcutil/fetch-params.sh

mkdir -p ~/.bitzec
echo ‘gen=1’ >> ~/.bitzec/bitzec.conf
echo “genproclimit=1” >> ~/.bitzec/bitzec.conf
echo ‘equihashsolver=tromp’ >> ~/.bitzec/bitzec.conf

Run It :

./src/bitzecd

Software you need

  1. Ubuntu or Ubuntu on vmware

  2. Meld: https://meldmerge.org/ free compare software

  3. Account on github.com free

  4. Mine the Genesis Block for your Zcashy altcoin:
    GitHub - sebastianst/GenesisZ: Mine the Genesis Block for your Zcashy altcoin (use -v for verbose somewhere when you create your genesisblock to see the data you need)

  5. Equihash Solver GitHub - tromp/equihash: multi-parameter Equihash proof-of-work multi-threaded C solvers

  6. good to have software : atom editor https://atom.io/
    github desktop : https://desktop.github.com/

Orginal Thread Tutorial - Create your zcash 2.0 fork in couple minutes (or hours first timers)
will update it soon hopefully with setting up insight explorer
have fun and good luck

3 Likes

Fine, you have than a fork of zcash 2.0 and than …???
Wallets?
Upgrades?
Exchanges?
Further custom changes and impletations?
or in other words, what to do with this fork?

Guess for that we would need an extra tutorial * what to do with my own forked zcash coin * or something like that .
. In between also an usefull tutorial on * build my own crypto exchange and not get hacked twice a day *

But for wallet, the wallet is included in the full node fork actualy.

Insight explorer is also easy to run.

And you cant do realy much with it , besides send numbers or letters around for a low fee. Getting miners to mine your coin is the real tricky part , for that tutorial an ico could be useful