mixin icon indicating copy to clipboard operation
mixin copied to clipboard

Replace BadgerDB with own key-value storage implementation

Open cedricfung opened this issue 4 years ago • 5 comments

The transaction implementation in BadgerDB is critical for the Kernel consensus, and we can't make the core consensus implementation rely on such a large external project which we have no deep understanding.

cedricfung avatar Mar 23 '21 09:03 cedricfung

How about leveldb https://github.com/syndtr/goleveldb?

crossle avatar Mar 23 '21 09:03 crossle

We should make our own DB.

cedricfung avatar Mar 23 '21 10:03 cedricfung

https://github.com/tidwall/buntdb

cedricfung avatar May 16 '21 08:05 cedricfung

https://github.com/torquem-ch/mdbx-go

crossle avatar Sep 22 '22 11:09 crossle

We got this panic from BadgerDB 4.2.0 already

panic: Base level can't be zero.

cedricfung avatar Aug 11 '23 20:08 cedricfung