From 18568ba1348c9d87f4b84bf407c1982f689d9adf Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Thu, 2 Nov 2023 18:56:21 +0800 Subject: [PATCH] Update Bitcoin to bitcoind 25.1 and umbrel-bitcoin 0.4.2 Co-authored-by: Mayank Chhabra Co-authored-by: nmfretz --- bitcoin/docker-compose.yml | 4 ++-- bitcoin/exports.sh | 8 ++++---- bitcoin/umbrel-app.yml | 32 ++++++++++++++++++++------------ 3 files changed, 26 insertions(+), 18 deletions(-) diff --git a/bitcoin/docker-compose.yml b/bitcoin/docker-compose.yml index d991628..16611e1 100644 --- a/bitcoin/docker-compose.yml +++ b/bitcoin/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3005 server: - image: getumbrel/umbrel-bitcoin:v0.4.1@sha256:edc0567efeadf30128313308e2dadbfaa1f339ce666579646c3b9353834bb888 + image: getumbrel/umbrel-bitcoin:v0.5.0@sha256:e036c31434a1f377bb36ac0c816fa339c1234c35d1583509f3571437d41b7145 depends_on: [bitcoind] restart: on-failure volumes: @@ -40,7 +40,7 @@ services: ipv4_address: $APP_BITCOIN_IP bitcoind: - image: lncm/bitcoind:v25.0@sha256:fad11d4874f1c2dc4373f6fea913bf95e0f0491f377b9a0930f488565e6266f0 + image: lncm/bitcoind:v25.1@sha256:6562182e029221fe21c352f138540d8016963671c31b376e2ebad84914d9bed3 command: "${APP_BITCOIN_COMMAND}" restart: unless-stopped stop_grace_period: 15m30s diff --git a/bitcoin/exports.sh b/bitcoin/exports.sh index 10d2e6f..08a832a 100644 --- a/bitcoin/exports.sh +++ b/bitcoin/exports.sh @@ -106,10 +106,10 @@ BIN_ARGS+=( "-zmqpubrawtx=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_RAWTX_PORT}" ) BIN_ARGS+=( "-zmqpubhashblock=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_HASHBLOCK_PORT}" ) BIN_ARGS+=( "-zmqpubsequence=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_SEQUENCE_PORT}" ) # BIN_ARGS+=( "-txindex=1" ) -BIN_ARGS+=( "-blockfilterindex=1" ) -BIN_ARGS+=( "-peerbloomfilters=1" ) -BIN_ARGS+=( "-peerblockfilters=1" ) -BIN_ARGS+=( "-rpcworkqueue=128" ) +# BIN_ARGS+=( "-blockfilterindex=1" ) +# BIN_ARGS+=( "-peerbloomfilters=1" ) +# BIN_ARGS+=( "-peerblockfilters=1" ) +# BIN_ARGS+=( "-rpcworkqueue=128" ) export APP_BITCOIN_COMMAND=$(IFS=" "; echo "${BIN_ARGS[@]}") diff --git a/bitcoin/umbrel-app.yml b/bitcoin/umbrel-app.yml index 1ebfbee..6a1ae53 100644 --- a/bitcoin/umbrel-app.yml +++ b/bitcoin/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: bitcoin category: bitcoin name: Bitcoin Node -version: "25.0" +version: "25.1" tagline: Run your personal node powered by Bitcoin Core description: >- Run your Bitcoin node and independently store and validate @@ -16,6 +16,13 @@ description: >- Bitcoin network decentralized; win-win! + With over 20 advanced settings, you can take control of your node + and customize it to your needs. Control how your node connects to + other nodes over Tor, clearnet, and I2P, adjust your daily upload + limit, set the maximum mempool size, fine-tune its performance, + and much more. + + Don't trust. Verify. On steroids. @@ -35,24 +42,25 @@ gallery: path: "" defaultPassword: "" releaseNotes: >- - What's new in Bitcoin Core version 25.0? + This update brings Bitcoin Core 25.1, automatic 'settings.json' corruption detection and repair, along with several new advanced settings such as: + + + - Peer Settings: Customize your node's connections and interactions with network peers. For example, you can now adjust ban durations for misbehaving peers. + + + - Optimization: Fine-tune your node's performance and resource usage with new settings like maximum mempool size. - - P2P and network changes + - RPC and REST: Configure access to your node's RPC and REST APIs. - - New and updated RPCs as well as low-level changes - - New and updated settings - - - Compatibility updates - - - Wallet updates + - and more! - - REST changes - - Reduced peers.dat corruption risks + ⚠️ 'Peer Bloom Filters' is now disabled by default for all users, to enhance privacy and lower the risk of denial-of-serice (DoS attacks). You can read more at https://github.com/getumbrel/umbrel/issues/1624. + If you are connecting older wallet clients that depend on the BIP37 protocol (eg. Bisq), you can enable 'Peer Bloom Filters' in Advanced Settings at the cost of reduced security. - Read the full release notes for additional information and detailed changes at https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-25.0.md + Discover what's new in Bitcoin Core 25.1: https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-25.1.md submitter: Umbrel submission: https://github.com/getumbrel/umbrel-apps/commit/576ecd2bef8d625abceed0f67ec9c487da9b2b1b