I think your link to Github is about SlimCoin.
It is, and it isn't. Sprouts and Slimcoin share a lot inherited code from their common Peercoin ancestor.
My interest was piqued by the original post:
Currently we are looking for more nodes, someone to fix the warning on the wallet and a response from
https://chainz.cryptoid.info/ regarding a new block explorer.
I'd seen that unwelcome warning message message before in Slimcoin and knew there was a crude but effective solution in the Slimcoin code, so I hunted it down.
After some research, I was able to understand that the “old block chain, contact the dev” error message originated in Peercoin’s centralised “sync checkpoint” feature. The problem is that this feature depends on a central server continuing to automatically produce new “sync checkpoints”, each authenticated with the dev’s privkey (look for “-checkpointkey” in the output from typing “help” on the debug window's command line).
Once I'd worked out what it was all about, I could safely disable the feature and the irrelevant warnings.
https://github.com/gjhiggins/sprouts/commit/c8fec8e57bf0b36de65ff3b856b7680cffe769f2#diff-c33d3ce1a2a004536aaf1b90f6458900R362And because I believe that if a job's worth doing, it's worth doing well, I made one of my “drive-by” contributions and:
- upgraded the code to use Qt5 if available
- eliminated a number of compilation warnings
- added a checkpoint from a recent block
- added a copy of the in-wallet block explorer that I used for Slimcoin
- copied the (known to work and edited for Sprouts) Slimcoin build instructions into the README.
and posted the result as a Pull Request to the Sprouts community Github repos:
https://github.com/SproutsCommunityRep/sprouts/pull/1So, all the changes are laid out in detail in the commits: except for disabling sync checkpointing and adding the explorer, everything else is aimed at addressing compiler warnings.
HTH
Cheers
Graham