Bitcoin full node and query server

May 22, 2018

View in context in the libbitcoin Slack #general mirror.

N
narodnik14:37
@Mlmikael the address is stored on disk as [address] -> [index] [index] -> linked_list(address rows) ... when you get the result with address_database, instead of it deserializing all the data at once, it returns an iterator (libbitcoin_database:include/.../results/address_iterator.hpp) . Dereferencing the iterator calls chain::payment_record::from_data() in libbitcoin: https://github.com/libbitcoin/libbitcoin-database/blob/master/include/bitcoin/database/result/address_iterator.hpp https://github.com/libbitcoin/libbitcoin/blob/master/src/chain/payment_record.cpp#L182
GitHub
libbitcoin-database - Bitcoin High Performance Blockchain Database
GitHub
libbitcoin - Bitcoin Cross-Platform C++ Development Toolkit