Dear all,

I am creating a Tx with locktime 2 minutes from the current moment and 
sequence number = 0:

fba9b3ec578c3be4bf159eb3d22f6503452689fc80d96d9488ebeaabf3a9cdbd
  
*time locked until 2017-11-30T13:13:24Z*  opts into full replace-by-fee
     in   0[] 
PUSHDATA(71)[3044022010ca112bda04e2716329b6da4dc1b2dabc46b560aab191614a972c5b19ecfba70220354a432315a5f93503f74228921c3c446c7dd873f936142f6f006d9e2530b61401]
 
PUSHDATA(71)[30440220097a40f45493c03c0536af19d390d240dc9d2321dba7d1dd7bc971e1f4c2547a02203316f94d4b1e214bb136186088890d9e9b1ec767b856a25db3c7d18b1269129701]
 
0.50 BTC
          
outpoint:ab6bbd174658377eb2e8315b67b0d0f0efe7b3e11d50b9f7a97465e184726325:0
          sequence:0, opts into full RBF
     out  
PUSHDATA(33)[03540700c0d260f123921b34f6b2d8d75e3582f3fc017bd53239f2546ac01f299a]
 
CHECKSIG 0.498 BTC
     fee  0.00833333 BTC/kB, 0.002 BTC for 240 bytes
     prps UNKNOWN

I wait more than 2 minutes and I try to broadcast the Tx, but I get the 
following error: 

java.util.concurrent.ExecutionException: 
org.bitcoinj.core.RejectedTransactionException: Reject: tx 
fba9b3ec578c3be4bf159eb3d22f6503452689fc80d96d9488ebeaabf3a9cdbd for reason 
'non-final' (64)
    at 
com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299)
    at 
com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)
    at 
com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)
    at WalletManager.broadcastTx(WalletManager.java:84)
    at User.broadcastTxSecurity(User.java:157)
    at MainUser.broadcastTxSecurity(MainUser.java:157)
    at MainUser.menu(MainUser.java:88)
    at MainUser.main(MainUser.java:34)
Caused by: org.bitcoinj.core.RejectedTransactionException: Reject: tx 
fba9b3ec578c3be4bf159eb3d22f6503452689fc80d96d9488ebeaabf3a9cdbd for reason 
'non-final' (64)
    at 
org.bitcoinj.core.TransactionBroadcast$2.onPreMessageReceived(TransactionBroadcast.java:102)
    at org.bitcoinj.core.Peer.processMessage(Peer.java:461)
    at 
org.bitcoinj.core.PeerSocketHandler.receiveBytes(PeerSocketHandler.java:182)
    at 
org.bitcoinj.net.ConnectionHandler.handleKey(ConnectionHandler.java:223)
    at org.bitcoinj.net.NioClientManager.handleKey(NioClientManager.java:86)
    at org.bitcoinj.net.NioClientManager.run(NioClientManager.java:122)
    at 
com.google.common.util.concurrent.AbstractExecutionThreadService$1$2.run(AbstractExecutionThreadService.java:60)
    at com.google.common.util.concurrent.Callables$3.run(Callables.java:95)
    at 
org.bitcoinj.utils.ContextPropagatingThreadFactory$1.run(ContextPropagatingThreadFactory.java:49)


Doing the same without locktime, then I can broadcast the Tx without 
problems. 

Any clue of what could be happening?

Kind regards.

-- 
You received this message because you are subscribed to the Google Groups 
"bitcoinj" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bitcoinj+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to