cryptonit
I am interested in more safety of the file a wallet.dat, therefore I am interested parameter changeaddress=
example, hypothetical situation:
I posted a few coins in the outgoing transaction.
at this time the wallet creates additional hidden addresses...
and at this time for any reasons there is a failure of an operating system, turned off electricity and other.
under such circumstances the wallet can not manage to create the necessary hidden addresses and the file wallet.dat, will be damaged.
this leads to the loss of coins that have appeared in the wallet after the last backup file wallet.dat.
as example: was 1000 coins (I have a backup wallet.dat 1000 coins). I got 100 coins and sent 50. total wallet should remain in 1050 coins.
system crash (for any reason). wallet.dat damaged.
as a result I have only 1000 coins (backup wallet.dat 1000 coins), but not 1050.
you understand that I want to tell?
Even if such a situation may occur once every 10 years, this could lead to loss of all the coins. I understand that there is still a lot of other options damage wallet.dat, but I'm talking about a parameter changeaddress= in diamond.conf.
If do not create hidden addresses the probability of damage is much lower.
Correct me if I'm wrong.
If I have 3 addresses in wallet the fact that in this case I need to write in diamond.conf?
the parameter changeaddress=
is allready implemented in code u can add it to ur diamond.conf
just write the address where u want u change to be send
also ur szenario is very unlikely (or even impossible) to be able use a change address the change address must be created
when its created its stored in wallet.dat only when its existing the transactions which use it for change can be made
so when if u say ur computer crashed before the change address is stored then no transaction happened that use this address.... and nothing lost