You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The DAGService and asssociated walking functions are essentially the core traversal methods in go-IPFS
For Lightning storm to work, it needs to work with the DAG service.
My first version thought is:
Lightning storm is essentially an indepedent library that is used to supercharge the speed of DAGService dag walks -- it's kicked off in pararel to the dag walk and hopefully writes to the local blockstore before the DAGService gets to it
if it doesn't get ahead of the DAG walk, no worries -- they're complementary actually -- lightning storm will use the BlockService so that if blocks are already fetched by the dag service, we'll just read them from the dag store.
we integrate this into all of the walk functions in go-merkledag
there are probably other places walks happen in go-ipfs that we'll have to add to eventually
Largely putting this one off for last, but:
The DAGService and asssociated walking functions are essentially the core traversal methods in go-IPFS
For Lightning storm to work, it needs to work with the DAG service.
My first version thought is:
There's a penalty paid in terms of double disk I/O but I think that's probably ok until we can delete the DAGService in a much later endeavor.
The text was updated successfully, but these errors were encountered: