public void add(Block block) { if (Chain.Count > 0) { block.PrevBlockHash = Chain.Last().Pow; block.BlockNumber = (Chain.Count + 1).ToString(); } else { block.PrevBlockHash = EMPTY_HASH; block.BlockNumber = "1"; } block.Difficulty = DEFAULT_DIFFICALTY; block.recalculate(); Chain.Add(block); }