if i was parking coins for a long time with the intention of picking up some future bonuses i'd stick with legacy myself.
You can't really regard cheap BTC forks as 'bonuses'.
Most of them are worh nothing and only bring the risk of getting private keys compromised by using their one and only wallet.
IMO this is a way too time-consuming process to be worth it.
error code: -4
error message:
Private key for address 16gzd25KU6tU89YsNNbGbzshvx3512YL1h is not known
May be need wait full sync?
If this address is indeed part of your wallet, you have to unlock your wallet first before being able to dump private keys. Use this command:
walletpassphrase "YourPassword" 600
If you did unlock your wallet prior to using the dumpprivkey-command, it seems like the private key to this address has NOT been created by your wallet.
Because my script not use BTC about 6 month.. I adding BTC again.
In this case I will be use 3xxx.. I did not know about it.
It is always better to update your scripts to match the current state of the technology (note that p2sh addresses (starting with 3..) have been available in the network since the very early early days already).
Using a legacy address simply because your script isn't updated yet, is kind of sad.