//Function to calculate hash of block private string CalculateHash(string transactionString) { SHA256 sha256 = SHA256Managed.Create(); byte[] bytes = Encoding.UTF8.GetBytes(PreviousHash + transactionString + Nounce.ToString() + BlockAddedTimeStamp.Trim()); byte[] hash = sha256.ComputeHash(bytes); StringBuilder result = new StringBuilder(); for (int i = 0; i < hash.Length; i++) { result.Append(hash[i].ToString("X2")); } return(result.ToString()); }
public string GetNounce() { return(Nounce.ToString()); }