Are you testing Graham's instructions above?
yes, it works with v6 only, compiling v5 still breaks with error
now i started sync from zero then i will try again import my privkeys
if all ok, i will forget for v5
I'm not at all clear what you're trying to do here. Reverting to earlier, unsupported versions of the Slimcoin codebase isn't going to clarify matters, rather the reverse.
very problematic coin
It's a very
old codebase which is being severely taxed by the consequences of choosing a 90s block time, calculating a UTXO set is requiring more and more computation as the blockchain continues to grow.
version 5 has subversions
for Graham's instruction here is v5-268
i have v5-232 on windows and seems like my wallet.dat and blockchain are compatible with 232 only
how to compile 232 ?
The instructions are for 0.6.0 (
https://github.com/slimcoin-project/Slimcoin/releases/tag/SLMv0.6.0). Any
later version of bdb will load a
wallet.dat file created with an
earlier version but an
earlier version of bdb cannot load a wallet created with a
later version of bdb. The cross-compiled WIndows binaries used to use the recommended bdb-4.8 but as this just creates yet another factor potentially slowing the wallet's processing, I subsequently enabled the use of whichever version of bdb is provided by MXE. I'm not sure why older Windows versions of the wallet are being referenced, it's not as though they're any more reliable or faster or anything other than potentially problematic.
Only the latest release of Slimcoin is supported --- the current
practical meaning of this is: "successfully compiles on Graham's laptop running Mint Ulyana (Ubuntu 0.20), on a VirtualBox VM of Ubuntu 18.04 and cross-compiles to Windows64/32 bit on VirtualBox VM of Ubuntu 18.04 using MXE". Unfortunately, I can no longer successfully cross-compile OS X binaries, so Mac users will have to make do with older (but nevertheless adequately functional) versions of the wallet.
If you're trying to compile code from older releases (which I don't recommend) then you're unlikely to be successful unless you're using a Linux version contemporary with that release.
i wouldn't ask so many questions if I didn't have so many burnt coins that I don't want to lose
which, apparently, are not supported even in different versions of the 5 release, especially in the 6
You haven't lost any burned coins, it's just that the GUI wallet overview page is erratic in its display of the totals, sometimes showing wildly incorrect values. Again, the likely root cause of this is the consequence of a slow, elderly codebase (lacking the efficiency gains from the generic optimisations of later improvements to the Bitcoin codebase architecture/implementation), exacerbated by the high processing demand imposed by continuously calculating UTXO sets for a blockchain of 2.2 million blocks and an even larger number of transactions. However, if your experience is anything like mine, you'll find that if you just leave it to crunch its numbers, it'll eventually show you the correct totals - once it's synced, leave it overnight and check in the morning.
It's worth reflecting on the fact that Slimcoin is a clone of Peercoin and the Peercoin blockchain is currently just over 500k blocks.
There is an unfortunate consequence of the design of the Slimcoin burn approach - coins are burned in a transaction and any unspent burn rewards will qualify as staking coins and if allowed to stake, those stake rewards themselves will qualify as staking coins, which if allowed to stake ... and so on, and so on. Setting a reservebalance merely limits the amount of stake processing, it doesn't stop it entirely. The computational demand of stake processing (effectively, continuously calculating the UTXO set) isn't such a significant factor with Peercoin with its shorter blockchain but with Slimcoin the (not
entirely unpredictable) computational consequences of a 90s block time on the PoS staking calculations are starting to kick in quite sharply for those with well-funded wallets. It's not even clear whether an update to a later clone of Bitcoin would provide any actual solution - Bitcoin, being pure PoW, has no specific UTXO calculation optimisations that the PoS staking calculations could benefit from.
Cheers
Graham