Proper configuration for test mining

This commit is contained in:
Ignotus Peverell 2017-05-25 17:42:10 -07:00
parent 791d2355ee
commit eb2be99d40
No known key found for this signature in database
GPG key ID: 99CD25F39F8F8211
2 changed files with 15 additions and 3 deletions

View file

@ -52,4 +52,4 @@ mod sync;
mod types; mod types;
pub use server::Server; pub use server::Server;
pub use types::{ServerConfig, Seeding}; pub use types::{ServerConfig, MinerConfig, Seeding};

View file

@ -41,6 +41,12 @@ fn simulate_block_propagation() {
let mut evtlp = reactor::Core::new().unwrap(); let mut evtlp = reactor::Core::new().unwrap();
let handle = evtlp.handle(); let handle = evtlp.handle();
let miner_config = grin::MinerConfig{
enable_mining: true,
burn_reward: true,
..Default::default()
};
// instantiates 5 servers on different ports // instantiates 5 servers on different ports
let mut servers = vec![]; let mut servers = vec![];
for n in 0..5 { for n in 0..5 {
@ -64,7 +70,7 @@ fn simulate_block_propagation() {
} }
// start mining // start mining
servers[0].start_miner(); servers[0].start_miner(miner_config);
let original_height = servers[0].head().height; let original_height = servers[0].head().height;
// monitor for a change of head on a different server and check whether // monitor for a change of head on a different server and check whether
@ -84,6 +90,12 @@ fn simulate_full_sync() {
let mut evtlp = reactor::Core::new().unwrap(); let mut evtlp = reactor::Core::new().unwrap();
let handle = evtlp.handle(); let handle = evtlp.handle();
let miner_config = grin::MinerConfig{
enable_mining: true,
burn_reward: true,
..Default::default()
};
// instantiates 2 servers on different ports // instantiates 2 servers on different ports
let mut servers = vec![]; let mut servers = vec![];
for n in 0..2 { for n in 0..2 {
@ -98,7 +110,7 @@ fn simulate_full_sync() {
} }
// mine a few blocks on server 1 // mine a few blocks on server 1
servers[0].start_miner(); servers[0].start_miner(miner_config);
thread::sleep(time::Duration::from_secs(15)); thread::sleep(time::Duration::from_secs(15));
// connect 1 and 2 // connect 1 and 2