I have 2 machines on the same network both running Qbundle. Both are showing the following versions:
Qbundle v2.0.0
Wallet v2.0.2
One machine shows "New Beta" in the blue box in the dashboard for the BRS version, the other does not.
Machine A is stuck at block height 473347
Machine B is stuck at block height 473451
Both are stuck at downloading blockchain at 0 blocks/min.
Machine A has 0/20 Up-to-date Peers
Machine B has 20/20 Up-to-date Peers
Both show "New update available" which is Qbundle 2.0.1. But when I apply the update, it tells me it completes, but I'm stuck on the same 2.0.0 version afterwards. This is true on both machines.
Machine A shows this in the console:
[SEVERE] 2018-03-28 23:38:20 brs.BlockchainProcessorImpl - Uncaught exception in blockImporterThread brs.Account$DoubleSpendingException: Unconfirmed #################) exceeds confirmed (################) balance or quantity for account #################### at brs.Account.checkBalance(Account.java:308) at brs.Account.checkBalance(Account.java:313) at brs.services.impl.AccountServiceImpl.addToUnconfirmedBalanceNQT(AccountServiceImpl.java:231) at brs.TransactionType.undoUnconfirmed(TransactionType.java:269) at brs.services.impl.TransactionServiceImpl.undoUnconfirmed(TransactionServiceImpl.java:74) at brs.TransactionProcessorImpl.requeueAllUnconfirmedTransactions(TransactionProcessorImpl.java:343) at brs.BlockchainProcessorImpl.pushBlock(BlockchainProcessorImpl.java:959) at brs.BlockchainProcessorImpl.lambda$new$7(BlockchainProcessorImpl.java:266) at brs.util.ThreadPool.lambda$start$0(ThreadPool.java:96) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Machine B shows the following:
[SEVERE] 2018-03-28 23:38:43 brs.BlockchainProcessorImpl - Block not accepted brs.BlockchainProcessor$TransactionNotAcceptedException: Double spending transaction: ########################### transaction: {"senderPublicKey":"####################################","signature":"#############################################################","feeNQT":100000000,"type":0,"version":1,"ecBlockId":"7761686684300405094","attachment":{},"subtype":0,"amountNQT":34900000000,"recipient":"########################","ecBlockHeight":473429,"deadline":900,"timestamp":114520049} at brs.BlockchainProcessorImpl.accept(BlockchainProcessorImpl.java:989) at brs.BlockchainProcessorImpl.pushBlock(BlockchainProcessorImpl.java:961) at brs.BlockchainProcessorImpl.lambda$new$7(BlockchainProcessorImpl.java:266) at brs.util.ThreadPool.lambda$start$0(ThreadPool.java:96) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)