You should definitely be able to build your own List<File> list that you pass to the loader - I've done this myself in the past.
What error are you seeing? On Mon, Feb 20, 2017 at 4:20 PM, Nishil Shah <nishil.sha...@gmail.com> wrote: > I would use that List to initialize the block file loader. > > On 20 February 2017 at 15:19, Nishil Shah <nishil.sha...@gmail.com> wrote: > >> I see, thanks. One last question: So shouldn't I be able to simply build >> a List<File> and append paths to my block files "/path/to/blk00000.dat"? I >> tried this and when I do blockFileLoader.next() I get an error. Don't think >> this works. >> >> On 19 February 2017 at 03:25, Jameson Lopp <jameson.l...@gmail.com> >> wrote: >> >>> Right, getReferenceClientList >>> <https://github.com/bitcoinj/bitcoinj/blob/3177bd52a2bfa491c5902e95b8840030e1a31159/core/src/main/java/org/bitcoinj/utils/BlockFileLoader.java#L53> >>> just tries to be smart and figure out the location of your block files >>> automatically. If it doesn't work for your system, you can model its logic >>> to create your own function that builds a list of your block files. >>> >>> For your purposes, I'm assuming you're analyzing Bitcoin on mainnet, so >>> you'd pass MainNetParams.get(). The only other thing for you to figure out >>> then would be your data storage, which would be your "chain" object or >>> whatever function to which you pass the blocks to be processed. >>> >>> - Jameson >>> >>> On Sun, Feb 19, 2017 at 2:00 AM, Nishil Shah <nishil.sha...@gmail.com> >>> wrote: >>> >>>> It doesn't take in a file name? >>>> >>>> Sent from my iPhone >>>> >>>> On Feb 19, 2017, at 12:33 AM, Jameson Lopp <jameson.l...@gmail.com> >>>> wrote: >>>> >>>> I think what you want is the BlockFileLoader, as seen here in the >>>> BlockImporter: https://github.com/bitcoinj/bitcoinj/blob/mas >>>> ter/tools/src/main/java/org/bitcoinj/tools/BlockImporter.java#L67 >>>> >>>> - Jameson >>>> >>>> On Sat, Feb 18, 2017 at 11:51 PM, Nishil Shah <nishil.sha...@gmail.com> >>>> wrote: >>>> >>>>> Is there anyway to import blk?????.dat files individually and parse >>>>> them into Block objects? I'm not trying to use any network connections. I >>>>> want to get everything from disk if possible to make my >>>>> computations/processing as fast as possible because I want parse many >>>>> files >>>>> in parallel. I've read about some "block importer" tool but can't really >>>>> see how to use it in my situation. 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+unsubscr...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "bitcoinj" group. >>>> To unsubscribe from this topic, visit https://groups.google.com/d/to >>>> pic/bitcoinj/4wB6-i7ys8E/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> bitcoinj+unsubscr...@googlegroups.com. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>>> -- >>>> 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. >>>> >>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "bitcoinj" group. >>> To unsubscribe from this topic, visit https://groups.google.com/d/to >>> pic/bitcoinj/4wB6-i7ys8E/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> bitcoinj+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- > 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. > -- 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.