Beispiel #1
0
        public static Block Create(ulong index, object data, byte effort, Block previousBlock = null)
        {
            var newBlock = new Block(index, data);

            var previousHash = "";

            if (previousBlock != null)
            {
                previousHash = previousBlock.Hash;
            }

            newBlock.PreviousHash = previousHash;
            newBlock.Mine(effort);
            return(newBlock);
        }