|
@@ -247,6 +247,7 @@ void execute_experiment(
|
|
whichActors = generate_random_set(rng, numVoters, clientIPs.size());
|
|
whichActors = generate_random_set(rng, numVoters, clientIPs.size());
|
|
for (size_t i = 0; i < whichActors.size(); i++)
|
|
for (size_t i = 0; i < whichActors.size(); i++)
|
|
trigger_vote(clientIPs[whichActors[i]], clientPorts[whichActors[i]]);
|
|
trigger_vote(clientIPs[whichActors[i]], clientPorts[whichActors[i]]);
|
|
|
|
+ std::this_thread::sleep_for(HALF_SECOND);
|
|
for (size_t i = 0; i < whichActors.size(); i++)
|
|
for (size_t i = 0; i < whichActors.size(); i++)
|
|
clientWaiters.push_back(std::thread(wait_for_client_ready, clientIPs[whichActors[i]], clientPorts[whichActors[i]]));
|
|
clientWaiters.push_back(std::thread(wait_for_client_ready, clientIPs[whichActors[i]], clientPorts[whichActors[i]]));
|
|
for (size_t i = 0; i < clientWaiters.size(); i++)
|
|
for (size_t i = 0; i < clientWaiters.size(); i++)
|
|
@@ -269,6 +270,7 @@ void execute_experiment(
|
|
|
|
|
|
proofActors.push_back(whichActors);
|
|
proofActors.push_back(whichActors);
|
|
}
|
|
}
|
|
|
|
+ std::this_thread::sleep_for(HALF_SECOND);
|
|
for (size_t i = 0; i < proofActors.size(); i++)
|
|
for (size_t i = 0; i < proofActors.size(); i++)
|
|
clientWaiters.push_back(std::thread(wait_for_client_ready, clientIPs[proofActors[i][0]], clientPorts[proofActors[i][0]]));
|
|
clientWaiters.push_back(std::thread(wait_for_client_ready, clientIPs[proofActors[i][0]], clientPorts[proofActors[i][0]]));
|
|
for (size_t i = 0; i < clientWaiters.size(); i++)
|
|
for (size_t i = 0; i < clientWaiters.size(); i++)
|
|
@@ -280,6 +282,7 @@ void execute_experiment(
|
|
|
|
|
|
case 'E':
|
|
case 'E':
|
|
trigger_epoch_change(dealerIP, dealerPort);
|
|
trigger_epoch_change(dealerIP, dealerPort);
|
|
|
|
+ std::this_thread::sleep_for(HALF_SECOND);
|
|
wait_for_servers_ready(dealerIP, dealerPort);
|
|
wait_for_servers_ready(dealerIP, dealerPort);
|
|
break;
|
|
break;
|
|
|
|
|