Bitcoin full node and query server

May 9, 2024

View in context in the libbitcoin Slack #general mirror.

evoskuil05:04
As well as auto-restore on process startup with store corruption (from uncontrolled process termination) :
2024-05-09T05:03:27Z.0 ====================== startup =======================
2024-05-09T05:03:27Z.0 Press CTRL-C to stop the node.
2024-05-09T05:03:27Z.0 Log system configuration...
2024-05-09T05:03:27Z.0 Application.. compiled:1 enabled:1.
2024-05-09T05:03:27Z.0 News......... compiled:1 enabled:1.
2024-05-09T05:03:27Z.0 Session...... compiled:1 enabled:1.
2024-05-09T05:03:27Z.0 Protocol..... compiled:1 enabled:0.
2024-05-09T05:03:27Z.0 ProXy........ compiled:1 enabled:0.
2024-05-09T05:03:27Z.0 Wire......... compiled:0 enabled:0.
2024-05-09T05:03:27Z.0 Remote....... compiled:1 enabled:1.
2024-05-09T05:03:27Z.0 Fault........ compiled:1 enabled:1.
2024-05-09T05:03:27Z.0 Quit......... compiled:1 enabled:0.
2024-05-09T05:03:27Z.0 Object....... compiled:0 enabled:0.
2024-05-09T05:03:27Z.0 Verbose...... compiled:1 enabled:0.
2024-05-09T05:03:27Z.0 Using config file: "f:\\bn.cfg"
2024-05-09T05:03:27Z.0 Database failed to start with error 'flush lock failure'.
2024-05-09T05:03:27Z.0 Please wait while restoring from most recent snapshot...
2024-05-09T05:03:27Z.0 restore::recover_snapshot(store)
2024-05-09T05:03:45Z.0 restore::open_file(header_head)
2024-05-09T05:03:45Z.0 restore::open_file(header_body)
2024-05-09T05:03:45Z.0 restore::open_file(input_head)
2024-05-09T05:03:45Z.0 restore::open_file(input_body)
2024-05-09T05:03:45Z.0 restore::open_file(output_head)
2024-05-09T05:03:45Z.0 restore::open_file(output_body)
2024-05-09T05:03:45Z.0 restore::open_file(point_head)
2024-05-09T05:03:45Z.0 restore::open_file(point_body)
2024-05-09T05:03:45Z.0 restore::open_file(puts_head)
2024-05-09T05:03:45Z.0 restore::open_file(puts_body)
2024-05-09T05:03:45Z.0 restore::open_file(spend_head)
2024-05-09T05:03:45Z.0 restore::open_file(spend_body)
2024-05-09T05:03:45Z.0 restore::open_file(tx_head)
2024-05-09T05:03:45Z.0 restore::open_file(tx_body)
2024-05-09T05:03:45Z.0 restore::open_file(txs_head)
2024-05-09T05:03:45Z.0 restore::open_file(txs_body)
2024-05-09T05:03:45Z.0 restore::open_file(candidate_head)
2024-05-09T05:03:45Z.0 restore::open_file(candidate_body)
2024-05-09T05:03:45Z.0 restore::open_file(confirmed_head)
2024-05-09T05:03:45Z.0 restore::open_file(confirmed_body)
2024-05-09T05:03:45Z.0 restore::open_file(strong_tx_head)
2024-05-09T05:03:45Z.0 restore::open_file(strong_tx_body)
2024-05-09T05:03:45Z.0 restore::open_file(validated_bk_head)
2024-05-09T05:03:45Z.0 restore::open_file(validated_bk_body)
2024-05-09T05:03:45Z.0 restore::open_file(validated_tx_head)
2024-05-09T05:03:45Z.0 restore::open_file(validated_tx_body)
2024-05-09T05:03:45Z.0 restore::open_file(address_head)
2024-05-09T05:03:45Z.0 restore::open_file(address_body)
2024-05-09T05:03:45Z.0 restore::open_file(neutrino_head)
2024-05-09T05:03:45Z.0 restore::open_file(neutrino_body)
2024-05-09T05:03:45Z.0 restore::load_file(header_head)
2024-05-09T05:03:45Z.0 restore::load_file(header_body)
2024-05-09T05:03:45Z.0 restore::load_file(input_head)
2024-05-09T05:03:45Z.0 restore::load_file(input_body)
2024-05-09T05:03:45Z.0 restore::load_file(output_head)
2024-05-09T05:03:45Z.0 restore::load_file(output_body)
2024-05-09T05:03:45Z.0 restore::load_file(point_head)
2024-05-09T05:03:45Z.0 restore::load_file(point_body)
2024-05-09T05:03:45Z.0 restore::load_file(puts_head)
2024-05-09T05:03:45Z.0 restore::load_file(puts_body)
2024-05-09T05:03:45Z.0 restore::load_file(spend_head)
2024-05-09T05:03:45Z.0 restore::load_file(spend_body)
2024-05-09T05:03:45Z.0 restore::load_file(tx_head)
2024-05-09T05:03:45Z.0 restore::load_file(tx_body)
2024-05-09T05:03:45Z.0 restore::load_file(txs_head)
2024-05-09T05:03:45Z.0 restore::load_file(txs_body)
2024-05-09T05:03:45Z.0 restore::load_file(candidate_head)
2024-05-09T05:03:45Z.0 restore::load_file(candidate_body)
2024-05-09T05:03:45Z.0 restore::load_file(confirmed_head)
2024-05-09T05:03:45Z.0 restore::load_file(confirmed_body)
2024-05-09T05:03:45Z.0 restore::load_file(strong_tx_head)
2024-05-09T05:03:45Z.0 restore::load_file(strong_tx_body)
2024-05-09T05:03:45Z.0 restore::load_file(validated_bk_head)
2024-05-09T05:03:45Z.0 restore::load_file(validated_bk_body)
2024-05-09T05:03:45Z.0 restore::load_file(validated_tx_head)
2024-05-09T05:03:45Z.0 restore::load_file(validated_tx_body)
2024-05-09T05:03:45Z.0 restore::load_file(address_head)
2024-05-09T05:03:45Z.0 restore::load_file(address_body)
2024-05-09T05:03:45Z.0 restore::load_file(neutrino_head)
2024-05-09T05:03:45Z.0 restore::load_file(neutrino_body)
2024-05-09T05:03:45Z.0 restore::restore_table(header_table)
2024-05-09T05:03:45Z.0 restore::restore_table(input_table)
2024-05-09T05:03:45Z.0 restore::restore_table(output_table)
2024-05-09T05:03:45Z.0 restore::restore_table(point_table)
2024-05-09T05:03:45Z.0 restore::restore_table(puts_table)
2024-05-09T05:03:45Z.0 restore::restore_table(spend_table)
2024-05-09T05:03:45Z.0 restore::restore_table(tx_table)
2024-05-09T05:03:45Z.0 restore::restore_table(txs_table)
2024-05-09T05:03:45Z.0 restore::restore_table(candidate_table)
2024-05-09T05:03:45Z.0 restore::restore_table(confirmed_table)
2024-05-09T05:03:45Z.0 restore::restore_table(strong_tx_table)
2024-05-09T05:03:45Z.0 restore::restore_table(validated_bk_table)
2024-05-09T05:03:45Z.0 restore::restore_table(validated_tx_table)
2024-05-09T05:03:45Z.0 restore::restore_table(address_table)
2024-05-09T05:03:45Z.0 restore::restore_table(neutrino_table)
2024-05-09T05:03:45Z.0 Restored the database in 17 secs.