if you're planning on using for real production work, I would fork the latest code, create a bunch of volume and longevity tests and contribute back your fixes.
Not sure if segwit us fully implimented yet either, although last time I checked, segwit was used less that 2% of the time on mainnet. On Tue, Nov 13, 2018 at 3:36 AM oat cookies <oatcookies...@gmail.com> wrote: > I guess these are the fields in Wallet.proto you mentioned > > optional bytes last_seen_block_hash = 2; > // The height in the chain of the last seen block. > optional uint32 last_seen_block_height = 12; > optional int64 last_seen_block_time_secs = 14; What might be a good way > to ensure correctness ? My current plan is I to 1. disable `autosave` in > `Wallet` class and 2. add a bunch of listeners to the `Wallet` class and > persist the wallet only after successful event processing. But I am > concerned about whether the event handlers are triggered in any specific > sequence so that replaying is not an issue ? If the events are received in > a different order after a restart, is there any chance that the wallet > misses certain transaction ? Thanks ! > > On Monday, November 12, 2018 at 6:36:00 PM UTC+8, Mike Lawrence wrote: > >> The wallet connects to a bitcoind node and receives tx updates as blocks >> get added to the bitcoind's blockchain. >> >> If you use a persistent wallet then the wallet uses a block level to >> resync any missed txs. >> >> On Sun, Nov 11, 2018 at 11:13 PM oat cookies <oatcoo...@gmail.com> wrote: >> > I plan to set up a payment detection system using the SPV wallet of >>> BitcoinJ on cloud (so resource is not a problem) and set up my own bitcoind >>> full node. My question is, how does the wallet class keep track on the >>> progress of synchronisation ? If the application crash somewhere and >>> restart again, how can I make sure I won't miss any transactions ? Thanks ! >>> >>> -- >>> 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+u...@googlegroups.com. >> >> >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> Mike Lawrence >> > -- > 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. > -- Mike Lawrence -- 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.