コード例 #1
0
        //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());
        }
コード例 #2
0
ファイル: Block.cs プロジェクト: jdipolit/BlockTrack
 public string GetNounce()
 {
     return(Nounce.ToString());
 }