Первый раз - я просто глядя на исходный код Bitcoin сейчас и пытаюсь выяснить, как добавить что-то или даже если мне нужно, чтобы добавить его. Я пытаюсь понять, о обработке данных, как я вижу, сейчас есть несколько различных CPP файлов, связанные с этим.
То, что я вижу, это ниже, и моя догадка, что это относится к (хранение данных WRT)
db.cpp - по-видимому, старше Berkeley DB код бумажника, регистрация, сверстники
leveldb.cpp - кажется, что интерфейс / поддержка LevelDB
txdb.cpp - выглядит как информация транзакции БД с помощью LevelDB (заклиненную на TXID?)
main.cpp - по-видимому, писать принятые блоки для простого последовательного файла (а также некоторые данные отката)
Я не вижу файл данных, который хранит историю адресов или сделок, индексированный по адресу для быстрого поиска по адресу, если я не ошибаюсь.
Так я думал о добавлении какой-то код, чтобы хранить эти данные в виде блоков "Принято", Что позволяет быстрый доступ к информации транзакций по адресу.
Я что-то упускаю? Кто-нибудь есть соответствующие комментарии. Спасибо.