Use rust stable 1.31 instead of rust nightly for electrs, update electrs, specify electrum-rpc
This commit is contained in:
@@ -27,6 +27,11 @@ in {
|
||||
If enabled, the electrs service will sync faster on high-memory systems (≥ 8GB).
|
||||
'';
|
||||
};
|
||||
port = mkOption {
|
||||
type = types.ints.u16;
|
||||
default = 50001;
|
||||
description = "Override the default port on which to listen for connections.";
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
@@ -49,7 +54,7 @@ in {
|
||||
preStart = ''
|
||||
mkdir -m 0770 -p ${cfg.dataDir}
|
||||
chown 'electrs:electrs' ${cfg.dataDir}
|
||||
echo "${pkgs.electrs}/bin/electrs -vvv ${index-batch-size} ${jsonrpc-import} --timestamp --db-dir ${cfg.dataDir} --daemon-dir /var/lib/bitcoind --cookie=${config.services.bitcoind.rpcuser}:$(cat /secrets/bitcoin-rpcpassword)" > /var/lib/electrs/startscript.sh
|
||||
echo "${pkgs.electrs}/bin/electrs -vvv ${index-batch-size} ${jsonrpc-import} --timestamp --db-dir ${cfg.dataDir} --daemon-dir /var/lib/bitcoind --cookie=${config.services.bitcoind.rpcuser}:$(cat /secrets/bitcoin-rpcpassword) --electrum-rpc-addr=127.0.0.1:${toString cfg.port}" > /var/lib/electrs/startscript.sh
|
||||
chown -R 'electrs:electrs' ${cfg.dataDir}
|
||||
chmod u+x ${cfg.dataDir}/startscript.sh
|
||||
'';
|
||||
|
||||
@@ -17,7 +17,6 @@ let
|
||||
lightning-charge
|
||||
nanopos
|
||||
spark-wallet
|
||||
electrs
|
||||
nodejs-8_x
|
||||
nginx
|
||||
];
|
||||
@@ -175,10 +174,11 @@ in {
|
||||
version = 3;
|
||||
};
|
||||
services.electrs.enable = false;
|
||||
services.electrs.port = 50001;
|
||||
services.electrs.high-memory = false;
|
||||
services.tor.hiddenServices.electrs = {
|
||||
map = [{
|
||||
port = 50001; toPort = 50001;
|
||||
port = config.services.electrs.port; toPort = config.services.electrs.port;
|
||||
}];
|
||||
version = 3;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user