static void Main(string[] args) { var blookia = Blookia.Create(100); blookia.Transfer(0, 1, 20); blookia.Transfer(0, 2, 20); blookia.Transfer(1, 2, 3); Console.WriteLine(blookia); Console.Read(); }
/// <summary> /// Creates a new Blookia blockchain with the specified genesis funds. /// </summary> /// <param name="amount">Seed funds to deposit to account 0</param> /// <returns>Initialized Blookia instance</returns> public static Blookia Create(double amount = 0) { var seed = new Transaction { Tx = -1, Rx = 0, Amount = amount }; var genesis = new Block(null, seed); var blookia = new Blookia(); blookia.Chain.Add(genesis); blookia.SyncBalance(); return(blookia); }