Serve by default on 127.0.0.1

instead of 'localhost' which may resolve to IPv6 address.
This commit is contained in:
Roman Zeyde 2019-04-07 20:44:30 +03:00
parent e451a73605
commit 963037607b
No known key found for this signature in database
GPG key ID: 87CAE5FA46917CBB

View file

@ -12,6 +12,8 @@ use stderrlog;
use crate::daemon::CookieGetter;
use crate::errors::*;
const DEFAULT_SERVER_ADDRESS: &str = "127.0.0.1"; // by default, serve on IPv4 localhost
#[derive(Debug)]
pub struct Config {
// See below for the documentation of each field:
@ -160,18 +162,24 @@ impl Config {
};
let daemon_rpc_addr: SocketAddr = str_to_socketaddr(
m.value_of("daemon_rpc_addr")
.unwrap_or(&format!("localhost:{}", default_daemon_port)),
m.value_of("daemon_rpc_addr").unwrap_or(&format!(
"{}:{}",
DEFAULT_SERVER_ADDRESS, default_daemon_port
)),
"Bitcoin RPC",
);
let electrum_rpc_addr: SocketAddr = str_to_socketaddr(
m.value_of("electrum_rpc_addr")
.unwrap_or(&format!("localhost:{}", default_electrum_port)),
m.value_of("electrum_rpc_addr").unwrap_or(&format!(
"{}:{}",
DEFAULT_SERVER_ADDRESS, default_electrum_port
)),
"Electrum RPC",
);
let monitoring_addr: SocketAddr = str_to_socketaddr(
m.value_of("monitoring_addr")
.unwrap_or(&format!("localhost:{}", default_monitoring_port)),
m.value_of("monitoring_addr").unwrap_or(&format!(
"{}:{}",
DEFAULT_SERVER_ADDRESS, default_monitoring_port
)),
"Prometheus monitoring",
);