Skip to content

v2.4.7.1

Compare
Choose a tag to compare
@MattF42 MattF42 released this 28 Feb 18:46
· 63 commits to master since this release
006ba34

v2.4.7.1

THIS IS A MANDATORY UPDATE FOR ALL USERS

  • You MUST upgrade before 19:00 UTC on Mar 11th 2024, or you WILL be SPORK'd off the main chain.
  • This release fixes, properly the bug in v2.4.4.X which causes a blockchain height stall relating to orphans and superblocks and was fixed temporarily in v2.4.5.Xm (2.4.6.X was a testing only release)
  • This release enables the classic SPORK8 from Dash which enforces masternode payments in every block. It will activate on Mar 11th 2024 19:00 UTC. In preparation for this time, getblocktemplate() has been updated in advance to set "masternode_payments_enforced": true in the masternode stanza - consensus checks will only be enforced on SPORK8 activation
  • This release also bumps the protocol version to 70313 - nodes/wallets running versions of the code less than this will be SPORK'd off from the main chain when the SPORK activates.
  • Masternode timers have been relaxed, WATCHDOG_TIMER_EXPIRED is confirmed to be functionally equivalent to ENABLED for our masternodes to be in, for the avoidance of confusion, once the network settles on a consensus of protocol verison 70313 no nodes will enter a state of WATCHDOG_TIMER_EXPIRED DO NOT WORRY ABOUT IT this is the last time you will see it :)
  • Some updates to seed node definitions, which are still hard coded into the binaries, rather than queried from DNS.........

All wallet holders / node operators / mining pool operators / Masternode operators / Exchange operators start to upgrade from today. This will upgrade the network to protocol version 70313, whilst continuing to process blocks as normal.

MN upgrade instructions

This assumes that you are on Linux, and have bash available, and indeed are in a bash compatible shell at the time.
It should work on pretty much anything, but do let me know if it doesn't.

ARCH=`bash --version | head -1 | awk '{print $NF}' | tr -d '(|)'`
echo “We are running on $ARCH - if this is not correct please hit Ctrl-C now”
sleep 20
if [ $ARCH -eq "x86_64-linux-gnu" ]
then
  ARCH=cli-x86_64-linux-gnu
fi

./PEPEPOW-cli stop && sleep 15
rm PEPEPOW*
wget https://github.com/MattF42/PePe-core/releases/download/v2.4.7.1/PEPEPOW-v2.4.7.1--release-$ARCH.tgz && tar -xvzpf PEPEPOW-v2.4.7.1—release-$ARCH.tgz
./PEPEPOWd -daemon && sleep 60 && ./PEPEPOW-cli masternode start-all && sleep 60
./PEPEPOW-cli masternode status
./PEPEPOW-cli mnsync status && sleep 30 && ./PEPEPOW-cli mnsync reset
sleep 10 && ./PEPEPOW-cli mnsync status && sleep 30 && ./PEPEPOW-cli mnsync status &&  sleep 60 && ./PEPEPOW-cli mnsync status

At the end, you want to see

"AssetName": "MASTERNODE_SYNC_FINISHED",
"IsBlockchainSynced": true,
"IsMasternodeListSynced": true,
"IsWinnersListSynced": true,
"IsSynced": true,
"IsFailed": false

Error Reading wallet.dat

image

If you get this error, don't panic - the message is not as serious as it looks/sounds. It can also happen the the CLI.
Follow these steps to restore normality (backup wallet.dat, as is always good practice before doing anything)

0: Resync the wallet from scratch (optional, but you'll probably end up coming back here)
1: Restart the wallet with -rescan
2: Restart the wallet again with -zapwallettxes=2

For all these steps check the log to make sure it's finished doing it and is in a normal sync routine before moving on to the next step.

Checksums
MD5 (PEPEPOW-v2.4.7.1--release-aarch64-linux-gnu.tgz) = 8ca0a3ffe4da0a931891276ad140aad4
MD5 (PEPEPOW-v2.4.7.1--release-arm-linux-gnueabihf.tgz) = a2e98be47ac587f2cee1566373978b23
MD5 (PEPEPOW-v2.4.7.1--release-cli-x86_64-linux-gnu.tgz) = e017b6b15e2e7cbbd428e0cc530576de
MD5 (PEPEPOW-v2.4.7.1--release-x86_64-linux-gnu.tgz) = a118858bcbbd6abf6a8a7335627bb9a5
MD5 (PEPEPOW-v2.4.7.1--release-x86_64-w64-mingw32.zip) = c95ea8628f07467e36b36ec7c0dd5dfb

SHA256
964bc4a876c1a155d4d629d539c2be3b05ebeed0ceaba8d78dcdc07816ebdafa PEPEPOW-v2.4.7.1--release-aarch64-linux-gnu.tgz
ead62f13f7e8d3114c32fb9b97f3391889eb3bf7b10d07eab6b62a535cce8f18 PEPEPOW-v2.4.7.1--release-arm-linux-gnueabihf.tgz
02afd3722da711dc57e8ffd42a191ac85517f725ec8a8b44fc123b8b20b3d2b0 PEPEPOW-v2.4.7.1--release-cli-x86_64-linux-gnu.tgz
b57399907d2be5b06c2caf6ed56b07ce69f188f748406f4c34ca43d99f3dcfbb PEPEPOW-v2.4.7.1--release-x86_64-linux-gnu.tgz
f244471196dea8e460c17649a99bb2a1349c9f4f1fa598676ace06fbda24aa4b PEPEPOW-v2.4.7.1--release-x86_64-w64-mingw32.zip