I have Bitcoin Core wallet.

I wanted to know if each transaction I need sync the wallet?

(I have a new business that accept bitcoin and I must to save each transaction)

up vote 5 down vote accepted

With Bitcoin Core you'll run a full node. So, for every transaction someone does to your business, your Bitcoin Core wallet need to be synchronized with the complete blockchain.

  • So each transaction i must sync manually ? – Sadikov Nov 21 at 9:33
  • 1
    No, you just have to make sure you are synchronized with the head of the blockchain. When deciding if a payment is finalized you should look at the number of block confirmations. Three usually is enough. – Klassare Nov 21 at 13:15
  • One more question please to close my case . ill explain the steps i want figure out. For example i have an empty bitcoin core wallet . Step 1. l backup the wallet and go offline. Step 2. someone send me a bitcoin to this wallet and i can see it(in balance). Step 3 .ill restore my bitcoin core wallet to the initial point.. What will happen then ? – Sadikov Nov 21 at 13:40
  • 1
    I assume that with restore the wallet you start over with the blockchain from scratch. What will happen is that initially the balance will be 0 since your node is not yet aware of the transaction. So you will need to synchronize up to the block where the transaction was included (this will take some time). At that time the balance will be updated. After that the synchronization will continue until it's up-to-date with the head. – Klassare Nov 21 at 13:58
  • i assumed the same , but tried to avoid making test this week because lake of time. Thanks anyway , will update after testing if its working as you mentioned above. THANKS! – Sadikov Nov 21 at 14:20

When you create a transaction, the transaction is broadcast to other Bitcoin nodes and reaches miners.

When a miner includes your transaction in a block that they successfully mine, they broadcast the block that contains your transaction - this is the first confirmation. When other blocks get mined on top of that block, those are additional confirmations of your transaction.

When you run Bitcoin core on your PC it will try to synchronise your local copy of the blockchain. It needs to get the latest blocks to add to your local copy of the blockchain so that it can find out whether your transaction got confirmed.

  • got you friend. thanks for the detailed answer. So actually i need to sync my wallet each transaction ? – Sadikov Nov 21 at 11:22
  • Can you please check out my response to previous commenter ? – Sadikov Nov 21 at 13:58
  • @Sadikov: Hello, you are new and may not know that comments are for clarifying questions or answers and are disposable. It is better to ask a new question using the "Ask Question" link above and include a link to this question if needed. That way people with the same question can find it's answers using Google or this site's search bar without having to scan through all the comments (which may get deleted in a clean up - they are temporary/disposable, Qs and A's are not) – RedGrittyBrick Nov 21 at 15:07
  • Got it , thanks again ! – Sadikov Nov 21 at 15:40

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.