From 3c7d0c66fb2692373489175598c7f448564b78e9 Mon Sep 17 00:00:00 2001 From: Jonas Nick Date: Thu, 6 Dec 2018 10:45:45 +0000 Subject: [PATCH] Add liquidd pruning --- configuration.nix | 1 + modules/clightning.nix | 2 ++ modules/nixbitcoin.nix | 2 ++ network-vbox.nix | 2 +- 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 80e9997..91d5033 100644 --- a/configuration.nix +++ b/configuration.nix @@ -25,6 +25,7 @@ in { environment.systemPackages = with pkgs; [ vim tmux + htop ]; nixpkgs.config.packageOverrides = pkgs: { diff --git a/modules/clightning.nix b/modules/clightning.nix index 17503d7..b7d8a19 100644 --- a/modules/clightning.nix +++ b/modules/clightning.nix @@ -64,6 +64,8 @@ in { chown 'clightning:clightning' '${cfg.dataDir}/config' chmod +w ${cfg.dataDir}/config chmod o-rw ${cfg.dataDir}/config + # The RPC socket has to be removed otherwise we might have stale sockets + rm -f ${cfg.dataDir}/lightning-rpc echo "bitcoin-rpcpassword=$(cat /secrets/bitcoin-rpcpassword)" >> '${cfg.dataDir}/config' ''; serviceConfig = diff --git a/modules/nixbitcoin.nix b/modules/nixbitcoin.nix index 3f12bac..1ba0530 100644 --- a/modules/nixbitcoin.nix +++ b/modules/nixbitcoin.nix @@ -64,6 +64,7 @@ in { discover=0 ''; services.bitcoind.prune = 2000; + services.bitcoind.dbCache = 1000; services.tor.hiddenServices.bitcoind = { map = [{ port = config.services.bitcoind.port; @@ -119,6 +120,7 @@ in { services.liquidd.enable = cfg.modules == "all"; services.liquidd.rpcuser = "liquidrpc"; + services.liquidd.prune = 1000; services.lightning-charge.enable = cfg.modules == "all"; services.nanopos.enable = cfg.modules == "all"; diff --git a/network-vbox.nix b/network-vbox.nix index adb4171..69ff9ad 100644 --- a/network-vbox.nix +++ b/network-vbox.nix @@ -35,7 +35,7 @@ in { config, pkgs, ... }: { deployment.targetEnv = "virtualbox"; - deployment.virtualbox.memorySize = 2048; # megabytes + deployment.virtualbox.memorySize = 4096; # megabytes deployment.virtualbox.vcpu = 2; # number of cpus deployment.virtualbox.headless = true;