Bitcoin full node and query server

Jan 13, 2025

View in context in the libbitcoin Slack #general mirror.

pmienk19:51
@cguida For this reason, I manage my development in linux using developer_setup.sh (I really should shorten it to just dev.sh). it is generated by the libbitcoin-build project just like install.sh . All install scripts: install.sh, install-cmake.sh, install-cmakepresets.sh and developer_setup.sh share a common codebase with what I hope to be minor tweaks. developer_setup.sh allows for greater granularity of control, allowing you to execute a build against your local repositories. If and when you have a build with tracy working, we'll then have to fold any changes you've made in the make and config systems into the generation of those artifacts and make sure appropriate mechanisms for cmake are supplied.
C
cguida19:55
$ ./developer_setup.sh     --enable-isystem     --without-consensus     --with-icu     --build-icu     --build-boost     --build-zmq     --build-mode=configure     --build-target=all     --build-src-dir=$PWD/src     --build-obj-dir=$PWD/obj     --prefix=$PWD/prefix     --disable-shared     --enable-static
libbitcoin-node installer configuration.
--------------------------------------------------------------------
OS                    : Linux
PARALLEL              : 14
CC                    : 
CXX                   : 
CPPFLAGS              : 
CFLAGS                : 
CXXFLAGS              : 
LDFLAGS               : 
LDLIBS                : 
WITH_ICU              : yes
BUILD_ICU             : yes
BUILD_BOOST           : yes
BUILD_SECP256K1       : 
BOOST_ROOT            : /home/cguida/code/libbitcoin/prefix
BUILD_SRC_DIR         : /home/cguida/code/libbitcoin/src
BUILD_OBJ_DIR         : /home/cguida/code/libbitcoin/obj
BUILD_MODE            : configure
BUILD_TARGET          : all
SYNC_ONLY             : 
PREFIX                : /home/cguida/code/libbitcoin/prefix
DISABLE_SHARED        : yes
DISABLE_STATIC        : 
with_boost            : --with-boost=/home/cguida/code/libbitcoin/prefix
with_pkgconfigdir     : --with-pkgconfigdir=/home/cguida/code/libbitcoin/prefix/lib/pkgconfig
--------------------------------------------------------------------

********************** Initialize git **********************
Reinitialized existing Git repository in /home/cguida/code/libbitcoin/src/.git/

********************** Initialize object directory **********************
Reinitializing /home/cguida/code/libbitcoin/obj...
Initializing directory /home/cguida/code/libbitcoin/obj...

********************** Create local copies of required libraries **********************

********************** Preparing to acquire icu4c-55_2-src.tgz **********************
Reusing existing archive icu4c-55_2-src.tgz...

********************** Preparing to acquire boost_1_78_0.tar.bz2 **********************
Reusing existing archive boost_1_78_0.tar.bz2...

********************** Preparing to acquire libbitcoin/libbitcoin-system/master **********************
Reusing existing clone of libbitcoin/libbitcoin-system, Branch may not match master...

********************** Preparing to acquire libbitcoin/libbitcoin-network/master **********************
Reusing existing clone of libbitcoin/libbitcoin-network, Branch may not match master...

********************** Preparing to acquire libbitcoin/libbitcoin-database/master **********************
Reusing existing clone of libbitcoin/libbitcoin-database, Branch may not match master...

********************** Preparing to acquire libbitcoin/libbitcoin-node/master **********************
Reusing existing clone of libbitcoin/libbitcoin-node, Branch may not match master...

********************** Build local copies of required libraries **********************

********************** Preparing to build icu4c-55_2-src.tgz **********************