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 visible (Hide)

nix-bitcoin - nix-bitcoin-0.0.33

Published by jonasnick over 3 years ago

#308 Update nixpkgs-unstable, bitcoind (@erikarvstedt)
#310 update nixpkgs-unstable (@nixbitcoin)

Highlights

  • bitcoind: 0.20.1 -> 0.21.0
    There's a new option in nix-bitcoin that makes use of bitcoind's new support for gossiping v3 onion addresses.
    # Set this to accounce the onion service address to peers.
    # The onion service allows accepting incoming connections via Tor.
    # nix-bitcoin.onionServices.bitcoind.public = true;
    
    Before, your bitcoind wouldn't get random inbound connections even if it was listening. This should now change if the bitcoind.public option is turned on.
  • clightning: 0.9.2 -> 0.9.3
  • lnd: 0.11.0 -> 0.12.0
nix-bitcoin - nix-bitcoin-0.0.32

Published by jonasnick over 3 years ago

IMPORTANT: This release fixes a privilege escalation vulnerability in sudo (CVE-2021-3156). It is highly recommended to update to this release as soon as possible.

#302 electrs: v0.8.6 -> v0.8.7 (@nixbitcoin)
#306 Update nixpkgs (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.31

Published by jonasnick almost 4 years ago

#300 Fix lnd nodeinfo (@sputn1ck)
#290 JoinMarket Orderbook Watcher (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.30

Published by jonasnick almost 4 years ago

#293 Module refactorings, onionServices (@erikarvstedt)

Please note that a few options have been renamed and the default preset has been slightly changed. If you're affected, you will get more information and instructions when evaluating the nix expressions. Additionally, the clightning autolisten option has been removed because it did not have an effect.

nix-bitcoin - nix-bitcoin-0.0.29

Published by jonasnick almost 4 years ago

#295 Remove deprecated nanopos & lightning-charge (@jonasnick)
#299 joinmarket: add rpcWalletFile option (@jonasnick)
#297 joinmarket: add enforceTor to firewall scripts on netns-level (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.28

Published by jonasnick almost 4 years ago

#286 Fix boot loader reference for UEFI (@galderz)
#289 readme: update and split into various parts (@nixbitcoin)
#291 btcpayserver: add rootpath option (@nixbitcoin)
#292 joinmarket: always synchronize secrets.jm-wallet-password (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.27

Published by jonasnick almost 4 years ago

#285 Add CLBOSS (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.26

Published by jonasnick almost 4 years ago

#281 lightning-loop: 0.11.1-beta -> 0.11.2-beta (@nixbitcoin)
#282 Improve tests (@erikarvstedt)
#283 joinmarket: 0.7.4 -> 0.8.0-bcfa7eb (@nixbitcoin)
#284 Fix containers (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.25

Published by jonasnick almost 4 years ago

#276 Use Cirrus CI (@erikarvstedt)
#280 lnd: fix rpc/rest port configuration (@mmilata)
#279 Update nixpkgs (@jonasnick)

Highlights

  • clightning: 0.9.1 -> 0.9.2 and btcpayserver: 1.0.5.5 -> 1.0.5.9
nix-bitcoin - nix-bitcoin-0.0.24

Published by jonasnick almost 4 years ago

#270 Fix typo in gitignore (@danielabrozzoni)
#275 electrs: 0.8.5 -> 0.8.6 (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.23

Published by jonasnick almost 4 years ago

#264 Fix containers for nixpkgs 20.09 (@erikarvstedt)
#265 testing framework: re-add features removed in nixpkgs 20.09 (@erikarvstedt)
#267 lightning-loop: 0.11.0-beta -> 0.11.1-beta (@nixbitcoin)
#259 Adds curated clightning plugins (@GambolingPangolin)

Highlights

  • You can now enable clightning plugins in your configuration.nix. See examples/configuration.nix and docs/usage.md.
nix-bitcoin - nix-bitcoin-0.0.22

Published by jonasnick almost 4 years ago

#263 Update nixpkgs (stable 20.03 -> 20.09) (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.21

Published by jonasnick almost 4 years ago

#255 Improve netns-isolation and Tor config (@erikarvstedt)
#261 Fix netns restart (@erikarvstedt)
#258 joinmarket 0.7.0 -> 0.7.2 & lightning-loop 0.10.0-beta -> 0.11.0-beta (@nixbitcoin)

This release also changes the effect of the enforceTor option of the lnd module. Previously, if the option was disabled, outgoing connections would still go through Tor.

nix-bitcoin - nix-bitcoin-0.0.20

Published by jonasnick almost 4 years ago

This release fixes bug on some linux distribution where the secrets/ directory would get wiped.

#257 generate-secrets: always run with Bash, stop on errors (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.19

Published by jonasnick about 4 years ago

  • There was a bug that resulted in incorrect HMACs being created in the secrets directory. Depending on what modules are enabled, this can lead to difficult to detect problems. You are affected if the secrets/*-HMAC-* files are empty. If so, you can fix this bug by removing them and run generate-secrets contained in this release (by starting the nix-shell for example).
  • It's not necessary anymore to manually enable module dependencies (see #251)
  • Includes the following package updates:
    spark-wallet: 0.2.16 -> 0.2.17
    elementsd: 0.18.1.8 -> 0.18.1.9
    lightning-loop: 0.9.0 -> 0.10.0

#243 Modularize Tests (@erikarvstedt)
#245 Fix tests without secure-node (@erikarvstedt)
#247 Add module 'versioning' (@erikarvstedt)
#249 Add regtest support (@erikarvstedt)
#254 shell.nix: fix failing generate-secrets (@erikarvstedt)
#252 nix-bitcoin pkg updates (@nixbitcoin)
#251 Services: Auto-enable dependencies (@erikarvstedt)
#250 Improve examples (@erikarvstedt)

nix-bitcoin - nix-bitcoin-0.0.18

Published by jonasnick about 4 years ago

#242 generate-secrets: fix python version for rpcauth (@erikarvstedt)
#240 push-release: fix bug where assets are not pushed (@jonasnick)
#237 BTCPayServer from upstream & postgresqlBackup (@nixbitcoin)
#246 Update nixpkgs (@jonasnick)
#234 loop: v0.8.1 -> v0.9.0 (@nixbitcoin)

Includes update to clightnin 0.9.1

nix-bitcoin - nix-bitcoin-0.0.17

Published by jonasnick about 4 years ago

#239 docs: fix joinmarket usage instructions (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.16

Published by jonasnick about 4 years ago

#164 Add JoinMarket Clientserver (@nixbitcoin)
#238 Deprecate lightning-charge and nanopos (@jonasnick)
#236 btcpayserver: sqlite -> postgresql (@nixbitcoin)
#206 Add --dry-run option to push-release script (@jonasnick)

nix-bitcoin - nix-bitcoin-0.0.15

Published by jonasnick about 4 years ago

#221 nbxplorer/btcpayserver: add module (@nixbitcoin)

nix-bitcoin - nix-bitcoin-0.0.14

Published by jonasnick about 4 years ago

Includes update lnd 0.10.3 -> 0.11.0

#229 Improve bitcoind RPC user config (@erikarvstedt)
#230 loop: update 0.7.0 -> 0.8.1 (@nixbitcoin)
#231 Update nixpkgs (@jonasnick)