Bitcoin full node and query server

Aug 22, 2024

View in context in the libbitcoin Slack #general mirror.

Huddle with pmienk, Shashank Shekhar Singh, Tanay Raikhere, evoskuil · 62 min19:59
2 replies · Shashank Shekhar Singh, pmienk · last Sep 05, 2024
Shashank Shekhar Singh20:59
In file included from ./include/bitcoin/node.hpp:19, from console/executor.hpp:27, from console/executor.cpp:19: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from /usr/local/include/bitcoin/database.hpp:17, from console/executor.hpp:26, from console/executor.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/chasers/chaser_populate.cpp:26: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from ./include/bitcoin/node/chasers/chaser_populate.hpp:22, from src/chasers/chaser_populate.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node.hpp:19, from console/main.cpp:21: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from /usr/local/include/bitcoin/database.hpp:17, from ./include/bitcoin/node.hpp:17, from console/main.cpp:21: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/chasers/chaser_block.cpp:25: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from ./include/bitcoin/node/chasers/chaser_block.hpp:22, from src/chasers/chaser_block.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/chasers/chaser_confirm.cpp:26: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from src/block_arena.cpp:19: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from /usr/local/include/bitcoin/database.hpp:17, from ./include/bitcoin/node/chasers/chaser_confirm.hpp:22, from src/chasers/chaser_confirm.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from ./include/bitcoin/node/block_arena.hpp:23, from src/block_arena.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from src/block_memory.cpp:19: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from /usr/local/include/bitcoin/network.hpp:17, from ./include/bitcoin/node/block_memory.hpp:23, from src/block_memory.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/chasers/chaser.cpp:25: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from /usr/local/include/bitcoin/database.hpp:17, from ./include/bitcoin/node/chasers/chaser.hpp:22, from src/chasers/chaser.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/full_node.cpp:19: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from /usr/local/include/bitcoin/database.hpp:17, from ./include/bitcoin/node/full_node.hpp:22, from src/full_node.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/chasers/chaser_header.cpp:24: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from ./include/bitcoin/node/chasers/chaser_header.hpp:22, from src/chasers/chaser_header.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/chasers/chaser_check.cpp:28: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from /usr/local/include/bitcoin/network.hpp:17, from ./include/bitcoin/node/chasers/chaser_check.hpp:24, from src/chasers/chaser_check.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~ CXX src/chasers/libbitcoin_node_la-chaser_storage.lo make: *** [Makefile:1633: console/bn-executor.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [Makefile:1402: src/libbitcoin_node_la-block_memory.lo] Error 1 make: *** [Makefile:1395: src/libbitcoin_node_la-block_arena.lo] Error 1 In file included from ./include/bitcoin/node/block_memory.hpp:24, from ./include/bitcoin/node/full_node.hpp:24, from src/chasers/chaser_snapshot.cpp:24: ./include/bitcoin/node/block_arena.hpp:46:12: error: looser exception specification on overriding virtual function ‘virtual size_t libbitcoin::node::block_arena::detach() noexcept (false)’ 46 | size_t detach() THROWS override; | ^~~~~~ In file included from /usr/local/include/bitcoin/system/allocator.hpp:28, from /usr/local/include/bitcoin/system.hpp:17, from ./include/bitcoin/node/chasers/chaser_snapshot.hpp:22, from src/chasers/chaser_snapshot.cpp:19: /usr/local/include/bitcoin/system/arena.hpp:62:20: note: overridden function is ‘virtual size_t libbitcoin::arena::detach() noexcept’ 62 | virtual size_t detach() NOEXCEPT = 0; | ^~~~~~
pmienk19:55
A huddle started