public IActionResult ValidateCurrentBlockchain() { var blockChain = new Blockchain.Core.Blockchain.Blockchain(); blockChain.LoadChainFromStorage(); return(Json(new { success = blockChain.ValidateCurrentBlockchain() })); }
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 })); }