nix-bitcoin

A collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security.

MIT License

Stars
494
Committers
30

Bot releases are hidden (Show)

nix-bitcoin - nix-bitcoin-0.0.93

Published by jonasnick over 1 year ago

Highlights

  • btcpayserver: 1.10.1 -> 1.10.2
  • lightning-loop: 0.23.0-beta -> 0.24.1-beta
  • nbxplorer: 2.3.63 -> 2.3.65
  • clightning: 23.05 -> 23.05.1

Change Log

#613 clightning-plugins/prometheus: fix patch not being applied (@erikarvstedt)
#612 versioning: improve configVersion description (@erikarvstedt)
#614 update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.92

Published by jonasnick over 1 year ago

Highlights

  • Spark Lightning Wallet has been removed from nix-bitcoin because it is unmaintained and incompatible with clightning 23.05. For a replacement, consider using the rtl (Ride The Lightning) module or the clightning-rest module in combination with the mobile wallet.
  • CLBOSS has been deprecated because it is no longer maintained. For compatibility with clighting 23.05, CLBOSS requires a third-party fix that has not been thoroughly tested. To continue using CLBOSS, add services.clightning.plugins.clboss.acknowledgeDeprecation = true; to your config.
  • bitcoind: 24.0.1 -> 24.1
  • btcpayserver: 1.7.12 -> 1.9.3
  • clightning: 23.02.2 -> 23.05
  • clightning-rest: 0.9.0 -> 0.10.3
  • joinmarket: 0.9.8 -> 0.9.9
  • nbxplorer: 2.3.62 -> 2.3.63
  • rtl: 0.13.6 -> 0.14.0

Notes

See https://github.com/fort-nix/nix-bitcoin/issues/611 if you want to update to bitcoind 25.0.

Change Log

#609 lnd: fix non-static patch URL (@erikarvstedt)
#607 joinmarket: 0.9.8 -> 0.9.9 (@nixbitcoin)
#610 update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.91

Published by jonasnick over 1 year ago

Highlights

  • fulcrum: 1.9.0 -> 1.9.1
  • lightning-loop: 0.20.0-beta -> 0.23.0-beta
  • lnd: 0.15.5-beta -> 0.16.2-beta

Change Log

#608 Extend expiration date of key-jonasnick.bin (@jonasnick)
#606 Update nixpkgs (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.90

Published by jonasnick over 1 year ago

Highlights

  • New trustedcoin package and module. trustedcoin is a clightning plugin that allows replaces bitcoind with trusted public explorers. This is useful for demos, for example. See also the module docs.
  • electrs: 0.9.11 -> 0.9.13
  • elementsd: 22.1 -> 22.1.1

Change log

#603 update nixpkgs (@jonasnick)
#597 Integrate trustedcoin clightning plugin (@seberm)

nix-bitcoin - nix-bitcoin-0.0.89

Published by jonasnick over 1 year ago

Highlights

  • clightning: 23.02 -> 23.02.2

Change Log

#600 obsolete options: fix typo in removed lndconnectOnion option (@jonasnick)
#601 update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.88

Published by jonasnick over 1 year ago

Highlights

  • clightning: 22.11.1 -> 23.02
  • hwi: 2.2.0 -> 2.2.1
  • rtl: 0.13.4 -> 0.13.6

Change Log

#594 rtl: 0.13.4 -> 0.13.6 (@jonasnick)
#598 update nixpkgs (@jonasnick)
#575 Improve lndconnect, support WireGuard (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.87

Published by jonasnick over 1 year ago

Highlights

  • btcpayserver: 1.7.3 -> 1.7.12
  • elementsd: 22.0.2 -> 22.1
  • nbxplorer: 2.3.54 -> 2.3.62

Change Log

#591 Readme: Add mempool flake (@erikarvstedt)
#593 update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.86

Published by jonasnick over 1 year ago

Highlights

  • new dev tools and docs that help debugging and development
  • btcpayserver: 1.7.2 -> 1.7.3
  • electrs: 0.9.10 -> 0.9.11
  • hwi: 2.1.1 -> 2.2.0
  • rtl: 0.13.2 -> 0.13.4

Change Log

#574 Add dev helper and docs (@erikarvstedt)
#588 update nixpkgs (@erikarvstedt)
#589 rtl: 0.13.2 -> 0.13.4 (@erikarvstedt)
#586 Misc. improvements (@erikarvstedt)
#587 Fulcrum: Fix available memory detection (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.85

Published by jonasnick almost 2 years ago

Highlights

  • NixOS: 22.05 -> 22.11 (release notes)
  • btcpayserver: 1.7.1 -> 1.7.2
  • fulcrum: 1.8.2 -> 1.9.0
  • nbxplorer: 2.3.49 -> 2.3.54
  • rtl: 0.13.1 -> 0.13.2

Change Log

#578 rtl: 0.13.1 -> 0.13.2 (@erikarvstedt)
#580 minor typo (@we-do-it-lu)
#577 Upgrade to NixOS 22.11 (@erikarvstedt)
#582 update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.84

Published by jonasnick almost 2 years ago

Highlights

  • btcpayserver: 1.6.12 -> 1.7.1
  • bitcoind: 24.0 -> 24.0.1
  • clightning: 0.12.1 -> 22.11.1
  • joinmarket: 0.9.7 -> 0.9.8
  • lnd: 0.15.4-beta -> 0.15.5-beta
  • nbxplorer: 2.3.41 -> 2.3.49

Change Log

#573 update nixpkgs (@jonasnick)
#576 joinmarket: 0.9.7 -> 0.9.8 (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.83

Published by jonasnick almost 2 years ago

Highlights

  • bitcoind: 23.0 -> 24.0
  • charge-lnd: 0.2.12 -> 0.2.13

Change Log

#571 lnd: support INADDR_ANY addresses for bitcoind.zmqpubraw* (@erikarvstedt)
#572 update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.82

Published by jonasnick almost 2 years ago

Highlights

  • electrs: 0.9.9 -> 0.9.10
  • elementsd: 22.0 -> 22.0.2
  • extra-container: 0.10 -> 0.11
  • The nix-bitcoin test framework can now be used by flakes that extend nix-bitcoin
  • Most features of run-tests.sh are now accessible via nix build/nix run (see examples)

Change Log

#567 bitcoind: fix rare startup error (@erikarvstedt)
#559 Define tests via flake (@erikarvstedt)
#569 treewide: set shebang for bash scripts (@erikarvstedt)
#568 Minor improvements (@erikarvstedt)
#570 Update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.81

Published by jonasnick almost 2 years ago

Highlights

  • lnd 0.15.2 -> 0.15.4
    • Emergency hotfix release to fix a bug that can cause lnd nodes to be unable to parse certain transactions

Change Log

#565 pkgs: add lnd 0.15.4 (hotfix) (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.80

Published by jonasnick almost 2 years ago

Highlights

  • btcpayserver: 1.6.10 -> 1.6.12
  • clightning: 0.12.0 -> 0.12.1
  • fulcrum: 1.8.1 -> 1.8.2
  • nbxplorer: 2.3.33 -> 2.3.41

Change Log

#560 Update nixpgks (@erikarvstedt)
#551 tests: Reenable flake-info (@erikarvstedt)
#563 lnd: fix missing RPC permissions when bitcoind is pruned (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.79

Published by jonasnick about 2 years ago

Highlights

  • lnd: 0.15.1 -> 0.15.2
    • Emergency hot fix release to fix a bug that can cause lnd nodes to be unable to parse certain large blocks

Change Log

  • #553 pkgs: add lnd 0.15.2 (@erikarvstedt)
nix-bitcoin - nix-bitcoin-0.0.78

Published by jonasnick about 2 years ago

Highlights

  • electrs: 0.9.7 -> 0.9.9
  • elementsd: 0.21.0.2 -> 22.0
  • fulcrum: 1.7.0 -> 1.8.1

Change Log

#529 ShellCheck on scripts generated by nix (@seberm)
#550 Update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.77

Published by jonasnick about 2 years ago

Highlights

  • btcpayserver: 1.6.9 -> 1.6.10
  • clightning: 0.11.2 -> 0.12.0
  • clightning-rest: 0.8.0 -> 0.9.0
  • joinmarket: 0.9.6 -> 0.9.7
  • lnd: 0.15.0-beta -> 0.15.1-beta
  • rtl: 0.13.0 -> 0.13.1

Change Log

#541 img/logo: add LICENSE (@erikarvstedt)
#531 ShellCheck for various helper bash scripts (@seberm)
#542 rtl: 0.13.0 -> 0.13.1, clightning-rest: 0.8.0 -> 0.9.0 (@erikarvstedt)
#539 Minor improvements (@erikarvstedt)
#544 joinmarket: 0.9.6 -> 0.9.7 (@nixbitcoin)
#547 tests: disable nixosSearch (@erikarvstedt)
#545 test/lib/create-git-repo: fix variable quoting (@erikarvstedt)
#546 Update nixpkgs (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.76

Published by jonasnick about 2 years ago

Highlights

  • clightning: native database replication to a local path or a remote SSH target (see docs/services.md)
  • nbxplorer: 2.3.28 -> 2.3.33
  • btcpayserver: 1.6.1 -> 1.6.9
  • charge-lnd: 0.2.4 -> 0.2.12
  • lightning-loop: 0.19.1-beta -> 0.20.0-beta
  • cl-rest: 0.7.2 -> 0.8.0
  • rtl: 0.12.3-beta -> 0.13.0

Change Log

#436 clightning: native database replication
#498 docs: show how to allow connections to remote bitcoind in systemd services
#527 readme: add nixos options search (@erikarvstedt)
#530 onion-services: don't propagate restart of onion-addresses to depending services (@erikarvstedt)
#537 update nixpkgs (@erikarvstedt)
#538 rtl: 0.12.3 -> 0.13.0, clightning-rest: 0.7.2 -> 0.8.0 (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.75

Published by jonasnick about 2 years ago

Highlights

  • added module for fulcrum, "a fast & nimble SPV server for [...] Bitcoin"
  • btcpayserver: 1.5.4 -> 1.6.1
  • nbxplorer: 2.3.26 -> 2.3.28

Note to krops users

This release adds support for evaluating your node config on a machine that has a different system platform than your node.
This is relevant, for example, when deploying from macOS or when deploying from a x86 desktop PC to a Raspberry Pi.
In these cases, the deploy command (which evaluates your node in the background) now works correctly. Previously, only command krops-deploy was available for deploying.

To activate this feature in your node config, open a shell in your node configuration directory and follow these instructions in the installation guide.

Change Log

Highlights

#504 Add fulcrum module (@erikarvstedt)
#512 Remove bitcoind banlist (@erikarvstedt)
#516 krops: Enable evaluating nodes with non-native systems (@erikarvstedt)

Minor changes

#498 docs: show how to allow connections to remote bitcoind in systemd services (@seberm)
#515 bitcoind-remote: fix quotation marks in preStart script (@seberm)
#511 Minor improvements (@erikarvstedt)
#518 docs/install: Fix formatting (@erikarvstedt)
#520 secrets: fix sorting in setup-secrets (@erikarvstedt)
#522 docs: improve Security Fund documentation (@erikarvstedt)
#521 update nixpkgs (@jonasnick)
#523 examples/deploy-krops: fix missing secrets (@erikarvstedt)
#524 operator: fix syntax error in description (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.74

Published by jonasnick over 2 years ago

Highlights

  • clightning: 0.11.1 -> 0.11.2
  • lnd: 0.14.3-beta -> 0.15.0-beta

Note for krops users on macOS

To add the fix from #507 to your node config, copy file nix-bitcoin-src/examples/krops/sources.nix to the krops directory in your config.

Change Log

#501 update nixpkgs (@erikarvstedt)
#507 examples/krops: fix nixpkgs symlink sync error on macOS/BSD (@erikarvstedt)
#502 krops: don't reimport pkgs (@erikarvstedt)
#508 More NixOS 22.05 fixes (@erikarvstedt)
#509 bitcoind, liquidd: increase TimeoutStartSec (@erikarvstedt)
#503 nodeinfo: make extensible (@erikarvstedt)
#510 lnd, lightning-loop: add certificate options extraIPs and extraDomains (@erikarvstedt)