Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save QCPOLstakepool/68ea56c328d706cdd851a6515b283f3b to your computer and use it in GitHub Desktop.
Save QCPOLstakepool/68ea56c328d706cdd851a6515b283f3b to your computer and use it in GitHub Desktop.

Cardano Stake Pool Migration 1.35.0 -> 1.35.3

THIS GUIDE IS FOR EDUCATIONAL PURPOSE ONLY. IT COMES WITH NO WARRANTY AND SHOULD BE USED AT YOUR OWN RISKS. MAKE THE APPROPRIATE BACKUPS!!! THIS GUIDE ASSUME YOU FOLLOWED https://www.coincashew.com/coins/overview-ada/guide-how-to-build-a-haskell-stakepool-node

Written by QCPOL (https://qcpol.stakepool.quebec)

Update server

sudo apt update
sudo apt upgrade
sudo apt autoremove

Building 1.35.3

cd $HOME/git
git clone https://github.com/input-output-hk/cardano-node.git cardano-node-1.35.3
cd cardano-node-1.35.3
git fetch --all --recurse-submodules --tags
git checkout tags/1.35.3
echo -e "package cardano-crypto-praos\n flags: -external-libsodium-vrf" > cabal.project.local
echo "with-compiler: ghc-8.10.7" >> cabal.project.local
rm -rf $HOME/git/cardano-node-1.35.3/dist-newstyle/build/x86_64-linux/ghc-8.10.7
cabal build cardano-cli cardano-node cardano-submit-api

Stop service

sudo systemctl stop cardano-node
sudo systemctl stop cardano-submit-api

Installing 1.35.3

sudo cp $(find $HOME/git/cardano-node-1.35.3/dist-newstyle/build -type f -name "cardano-cli") /usr/local/bin/cardano-cli
sudo cp $(find $HOME/git/cardano-node-1.35.3/dist-newstyle/build -type f -name "cardano-node") /usr/local/bin/cardano-node
sudo cp $(find $HOME/git/cardano-node-1.35.3/dist-newstyle/build -type f -name "cardano-submit-api") /usr/local/bin/cardano-submit-api

Start service

sudo systemctl start cardano-node
sudo systemctl start cardano-submit-api
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment