Browse Source

Update Bitcoin to bitcoind 25.1 and umbrel-bitcoin 0.4.2

Co-authored-by: Mayank Chhabra <mayankchhabra9@gmail.com>
Co-authored-by: nmfretz <nmfretz@gmail.com>
main
Luke Childs 1 year ago
parent
commit
18568ba134
  1. 4
      bitcoin/docker-compose.yml
  2. 8
      bitcoin/exports.sh
  3. 28
      bitcoin/umbrel-app.yml

4
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

8
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[@]}")

28
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.
- P2P and network changes
- Optimization: Fine-tune your node's performance and resource usage with new settings like maximum mempool size.
- New and updated RPCs as well as low-level changes
- New and updated settings
- RPC and REST: Configure access to your node's RPC and REST APIs.
- 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

Loading…
Cancel
Save