main.rs 749 B

1234567891011121314151617181920
  1. use std::{fs::File, io::Write};
  2. use darkfi::{consensus::state::State, util::expand_path, Result};
  3. fn main() -> Result<()> {
  4. let genesis = 1648383795;
  5. for i in 0..4 {
  6. let path = format!("~/.config/darkfi/validatord_db_{:?}", i);
  7. let database_path = expand_path(&path).unwrap();
  8. println!("Export state from sled database: {:?}", database_path);
  9. let database = sled::open(database_path).unwrap();
  10. let state = State::load_current_state(genesis, i, &database).unwrap();
  11. let state_string = format!("{:#?}", state.read().unwrap());
  12. let path = format!("validatord_state_{:?}", i);
  13. let mut file = File::create(path)?;
  14. file.write(state_string.as_bytes())?;
  15. }
  16. Ok(())
  17. }