Ogólne info:
Zlecę przygotowanie projektu polegającego na parsowaniu i imporcie danych z bazy danych LevelDB opartej o C++
do innej lekkiej bazy.
Nie określam czy ma być to Mysql, H2 czy jakakolwiek inna. Każdy zleceniodawca może zaproponować swoje najlepsze rozwiązanie.
Szczegóły:
Zadanie polega na parsowaniu 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 dobrą kompresją.
Podstawową funkcjonalnością dla tej bazy jest to aby ta baza danych miała graficznego klienta działającego pod Windows (ewentualnie pod Linux, ostatecznie na hostingu) w którym mógłbym łatwo zarządzać danymi tak jak np. w Excelu czyli porównywać dane, przeszukiwać, sortować itp.
Jak wiadomo baza danych (cały blockchain klienta Bitcoin Core pod Windows) jest oparta o bazę LevelDB (C++). Dane w tej bazie zapisane są w formie binarnej i aby część z tych danych była dla człowieka czytelna stosuje się kodowanie base58 dlatego w drugim etapie lub jeszcze w trakcie parsowania, określona część danych binarnych powinna być kodowana do base58 lub później np. w samej bazie w trakcie odczytu, lub wysyłania zapytań itp.
Liczę na kreatywność Zleceniobiorcy i pozostawiam pełne pole do składania swoich propozycji. Nie narzucam też czy będzie to autorskie rozwiązanie czy oparte o skrypty z Github.
Schemat działania narzędzia wraz z dodatkowymi szczegółami w pliku PDF na dysku Google
Dysk Google - plik pdf
Proszę o propozycje i czas realizacji.
Pozdrawiam