Default --rpc-bind-address to 127.0.0.1 when --private-rpc is provided and --bind-address is not (#20427)

(cherry picked from commit 221343e849)

Co-authored-by: Michael Vines <mvines@gmail.com>
This commit is contained in:
mergify[bot]
2021-10-05 01:13:31 +00:00
committed by GitHub
parent b2f7be0351
commit 972d101f6e

View File

@ -1524,7 +1524,7 @@ pub fn main() {
.value_name("HOST")
.takes_value(true)
.validator(solana_net_utils::is_host)
.help("IP address to bind the RPC port [default: use --bind-address]"),
.help("IP address to bind the RPC port [default: 127.0.0.1 if --private-rpc is present, otherwise use --bind-address]"),
)
.arg(
Arg::with_name("rpc_threads")
@ -2084,6 +2084,8 @@ pub fn main() {
let rpc_bind_address = if matches.is_present("rpc_bind_address") {
solana_net_utils::parse_host(matches.value_of("rpc_bind_address").unwrap())
.expect("invalid rpc_bind_address")
} else if private_rpc {
solana_net_utils::parse_host("127.0.0.1").unwrap()
} else {
bind_address
};