diff --git a/src/system/modules/bitcoin/config/default.nix b/src/system/modules/bitcoin/config/default.nix new file mode 100644 index 0000000..524b175 --- /dev/null +++ b/src/system/modules/bitcoin/config/default.nix @@ -0,0 +1,22 @@ +'' +server=1 +daemon=1 + +mempoolfullrbf=1 +v2transport=1 + +rpcauth= + +rpcbind=127.0.0.1 +rpcallowip=127.0.0.1 + +dnsseed=0 + +bind=127.0.0.1 +proxy=127.0.0.1:9050 + +listen=1 +listenonion=1 +torcontrol=127.0.0.1:9051 +torenablecircuit=1 +'' diff --git a/src/system/modules/bitcoin/default.nix b/src/system/modules/bitcoin/default.nix index 8b7cb98..38b43ce 100644 --- a/src/system/modules/bitcoin/default.nix +++ b/src/system/modules/bitcoin/default.nix @@ -6,7 +6,7 @@ let version = "27.0"; home = "/var/lib/bitcoind"; - #conf = pkgs.writeText "bitcoin.conf" (import ./config); + conf = pkgs.writeText "bitcoin.conf" (import ./config); in @@ -37,12 +37,13 @@ in createHome = true; }; }; - #groups = { - # "bitcoin" = { - # members = [ - # ]; - # }; - #}; + groups = { + "bitcoin" = { + members = [ + "bitcoind" + ]; + }; + }; }; networking.firewall.allowedTCPPorts = [ 8333 ]; @@ -52,7 +53,7 @@ in enable = true; user = "bitcoind"; group = "bitcoin"; - #configFile = conf; + configFile = conf; rpc = { port = 8332;