Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.52 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.52 KB

Скрипт для выгрузки и анализа данных 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