nayutaco / ptarmigan

Lightning Network (BOLT)
Apache License 2.0
132 stars 19 forks source link

[SPV]fail unilateral close #1587

Open nayuta-ueno opened 5 years ago

nayuta-ueno commented 5 years ago

unilateral closeを実行したが、エラーになっていた。 ログを見るとJARのsendRawTx()が失敗していたのだが、Blockchain explorerでは展開されていることが確認できた。

nayuta-ueno commented 5 years ago
2019-07-25T10:47:23+0000 [NioClientManager] DEBUG Ptarmigan -   TRANSACTION: ec7846a93200788e9c6241ff891eee8332d6f84a983dd20d935d75a8614d166b
2019-07-25T10:47:24+0000 [main] ERROR Ptarmigan - sendRawTx: java.util.concurrent.TimeoutException: Waited 10000 milliseconds (plus 240456 nanoseconds delay) for com.google.common.util.concurrent.SettableFuture@40cd94[status=PENDING]
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:494)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:97)
        at co.nayuta.lightning.Ptarmigan.sendRawTx(Ptarmigan.java:687)

2019-07-25T10:47:24+0000 [main] DEBUG Ptarmigan - getPeerMempoolTransaction(): ec7846a93200788e9c6241ff891eee8332d6f84a983dd20d935d75a8614d166b
2019-07-25T10:47:24+0000 [NioClientManager] DEBUG Ptarmigan -   [CB]PreMessageReceived: -> inventory message: NotFoundMessage{[TRANSACTION: ec7846a93200788e9c6241ff891eee8332d6f84a983dd20d935d75a8614d166b]}
2019-07-25T10:47:24+0000 [NioClientManager] DEBUG Ptarmigan -   TRANSACTION: ec7846a93200788e9c6241ff891eee8332d6f84a983dd20d935d75a8614d166b
2019-07-25T10:47:24+0000 [main] ERROR Ptarmigan - getPeerMempoolTransaction(): java.util.concurrent.CancellationException: Task was cancelled.
        at com.google.common.util.concurrent.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:1351)
        at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:550)
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:431)
        at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:97)
        at co.nayuta.lightning.Ptarmigan.getPeerMempoolTransaction(Ptarmigan.java:1215)
        at co.nayuta.lightning.Ptarmigan.sendRawTx(Ptarmigan.java:719)

2019-07-25T10:47:24+0000 [main] ERROR Ptarmigan - sendRawTx(): fail
nayuta-ueno commented 5 years ago

JARのsearchOutPoint()に失敗しているため、ptarmigan-jarで対応する。