A collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security.
MIT License
Bot releases are hidden (Show)
Published by jonasnick over 2 years ago
#492 Improve flake (@erikarvstedt)
#497 update nixpkgs (stable: 21.11 -> 22.05) (@jonasnick)
Published by jonasnick over 2 years ago
The following options have been renamed:
services.rtl.nodes.lnd
-> services.rtl.nodes.lnd.enable
services.rtl.nodes.clightning
-> services.rtl.nodes.clightning.enable
(These option changes can't be auto-detected by the module versioning system.)
#486 Minor improvements (@erikarvstedt)
#488 Update clightning-plugins
(@erikarvstedt)
#484 Update RTL (@erikarvstedt)
#487 Add feeadjust core lightning plugin (@elsirion)
#491 clboss: 0.12 -> 0.13A (@jonasnick)
#493 lndconnect-onion: Fix feature for custom operator names (@erikarvstedt)
#494 Fix cln rpc path for btcpayserver on regtest (@afilini)
#489 Update nixpkgs & joinmarket: 0.9.5 -> 0.9.6 (@nixbitcoin)
Published by jonasnick over 2 years ago
#480 push-release.sh: add push to release
branch (@erikarvstedt)
#481 services: set systemd list options as list values (@erikarvstedt)
#483 pkgs-unstable: inherit system from stable pkgs (@erikarvstedt)
#485 update nixpkgs (@jonasnick)
Published by jonasnick over 2 years ago
Since this release was published, a bug in clightning 0.11.0.1 became known which can lead to channels being spontaneously closed.
A fix is being prepared here, which should be released soon.
clightning users should wait for the next nix-bitcoin release which will include the bugfix.
#473 Update clboss (@erikarvstedt)
#475 clboss: 0.11E -> 0.12 (@erikarvstedt)
#477 Add standalone clightning-rest service, add lndconnect-onion for clightning
#478 Update nixpkgs (@jonasnick)
Published by jonasnick over 2 years ago
#457 Add nix-bitcoin security fund information (@nixbitcoin)
#467 cl-rest: 0.6.1 -> 0.7.0 (@erikarvstedt)
#468 joinmarket: 0.9.4 -> 0.9.5 (@nixbitcoin)
#471 update nixpkgs{,-unstable} (@jonasnick)
#469 lnd: Use lndinit
for wallet creation (@erikarvstedt)
Published by jonasnick over 2 years ago
#463 rtl: 0.12.1 -> 0.12.2 (@nixbitcoin)
#464 secrets: fix secrets setup warning (@erikarvstedt)
#465 update nixpkgs{,-unstable} (@jonasnick)
Published by jonasnick over 2 years ago
#454 lnd: point out SCB functionality more clearly (@nixbitcoin)
#445 clightning-plugins: add commando plugin (@jb55)
#458 liquidd: add service timeouts like in bitcoind (@erikarvstedt)
#459 joinmarket: bump secp256k1 to version used upstream (@nixbitcoin)
#460 backups: bring in line with upstream duplicity (@nixbitcoin)
#461 update nixpkgs{,-unstable} (@jonasnick)
Published by jonasnick over 2 years ago
#452 makeShell: use final system configuration in generate-secrets (@erikarvstedt)
Published by jonasnick over 2 years ago
#448 [LND] Remove pruning assertion (@sputn1ck)
#450 Misc. improvements (@erikarvstedt)
#451 Update nixpkgs (@jonasnick)
Published by jonasnick over 2 years ago
#446 rtl: 0.12.0 -> 0.12.1 (@nixbitcoin)
#447 Update nixpkgs (@mmilata)
Published by jonasnick over 2 years ago
#444 fetch-release: add missing homedir to gpg command (@jonasnick)
nix-bitcoin versions 0.0.61 and 0.0.62 contain a bug (fixed in #444) that breaks the update script. Therefore, in order to update you need to perform the following manual steps:
nix-shell
in your deployment directory.fetch-release
script:
fetch-release() {(
scriptDir=$(nix-instantiate --eval -E "<nix-bitcoin>")
cd "$scriptDir/helper"
<fetch-release sed 's|gpg --list-keys|gpg --homedir $GPG_HOME --list-keys|; s|scriptDir=.*|scriptDir=.|' | sh
)}
Note that we take the existing fetch-release
script and use sed
to perform the fix from #444 and set the scriptDir.update-nix-bitcoin
.Published by jonasnick over 2 years ago
#440 joinmarket: fix fidelity bond default values (@nixbitcoin)
#441 lnd: improve service initialization (@erikarvstedt)
#443 Update nixpkgs (@jonasnick)
Published by jonasnick almost 3 years ago
nixosModules
Please update your flake-based config in the following way:
If you're using nixosModules.withSystemPkgs
:
Before this release:
imports = [ nix-bitcoin.nixosModules.withSystemPkgs ];
Now:
imports = [ nix-bitcoin.nixosModule ];
If you're using nixosModules.withLockedPkgs
:
Before this release:
imports = [ nix-bitcoin.nixosModules.withLockedPkgs ];
Now:
imports = [
nix-bitcoin.nixosModule
{
# You can move this to one of your other modules
nix-bitcoin.useVersionLockedPkgs = true;
}
];
#429 Add nixos-search support (@erikarvstedt)
#431 Improve Pkgs (@erikarvstedt)
#432 Improve flake (@erikarvstedt)
#433 cl-rest: 0.6.0 -> 0.6.1 & rtl: 0.11.2 -> 0.12.0 (@nixbitcoin)
#434 update nixpkgs{,-unstable} (@jonasnick)
#435 run-tests: fix vm
cmd (@erikarvstedt)
#437 bitcoind: fix error when defining passwordHMAC for RPC users (@erikarvstedt)
Published by jonasnick almost 3 years ago
#428 Add presets/bitcoind-remote.nix
(@erikarvstedt)
#430 NixOS 21.11 (@nixbitcoin)
Published by jonasnick almost 3 years ago
<service>.tor.proxy
and <service>.tor.enforce
.#426 update nixpkgs (@jonasnick)
#425 Misc. improvements (@erikarvstedt)
#427 cl-rest: 0.5.2 -> 0.6.0 (@nixbitcoin)
Published by jonasnick almost 3 years ago
#419 Add RTL (@nixbitcoin)
#423 Misc. improvements (@erikarvstedt)
#424 spark-wallet: 0.2.17 -> 0.3.1 (@nixbitcoin)
Published by jonasnick almost 3 years ago
#416 secure-node: stop pruning liquidd (@jonasnick)
#417 btcpayserver: fix liquidd whitelistedPort (@nixbitcoin)
#420 missing sys import for error path set_onion_address (@radixrat)
#418 update nixpkgs (@nixbitcoin)
Published by jonasnick almost 3 years ago
mempool
permissions in the bitcoind P2P connection (again).listenWhitelisted
option to bitcoind and liquidd module#414 Update nixpkgs-unstable, fix whitelisting local services (@erikarvstedt)
Published by jonasnick almost 3 years ago
Highlights
Change Log
#405 bitcoind: add separate p2p socket for tor connections (@erikarvstedt)
#412 clightning: fix announce addr (@sputn1ck)
#410 joinmarket: 0.9.2 -> 0.9.3 (@nixbitcoin)
Published by jonasnick about 3 years ago
#407 lnd: Add TimoutSec (@sputn1ck)
#408 joinmarket: 0.9.1 -> 0.9.2 (@nixbitcoin)
#406 bitcoind: one-option i2p support (@nixbitcoin)