Ejemplo n.º 1
0
        public IActionResult ValidateCurrentBlockchain()
        {
            var blockChain = new Blockchain.Core.Blockchain.Blockchain();

            blockChain.LoadChainFromStorage();

            return(Json(new { success = blockChain.ValidateCurrentBlockchain() }));
        }
Ejemplo n.º 2
0
        public IActionResult BlockchainGenesis()
        {
            var blockChain = new Blockchain.Core.Blockchain.Blockchain();

            blockChain.Genesis();

            var data = Encoding.UTF8.GetBytes("These are genesis blocks");

            blockChain.Add(blockChain.GenerateNewBlock(data));
            blockChain.Add(blockChain.GenerateNewBlock(data));
            blockChain.Add(blockChain.GenerateNewBlock(data));

            blockChain.SaveChainToStorage();



            return(Json(new { success = true }));
        }