package jelectrum; import java.util.zip.GZIPInputStream; import java.io.FileInputStream; import java.util.zip.GZIPOutputStream; import java.io.FileOutputStream; public class UtxoDump { public static void main(String args[]) throws Exception { if (args.length != 3) { System.out.println("Syntax: config (load|dump) file"); return; } Config config = new Config(args[0]); String direction=args[1]; String file_name = args[2]; Jelectrum jelly = new Jelectrum(config); if (direction.equals("dump")) { FileOutputStream f_out = new FileOutputStream(file_name); GZIPOutputStream z_out = new GZIPOutputStream(f_out); jelly.getUtxoTrieMgr().dumpDB(z_out); z_out.close(); } else if (direction.equals("load")) { FileInputStream f_in = new FileInputStream(file_name); GZIPInputStream z_in = new GZIPInputStream(f_in); jelly.getUtxoTrieMgr().loadDB(z_in); z_in.close(); } else { System.out.println("Direction: " + direction + " makes no sense"); } } }