public void gen_ledger(int key, byte[] val) { byte[] hash; block_obj genesis; hash = mySHA256.ComputeHash(val); genesis = new block_obj(hash, key, val); ledger.Add(genesis); }
public void add_block(int key, byte[] val) { byte[] hash, current; block_obj newBlock; current = new byte[val.Length + ledger.Last().hash.Length]; hash = mySHA256.ComputeHash(current); newBlock = new block_obj(hash, key, val); ledger.Add(newBlock); }