Bitcoin full node and query server

Apr 20, 2021

View in context in the libbitcoin Slack #general mirror.

P
Phil12:13
Eric, I am doing deep diving in the whole main code path of the lifecycle of a Node, including its blockchain explorer calls like get block etc. I have dived for a full week now, and I estimate it’ll be at least 10 more days. For my time to be used effectively here, any studies, overview comments, such, of this, that has been written by anyone else, can you please list me all such meaningful sources of information. Things I want to learn are like, * Will a callback that I provided to Node.chain().getBlock(), Node.start() etc., ALWAYS be invoked, or only SOMETIMES. * Where is the guarantee that all of a Node’s resources are deallocated * I want to follow failure code paths The code is mostly uncommented, so I need to make sense of respective sections as I go along and this takes very much time. Possibly I can write some comments while doing this, and PR. Any references to material that speeds up my learning would be much appreciated. Thanks & great to see all this solid code!