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

#1
  1. Create Github account and fork 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 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

  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 https://github.com/tromp/equihash
    cd equihash
    make all

  5. Get GenesisZ :
    git clone --recursive https://github.com/sebastianst/GenesisZ
    python3 -m venv GenesisZ

cd GenesisZ

source bin/activate
pip install -r requirements.txt

(cheeck for full instructions 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 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/ free compare software

  3. Account on github.com free

  4. 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 https://github.com/tromp/equihash

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

Orginal Thread https://bitcointalk.org/index.php?topic=5134208.msg50695841#msg50695841
will update it soon hopefully with setting up insight explorer
have fun and good luck

1 Like
Announcing Ycash, The First "Friendly Fork" of the Zcash Blockchain
#2

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?

#3

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