hyperledger / indy-plenum

Plenum Byzantine Fault Tolerant Protocol
https://wiki.hyperledger.org/display/indy
Apache License 2.0
215 stars 370 forks source link

Problems with Rocksdb #1632

Open pSchlarb opened 1 year ago

pSchlarb commented 1 year ago

Plenums 3rd parties dependencies use a build of rocksdb from evernym. (https://github.com/evernym/rocksdb)

The built of rocksdb from evernym is not declaring its dependencies such as: libgflags-dev \ libsnappy-dev \ zlib1g-dev \ libbz2-dev \ liblz4-dev \ libgflags-dev

References: https://github.com/hyperledger/indy-plenum/blob/1fa69a1ae04c8be1aef53816249192bad0f863b2/build-scripts/ubuntu-1604/build-3rd-parties.sh#L8-L23

WadeBarnes commented 1 year ago

When upgrading, investigate using an official package. One that already defines the dependencies properly, hopefully.

WadeBarnes commented 1 year ago

The other issue we have to the Python wrapper being used for rocksdb is out of date, and there seems to be a fracturing of replacement wrappers for it.

pSchlarb commented 1 year ago

@WadeBarnes should we close this issue, since we have a working workaround for the moment? Or should it stay open as a reminder for the rocksdb upgrades?

WadeBarnes commented 1 year ago

It should stay open. Thanks @pSchlarb

manolaz commented 1 year ago

alright got it