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

**URL:** <https://forum.zcashcommunity.com/t/tutorial-create-your-own-zcash-2-0-fork-in-couple-minutes-or-hours-first-timers/33264>\
**Category:** Education\
**Created:** [April 21, 2019, 6:21am UTC](https://forum.zcashcommunity.com/t/tutorial-create-your-own-zcash-2-0-fork-in-couple-minutes-or-hours-first-timers/33264 "2019-04-21T06:21:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bitzec](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/bitzec/32/11713_2.png) [@Bitzec](https://forum.zcashcommunity.com/u/Bitzec)\
**Post date:** [April 21, 2019, 6:21am UTC](https://forum.zcashcommunity.com/t/tutorial-create-your-own-zcash-2-0-fork-in-couple-minutes-or-hours-first-timers/33264/1 "2019-04-21T06:21:55Z")

</div>

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](https://github.com/bitzec/bitzec)  
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](https://github.com/bitzec/bitzec.git) (or your github forked bitzec repo)

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

3. Unzip and compare with Bitzec folder on Meld software [https://meldmerge.org/](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](https://github.com/tromp/equihash)  
cd equihash  
make all

5. Get GenesisZ :  
git clone --recursive [GitHub - sebastianst/GenesisZ: Mine the Genesis Block for your Zcashy altcoin](https://github.com/sebastianst/GenesisZ)  
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](https://github.com/sebastianst/GenesisZ) )

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](https://github.com/bitzec/bitzec.git)

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/](https://meldmerge.org/) free compare software

3. Account on [github.com](http://github.com) free

4. Mine the Genesis Block for your Zcashy altcoin:  
[GitHub - sebastianst/GenesisZ: Mine the Genesis Block for your Zcashy altcoin](https://github.com/sebastianst/GenesisZ) (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](https://github.com/tromp/equihash)

6. good to have software : atom editor [https://atom.io/](https://atom.io/)  
github desktop : [https://desktop.github.com/](https://desktop.github.com/)

Orginal Thread [Tutorial - Create your zcash 2.0 fork in couple minutes (or hours first timers)](https://bitcointalk.org/index.php?topic=5134208.msg50695841#msg50695841)  
will update it soon hopefully with setting up insight explorer  
have fun and good luck

---

<div class="post-metadata">

**Author:** ![boxalex](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/boxalex/32/14872_2.png) [@boxalex](https://forum.zcashcommunity.com/u/boxalex)\
**Post date:** [April 21, 2019, 6:47am UTC](https://forum.zcashcommunity.com/t/tutorial-create-your-own-zcash-2-0-fork-in-couple-minutes-or-hours-first-timers/33264/2 "2019-04-21T06:47:48Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![Bitzec](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/bitzec/32/11713_2.png) [@Bitzec](https://forum.zcashcommunity.com/u/Bitzec)\
**Post date:** [April 21, 2019, 7:26am UTC](https://forum.zcashcommunity.com/t/tutorial-create-your-own-zcash-2-0-fork-in-couple-minutes-or-hours-first-timers/33264/3 "2019-04-21T07:26:45Z")

</div>

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
