solana/src/bin/testnode.rs

20 lines
535 B
Rust
Raw Normal View History

2018-03-03 23:13:40 -08:00
extern crate serde_json;
2018-02-28 17:04:35 -08:00
extern crate silk;
use silk::accountant_skel::AccountantSkel;
use silk::accountant::Accountant;
use std::io::{self, BufRead};
2018-02-28 17:04:35 -08:00
fn main() {
let addr = "127.0.0.1:8000";
let stdin = io::stdin();
let entries = stdin
.lock()
.lines()
.map(|line| serde_json::from_str(&line.unwrap()).unwrap());
let acc = Accountant::new_from_entries(entries, Some(1000));
2018-02-28 17:04:35 -08:00
let mut skel = AccountantSkel::new(acc);
eprintln!("Listening on {}", addr);
2018-02-28 17:04:35 -08:00
skel.serve(addr).unwrap();
}