liquidd: add netns

- Adds liquidd to netns-isolation.services
- Adds rpcbind, rpcallowip, and mainchainrpchost options to allow using
  liquidd with network namespaces
- Adds bind option (defaults to localhost) as target of hidden service
This commit is contained in:
nixbitcoin
2020-06-10 14:36:03 +00:00
parent 4b8ca52647
commit 672a416ede
3 changed files with 53 additions and 1 deletions

View File

@@ -96,6 +96,10 @@ in {
id = 14;
connections = [ "bitcoind" ];
};
liquidd = {
id = 15;
connections = [ "bitcoind" ];
};
};
systemd.services = {
@@ -215,6 +219,21 @@ in {
'';
};
# liquidd: Custom netns configs
services.liquidd = mkIf config.services.liquidd.enable {
bind = netns.liquidd.address;
rpcbind = [
"${netns.liquidd.address}"
"127.0.0.1"
];
rpcallowip = [
"127.0.0.1"
] ++ lib.lists.concatMap (s: [
"${netns.${s}.address}"
]) netns.liquidd.availableNetns;
mainchainrpchost = netns.bitcoind.address;
};
})
# Custom netns config option values if netns-isolation not enabled
(mkIf (!cfg.enable) {