non-working tor support

This commit is contained in:
Jonas Nick 2018-11-14 00:33:34 +00:00
parent 18dc2304c0
commit d943e11647
2 changed files with 18 additions and 4 deletions

View File

@ -18,6 +18,8 @@
];
services.openssh.enable = true;
services.tor.enable = true;
services.tor.client.enable = true;
# users.users.root = {
# openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILacgZRwLsiICNHGHY2TG2APeuxFsrw6Cg13ZTMQpNqA nickler@rick" ];

View File

@ -4,7 +4,14 @@ with lib;
let
cfg = config.services.bitcoin;
datadir = "/var/lib/bitcoin";
home = "/var/lib/bitcoin";
configFile = pkgs.writeText "bitcoin.conf" ''
listen=0
onlynet=onion
prune=1001
assumevalid=0000000000000000000726d186d6298b5054b9a5c49639752294b322a305d240
proxy=127.0.0.1:9050
'';
in {
options.services.bitcoin = {
enable = mkOption {
@ -19,16 +26,21 @@ in {
config = mkIf cfg.enable {
users.users.bitcoin =
{
description = "Tor Daemon User";
description = "Bitcoind User";
createHome = true;
home = datadir;
inherit home;
};
systemd.services.bitcoind =
{ description = "Run bitcoind";
path = [ pkgs.bitcoin ];
wantedBy = [ "multi-user.target" ];
preStart = ''
mkdir -p ${home}/.bitcoin
ln -sf ${configFile} ${home}/.bitcoin/bitcoin.conf
'';
serviceConfig =
{ ExecStart = "${pkgs.bitcoin}/bin/bitcoind -datadir=${datadir}";
{
ExecStart = "${pkgs.bitcoin}/bin/bitcoind";
User = "bitcoin";
};
};