<p>The client doesn't ensure peers accept it. If none of your peers relay the transaction, then it will likely never get into a block and will remain unconfirmed forever. Your client will continue to make attempts to relay the transaction periodically, and you may eventually connect to a client that will relay transactions that have no fee or your coins may eventually get old enough that the standard client will relay them with no fee.</p>

CC BY-SA 3.0
2013-12-23T21:04:34.210Z
So, the client actively searches incoming blocks for previously announced transactions?
Lenar Hoyt
CC BY-SA 3.0
2013-12-23T21:51:17.107Z
Yes, it does. That's how it knows how many confirmations they have -- if any.
David Schwartz
CC BY-SA 3.0
2013-12-23T20:23:00.003Z
2013-12-23T20:23:00.003Z
David Schwartz
<p>When announcing a transaction, how does the Bitcoin client make sure network peers accepted it? For example, if I put in no transaction-fee but all peers I’m connected to require a fee and therefore reject my transaction, how will I notice it?</p>

CC BY-SA 3.0
2013-12-23T20:14:19.400Z
i can't say for sure, but it might be a case of waiting to see if the transaction comes through in a block
mulllhausen
<transactions>
How does the Bitcoin client make sure transactions were accepted by the network?
Lenar Hoyt
# How does the Bitcoin client make sure transactions were accepted by the network?

(Asked by: username_0 on 2013-12-23)

When announcing a transaction, how does the Bitcoin client make sure network peers accepted it? For example, if I put in no transaction-fee but all peers I’m connected to require a fee and therefore reject my transaction, how will I notice it?

**Tags:** transactions

> **Comments:**
> **username_1**: i can't say for sure, but it might be a case of waiting to see if the transaction comes through in a block  

---

## 1 answers

### Answer by username_2 on 2013-12-23. Score: 3 | Accepted answer

The client doesn't ensure peers accept it. If none of your peers relay the transaction, then it will likely never get into a block and will remain unconfirmed forever. Your client will continue to make attempts to relay the transaction periodically, and you may eventually connect to a client that will relay transactions that have no fee or your coins may eventually get old enough that the standard client will relay them with no fee.

> **Comments:**
> **username_0**: So, the client actively searches incoming blocks for previously announced transactions?  
> **username_2**: Yes, it does. That's how it knows how many confirmations they have -- if any.  

---

