From dffe7f134845308ff684874f8660e484aedfc805 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Thu, 7 Jun 2012 10:55:15 +0200 Subject: [PATCH] Horrible hack to ensure WalletTool sends transactions. For some reason the socket gets torn down before it had a chance to write the packets out to the network. --- tools/src/main/java/com/google/bitcoin/tools/WalletTool.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java b/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java index de42aee39..f4abd02fd 100644 --- a/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java +++ b/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java @@ -351,7 +351,10 @@ public class WalletTool { } setup(); peers.start(); - peers.broadcastTransaction(t).get(); // The .get() is so we wait until the broadcast has completed. + peers.broadcastTransaction(t).get(); + // Horrible hack to ensure we have time to fully broadcast to every peer. Will go away when we resolve + // issue 167. + Thread.sleep(2000); wallet.commitTx(t); System.out.println(t.getHashAsString()); } catch (BlockStoreException e) {