示例#1
0
        static void Main(string[] args)
        {
            ITransactionRepository myRepo = new MockTransactionRepository(50);
            var transactionList           = myRepo.GetBCTransactions();
            var rootDir  = Directory.GetCurrentDirectory();
            var fileName = $"{rootDir}/blockchain.csv";

            PersistenceManager pm = new PersistenceManager();

            pm.SaveToFile(transactionList, fileName);

            BlockChainTamperer.TamperWithBlockChain(transactionList, "48", 150);

            fileName = $"{rootDir}/blockchain_tampered.csv";
            pm.SaveToFile(transactionList, fileName);

            pm.DebugToConsole(transactionList);
        }