Use rust stable 1.31 instead of rust nightly for electrs, update electrs, specify electrum-rpc

This commit is contained in:
nixbitcoin
2019-03-29 10:58:01 +01:00
parent 8c4e09dfa3
commit 4000829002
3 changed files with 16 additions and 30 deletions

View File

@@ -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
'';

View File

@@ -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;
};