in fastpay/src/server.rs [68:93]
fn make_servers(
local_ip_addr: &str,
server_config_path: &str,
committee_config_path: &str,
initial_accounts_config_path: &str,
buffer_size: usize,
cross_shard_queue_size: usize,
) -> Vec<network::Server> {
let server_config =
AuthorityServerConfig::read(server_config_path).expect("Fail to read server config");
let num_shards = server_config.authority.num_shards;
let mut servers = Vec::new();
for shard in 0..num_shards {
servers.push(make_shard_server(
local_ip_addr,
server_config_path,
committee_config_path,
initial_accounts_config_path,
buffer_size,
cross_shard_queue_size,
shard,
))
}
servers
}