This is a (temporary?) place to store documentation about the
open-source dfuse for EOSIO
software.
If you are looking for documentation on API usage, please see: https://docs.dfuse.io
- 3 phase launch of large networks instructions
- Some sample partial sync instructions for Kylin
After a re-processing phase where mindreader
created the merged bundles on its own, the merger
needs to
get back correctly on this feet.
When starting, the merger
first determines what was the last bundle merged. From that value, it will then
start to drop one-block files until it reached the first file it should merge in a bundle.
So to go from re-processing to a live process, one need to perform those steps:
- Starts back
mindreader
in live mode earlier from the last merged bundle - Starts back
merger
.
Here example cases and explanation, assuming the last merged bundle is 900
(covers block 0-999
):
mindreader
restarts at 0890 | Produces block 0890, 0891, 0892 ... 1010 | OK,merger
checks last merged bundle and drops890-999
mindreader
restarts at 0910 | Produces block 0910, 0911, 0912 ... 1010 | OK,merger
checks last merged bundle and drops910-999
mindreader
restarts at 1000 | Produces block 1000, 1001, 1002 ... 1010 | OK,merger
checks last merged bundle and drops nothingmindreader
restarts at 1010 | Produces block 1010, 1011, 1012 ... | KO,merger
will complain about missing one blocks
If the merger complains about missing one-block files and there are indeed missing, to recover from this situation, you will need to start back mindreader before the missing one-block file.
For example, let's say you are missing block 925, then you should start back mindreader
at block
924
.
- General Overview — dfuse for EOSIO Architecture Series
- manageos & mindreader — dfuse for EOSIO Architecture Series
- deepmind & the dfuse Data Model — dfuse for EOSIO Architecture Series
- bstream part 1 — dfuse for EOSIO Architecture Series
- bstream part 2 — dfuse for EOSIO Architecture Series
- pitreos — dfuse for EOSIO Architecture Series
- High Availability with Relayers, Merger — dfuse for EOSIO Architecture Series
- Install and Run the dfuse for EOSIO Stack w/ Alex Bourget, CTO @ dfuse — Free Webinar
- How to Use dfuse for EOSIO as a Blockchain Developer w/ Alex Bourget, CTO @ dfuse — Free Webinar