I want to have full control of my bitcoin so I install bitcoin-cli
Why bitcoin-cli, and not bitcoin-qt? A graphical interface makes it much easier to use. Coin control is also much easier if you can just click to select the inputs.
It looks like if I want to put some bitcoin aside for later I can make a new address send the coins there, export the private
and hide it somewhere safe. As long as I don't try any send coins from that address and just leave it alone they will all stay where they are and I can get access to them later with the private key no wallet.day needed. Is this correct ?
Well, yes. But: you can still access them from bitcoin-cli, so if you don't pay attention, they might be used as inputs when you make a new transaction.
I plan to use the wallet for my business.
~
The problem here is that my main wallet address will be doing lots of sending and receiving every day.
That's terrible for several reasons. Of the top of my head:
- Any of your customers see exactly how much Bitcoin you earned
- Someone can find out that someone has been a customer at your business
- You'll have a hard time keeping track of who paid what amount
It seems that bitcoin core creates lots of extra "change" addresses and fragments the balance across many addresses.
That's how the Bitcoin blockchain works
Even if you use the same address for all your transactions, you'll still end up with separate inputs.
So in this case I must create a cronjob that backs up the whole wallet.dat file as often as possible and sends it to a safe place. I read that the wallet.dat has 100 spare address and creates 100 more when it runs out ?.
I think it's increased to 1000 addresses, but if you use a HD wallet (which is the default nowadays), one backup is enough to restore all addresses. Note that this won't restore address labels.
You may want to read my topic on
fees, especially if you expect many separate transactions in the future.
I could use some other companies wallet service and pay. Companies typically give you a seed phrase to remember when you create your new wallet with them.All advice appreciated.
I wouldn't want any seed phrase to be created by a third party.