Скрипт для выгрузки и анализа данных bitcoin
Требует для работы установленных в системе библиотек boost и libbitcoin, а также установленного клиента bitcoin с синхронизированной базой данных. Должна быть установлена команда bitcoin-cli
Скрипт
bin/read_blocks.sh <номер начального блока> <число блоков>
выгружает блоки bitcoin в файлы в формате json.
Класс bitcoin_explorer получает на вход блок в формате json, и преобразует его в вектор транзакций во внутреннем формате библиотеки singularity.
Эти данные могут быть переданы далее на вход библиотеки singularity для вычисления индекса активности.
Сборка проекта:
cmake .
make
Для нагрузочного тестирования рекомендуется собирать проект с опцией CMAKE_BUILD_TYPE=Release, поскольку сборка с опцией Debug на порядки замедляет производительность.
Проект может быть собран как с поддержкой bitcoin, так и без. Поддержка bitcoin требует указания опции -DWITH_BITCOIN=ON