<oembed><type>rich</type><version>1.0</version><author_name>npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_name><author_url>https://nostr.ae/npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2013-10-27&#xA;📝 Original message:These nodes are much more likely to just be broken than malicious, but&#xA;without any way to diagnose why they are dropping a transaction it&#39;s hard&#xA;to find out what&#39;s really going on.&#xA;&#xA;Anyway, yes, I need to spend time adding timeouts and all kinds of other&#xA;things, although of course if the transactions are being rejected due to a&#xA;change in network rules that won&#39;t help either - if the nodes you&#39;re&#xA;connected to are silently eating your transaction, there&#39;s no sane UI that&#xA;can result from that without more explicit error handling.&#xA;&#xA;&#xA;On Sun, Oct 27, 2013 at 3:39 PM, Luke-Jr &lt;luke at dashjr.org&gt; wrote:&#xA;&#xA;&gt; On Sunday, October 27, 2013 2:32:57 PM Mike Hearn wrote:&#xA;&gt; &gt; Currently bitcoinj gets a small but steady stream of bug reports of the&#xA;&gt; form&#xA;&gt; &gt; &#34;my transaction did not propagate&#34;. It&#39;s flaky because the library picks&#xA;&gt; one&#xA;&gt; &gt; peer to send the transaction to, and then watches it propagate across the&#xA;&gt; &gt; network. But if that selected peer refuses the tx for whatever reason,&#xA;&gt; that&#xA;&gt; &gt; propagation never comes, and there&#39;s currently no timeout to make it&#xA;&gt; retry&#xA;&gt; &gt; with a different node.&#xA;&gt;&#xA;&gt; Sounds like the real bug is &#34;BitcoinJ relies on good/servant behaviour from&#xA;&gt; other nodes&#34;. Don&#39;t assume your random node isn&#39;t hostile. Handling a peer&#xA;&gt; that doesn&#39;t relay your transaction for any reason (including if they lie&#xA;&gt; to&#xA;&gt; you about having done so) should be expected behaviour.&#xA;&gt;&#xA;&gt; Luke&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20131027/dfd261cc/attachment.html&gt;</html></oembed>