Нужно получить все адреса, когда-либо использовавшиеся в транзакциях. Пытался использовать уже готовый парсер, который высчитывает баланс каждого адреса, но для моей машины это займет слишком много времени. Хотелось бы узнать, как именно хранятся данные в базе, как получить к ним доступ и т.д.
Поделитесь наработками, или готовым парсером. Задача у меня стоит получить баланс по текущему кошельку(не моему). Можно воспользоваться blockchain.info, bitref.com и подобными серсисами. Но хотелось бы локально, без интернета из цепочки вытягивать.
Чтоб обработать только непотраченные средства, нужно пройтись по базе UXTO. Все это хранится в LevelDb базе которая называется chainstate
Дальше смотрим на ключ в базе. Если он начинается на 0x63 то это запись V1, если 0x43 то V2
Для V2 есть еще так называемый ObfuscateKey который хранится в той же базе