Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Bazy danych _ [LevelDB] import danych do innej szybkiej bazy z dekodowanie base58

Napisany przez: Maker5 15.03.2020, 21:08:02

Witam,
proszę o radę i pomoc w rozwiązaniu problemu nad którym głowię się od tygodnia.
Wypróbowałem kilkanaście skryptów z Github ale albo pojawiały się problemy pod systemem, albo był problem z wydajnością.

Generalnie szukam sposobu na parsowanie danych z klienta Blockchain - Bitcoin Core a dalej ich import do bazy danych. Zależy mi na tym aby ta baza była szybka w przeszukiwaniu i lekka w zarządzaniu z dobą kompresją.
Najlepiej byłoby też jakby ta baza danych miała graficznego klienta w którym mógłbym łatwo porównywać dane, przeszukiwać itp pod Windowsem.

Jak wiadomo baza danych (cały blockchain klienta Bitcoin Core pod Windows) jest oparta o bazę LevelDB. Część danych znajdujących się w tej bazie jest zakodowana w base58.
Chciałbym aby działało to tak:

1. Parsuję dane z plików klienta *.dat do "czytelnej formy" i zapisuję w jakimś pliku (plikach)
2. Część zakodowanych danych dekoduję poprzez base58 i uaktualniam (nadpisuję) "czytelną formę" o te dane
3. Gotowe dane z pliku (plików) po parsowaniu i dekodowaniu importuję do innej bazy danych gdzie za pomocą graficznego klienta (pod windows ewentualne linux) zarządzam nimi
4. Ten graficzny klient powinien mieć możliwość filtrowania, sortowania, wysyłania zapytań wraz ze zwracaniem wyników itp.
5. Bardzo ważne jest też aktualizowanie tej bazy danych (przynajmniej raz na tydzień) za pomocą jakieś skryptu o nowe dane które w międzyczasie się pojawiły w bazie LevelDB klienta Bitcoin Core.

Proszę o pomoc i wasze koncepcje jak można to rozwiązać.
PS. jeśli ktoś ma sprawdzone gotowe rozwiązanie jestem gotów odwdzięczyć się finansowo.

Pozdrawiam!

Napisany przez: Pyton_000 16.03.2020, 13:54:15

Wrzuć sobie do postgresa:

https://github.com/blkchain/blkchain

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)