diff --git a/fullnode/src/main.rs b/fullnode/src/main.rs index e4fca4ec4b..31d5ea4b1b 100644 --- a/fullnode/src/main.rs +++ b/fullnode/src/main.rs @@ -8,6 +8,7 @@ use solana::service::Service; use solana_netutil::parse_port_range; use solana_sdk::signature::{read_keypair, Keypair, KeypairUtil}; use std::fs::File; +use std::net::SocketAddr; use std::process::exit; use std::sync::Arc; @@ -239,8 +240,8 @@ fn main() { eprintln!("Invalid RPC port requested: {:?}", port); exit(1); } - node.info.rpc.set_port(port_number); - node.info.rpc_pubsub.set_port(port_number + 1); + node.info.rpc = SocketAddr::new(gossip_addr.ip(), port_number); + node.info.rpc_pubsub = SocketAddr::new(gossip_addr.ip(), port_number + 1); }; let fullnode = Fullnode::new(