Beispiel #1
0
        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();
        }
Beispiel #2
0
        /// <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);
        }