I'm make video forked Dash make new cryptocurrency
by find genesis block hash
Part 1
https://www.youtube.com/watch?v=FmoPDFA3wCQ
Install Ubuntu 18 and 16 version to your VM Machine
##########################################################
sudo apt-get update
sudo apt-get install build-essential gcc make perl dkms
sudo reboot
sudo apt-get install git
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install libboost-all-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler
sudo apt-get install openssl1.0
sudo apt-get install libssl1.0-dev
##################################################################
On the Ubuntu 18 istall go lang
sudo apt install golang-go
####### If show error ##########
sudo killall apt apt-get
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
sudo dpkg --configure -a
sudo apt update
### Try install go again ####
sudo apt install golang-go
sudo apt install gccgo-go
cd Desktop
git clone https://github.com/vuicash/generate-genesis
cd generate-genesis
go get -d -v
go build
go test
##################################################################
git clone https://github.com/dashpay/dash.git
cd dash
openssl ecparam -genkey -name secp256k1 -out mainnet.pem
openssl ec -in mainnet.pem -text > mainnet.hex
date +%s
############# Reg Test = Dev net for latest of Dash ###################
./generate-genesis -algo x11 -bits 207fffff -psz "Make Dash great again Feb 16/2022" -pubkey "04ce3e098125b0292f3bc2a91060c53674bf6cbdb92ce2a637bb01cb3bf3003428d150b0ebdebdbb265f22667b0f0fec4e18a744db9dc122fa551fce82d57ea26f" -timestamp 1645026221 -nonce 0
Ctrl Hash: 0x6629bdf7b8fb68c7ececb832faa1372499611f39eafa9b6769ed46a0f516ad8b
Target: 0x7fffff0000000000000000000000000000000000000000000000000000000000
Blk Hash: 0x6629bdf7b8fb68c7ececb832faa1372499611f39eafa9b6769ed46a0f516ad8b
Mkl Hash: 0x679600f651ba8617c649cc63b987253c7f4e4a674a0c48e4c370a9efaacf3ad1
Nonce: 0
Timestamp: 1645026221
Pubkey: 04ce3e098125b0292f3bc2a91060c53674bf6cbdb92ce2a637bb01cb3bf3003428d150b0ebdebdbb265f22667b0f0fec4e18a744db9dc122fa551fce82d57ea26f
Coins: 5000000000
Psz: 'Make Dash great again Feb 16/2022'
############# Test net ###################
./generate-genesis -algo x11 -bits 1e0ffff0 -psz "Make Dash great again Feb 16/2022" -pubkey "04ce3e098125b0292f3bc2a91060c53674bf6cbdb92ce2a637bb01cb3bf3003428d150b0ebdebdbb265f22667b0f0fec4e18a744db9dc122fa551fce82d57ea26f" -timestamp 1645028221 -nonce 0
Ctrl Hash: 0x000007aaf90782153e3111fb20cff710172825af00397ba31b91a1e80e192795
Target: 0x00000ffff0000000000000000000000000000000000000000000000000000000
Blk Hash: 0x000007aaf90782153e3111fb20cff710172825af00397ba31b91a1e80e192795
Mkl Hash: 0x679600f651ba8617c649cc63b987253c7f4e4a674a0c48e4c370a9efaacf3ad1
Nonce: 605870
Timestamp: 1645028221
Pubkey: 04ce3e098125b0292f3bc2a91060c53674bf6cbdb92ce2a637bb01cb3bf3003428d150b0ebdebdbb265f22667b0f0fec4e18a744db9dc122fa551fce82d57ea26f
Coins: 5000000000
Psz: 'Make Dash great again Feb 16/2022'
############# Main Net ###################
./generate-genesis -algo x11 -bits 1e0ffff0 -psz "Make Dash great again Feb 16/2022" -pubkey "04ce3e098125b0292f3bc2a91060c53674bf6cbdb92ce2a637bb01cb3bf3003428d150b0ebdebdbb265f22667b0f0fec4e18a744db9dc122fa551fce82d57ea26f" -timestamp 1645029221 -nonce 0
Ctrl Hash: 0x000009b1323ca3db939dde765caf07c0a588f870cb9a6724c7c49a41f5b2dbdb
Target: 0x00000ffff0000000000000000000000000000000000000000000000000000000
Blk Hash: 0x000009b1323ca3db939dde765caf07c0a588f870cb9a6724c7c49a41f5b2dbdb
Mkl Hash: 0x679600f651ba8617c649cc63b987253c7f4e4a674a0c48e4c370a9efaacf3ad1
Nonce: 252006
Timestamp: 1645029221
Pubkey: 04ce3e098125b0292f3bc2a91060c53674bf6cbdb92ce2a637bb01cb3bf3003428d150b0ebdebdbb265f22667b0f0fec4e18a744db9dc122fa551fce82d57ea26f
Coins: 5000000000
Psz: 'Make Dash great again Feb 16/2022'
############################### Change magic key make new chain #################################
consensus.nMinimumChainWork = uint256S("0x0000000000000000000000000000000000000000000000000000000000000000");// Start
https://en.bitcoin.it/wiki/List_of_address_prefixes
76 X
70-71 V
132-133 v
Important: Save for feature info (*)
############################### Build #################################
sudo apt-get install curl build-essential libtool autotools-dev automake pkg-config python3 libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqrencode-dev
cd depends
make -j4
### Take 30 min to complete
### Mat khoang 30 phut moi xong ^^
cd ..
./autogen.sh
./configure --prefix=`pwd`/depends/x86_64-pc-linux-gnu
make -j4
### Take 15 min to complete
### Mat khoang 15 phut moi xong ^^
### OK
cd src/qt
./dash-qt
You will get Error
Invalid spork address specified with -sporkaddr
Whatis vSporkAddresses ???????????????????????????????????????????????
How to find and replace this
Please see my next Video ^^
Part 2
https://www.youtube.com/watch?v=tPsmlglwwls
##########################################################
sudo apt-get update
sudo apt-get install build-essential gcc make perl dkms
sudo reboot
sudo apt-get install git
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install libboost-all-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler
sudo apt-get install openssl1.0
sudo apt-get install libssl1.0-dev
########## For Ubuntu 16 need upgrade ###########
sudo apt-get upgrade
##################################################################
On the Ubuntu 16
Build from Dash Core 0.12.2.1
git clone https://github.com/dashpay/dash.git
git checkout -b 0.12
or download from github
##################################################################
Copy from Important Save for feature info (*) to your src/chainparams.cpp
###################################################################
sudo apt-get install curl build-essential libtool autotools-dev automake pkg-config python3 libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
sudo apt-get install libqrencode-dev
cd depends
make -j4
########## If make error Please upgrade and try make again ##########
sudo apt-get upgrade
########## Fix link ##########
########## dash-0.12.2.1/depends/sources/download-stamps/.stamp_fetched-expat-expat-2.1.0.tar.gz.hash] Error 22
depends/packages/expat.mk
$(package)_download_path=https://github.com/libexpat/libexpat/releases/download/R_2_1_0/
########### dash-0.12.2.1/depends/sources/download-stamps/.stamp_fetched-qt-qtbase-opensource-src-5.5.0.tar.gz.hash] Error 22
depends/packages/qt.mk
$(package)_download_path=http://download.qt.io/new_archive/qt/5.5/$($(package)_version)/submodules
########## Fix link ##########
cd ..
./autogen.sh
./configure --prefix=`pwd`/depends/x86_64-pc-linux-gnu
make -j4
###################################################################
Tuyệt vời
cd src/qt
./dash-qt
Copy Mainnet vSporkAddresses
VX3NVP2AS45P2Kj1A2iH5xEH2jLR6VYQkG
./dash-qt --testnet
Copy Testnet vSporkAddresses
v7wFdeJUKbC8XFqZYcnjMLxgqbaMhyAfZv
./dash-qt --regtest
Copy Regtest = Devnet vSporkAddresses
ycBCjTMDHFLcxUKXFt91RTUqqCGD2BnoV9
##################################################################
Come back Ubuntu 18
Put your vSporkAddresses you have on Ubuntu 16
Check your new chain
Have a fun!
Good luck.