You are viewing a single comment's thread from:
RE: Crab Bucket - The STEEM Blockchain as a Local Database
I think it's great :).
I'm working on performance tuning for my golang implementation of this and similar ideas, and it does target ripping the whole chain. Tell me: Where did you find the limiting factor to be?
Your DB, or STEEMD?
I think it's steemd, but I'm not 100000% certain, so I'm curious what your experience has been so far.
I think my db is a bottleneck. I was only testing with sqlite. I can easily switch to postgres and see. But I have a feeling that
steemd
presents its own bottleneck. It's fine if you're streaming because the blocks come in once every 3 seconds. But replay/rebuild takes 1 second per block overnode.steem.ws
(not recommended), which is pretty dang slow.I haven't gotten my local node to work quite right, so I haven't seen the perfect scenario yet.
oh, I use a local node. Do you you want a hand getting that straight?
For me I top out at about 500 blocks per second and average about 350-400. Nonetheless, takes a solid 24 hours to do the dump.