Inside Bitcoin
Opening the selected file…
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1#!/usr/bin/env bash2#3# Copyright (c) 2019-present The Bitcoin Core developers4# Distributed under the MIT software license, see the accompanying5# file COPYING or http://www.opensource.org/licenses/mit-license.php.7export LC_ALL=C.UTF-89export CONTAINER_NAME=ci_native_previous_releases10export CI_IMAGE_NAME_TAG="mirror.gcr.io/ubuntu:22.04"11# Use minimum supported python3.10 and gcc-12, see doc/dependencies.md12export PACKAGES="gcc-12 g++-12 python3-zmq libleveldb-dev python3-pip"13export DEP_OPTS="CC=gcc-12 CXX=g++-12"14export PIP_PACKAGES="plyvel"15export TEST_RUNNER_EXTRA="--previous-releases --coverage --extended --exclude feature_dbcrash" # Run extended tests so that coverage does not fail, but exclude the very slow dbcrash16export GOAL="install"17export CI_LIMIT_STACK_SIZE=118export DOWNLOAD_PREVIOUS_RELEASES=true19# Use -Werror as the CMake version does not support CMAKE_COMPILE_WARNING_AS_ERROR20export BITCOIN_CONFIG="\21--preset=dev-mode \22-DREDUCE_EXPORTS=ON \23-DCMAKE_BUILD_TYPE=Debug \24-DCMAKE_C_FLAGS='-funsigned-char -Werror' \25-DCMAKE_C_FLAGS_DEBUG='-g2 -O2' \26-DCMAKE_CXX_FLAGS='-funsigned-char -Werror' \27-DCMAKE_CXX_FLAGS_DEBUG='-g2 -O2' \28-DAPPEND_CPPFLAGS='-DBOOST_MULTI_INDEX_ENABLE_SAFE_MODE' \29"
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.