came across this problem with Stronghands,
100 % POS
current coinsupply around 70,016,993,565
https://bitcointalksearch.org/topic/m.17710015basic issue is that Stronghands has a transaction limit of 2,000,000,000 coins, and at least one user has over that amount.
when they attempted to send 2.4 billion in one go, their client shat itself, and will not start up anymore.
yet to see if they manage to reclaim their coins
i have no idea if fixing that requires a fork or if it's purely wallet specific.It will require fork.
https://github.com/bitcoin/bitcoin/blob/c0ddd32bf629bb48426b0651def497ca1a78e6b1/src/amount.h#L22/** No amount larger than this (in satoshi) is valid.
*
* Note that this constant is *not* the total money supply, which in Bitcoin
* currently happens to be less than 21,000,000 BTC for various reasons, but
* rather a sanity check. As this sanity check is used by consensus-critical
* validation code, the exact value of the MAX_MONEY constant is consensus
* critical; in unusual circumstances like a(nother) overflow bug that allowed
* for the creation of coins out of thin air modification could lead to a fork.
* */
static const CAmount MAX_MONEY = 21000000 * COIN;
inline bool MoneyRange(const CAmount& nValue) { return (nValue >= 0 && nValue <= MAX_MONEY); }
i also tried changing max_money in stronghands just to see.
ERROR: CTransaction::CheckTransaction() : txout.nValue too high
ERROR: CheckBlock() : CheckTransaction failed
LoadBlockIndex() : *** found bad block at 312862, hash=a9aea4e0ed712dc196bdaefa6c430611b246e7cb7f71d3d16178d9478c227b87
ERROR: CTransaction::CheckTransaction() : txout.nValue too high
ERROR: CheckBlock() : CheckTransaction failed
LoadBlockIndex() : *** found bad block at 312861, hash=b55dd04c08869471ae75c31f5dede5d270697383026755952139b0e55276843d
ERROR: CTransaction::CheckTransaction() : txout.nValue too high
ERROR: CheckBlock() : CheckTransaction failed
LoadBlockIndex() : *** found bad block at 312860, hash=07ca14f1617241f725567683380cec5054d47522f5550ffd844e7084ffac9a04
ERROR: CTransaction::CheckTransaction() : txout.nValue too high
ERROR: CheckBlock() : CheckTransaction failed
LoadBlockIndex() : *** found bad block at 312859, hash=9df69f1d77117e47895a7e6e96e48dc1fafce4d5ffc64bce0d63b6a7a36816a3
etc etc