- Learn Blockchain Programming with JavaScript
- Eric Traub
- 188字
- 2021-06-10 18:40:38
Hashing the data
The next method that we are going to look at and add into our blockchain data structure is called hashBlock. What this hashBlock method will do is take in a block from our blockchain and hash its data into a fixed length string. This hashed data will appear randomly.
In essence, what we're going to do is pass some blocks of data into this hash method, and in return we'll get a fixed-length string, which will simply be a hash data that is generated from the data that we passed in or from the block that we passed.
To add the hashBlock method to our blockchain data structure, type the following line of code after our createNewTransaction method:
Blockchain.prototype.hashBlock = function(blockdata) {
}
In our hashBlock method, blockdata will be the input data of our block from which we want to generate the hash.
So, how can we take a block or blocks of data and get a hashed string in return? For generating hash data, we're going to use a hashing function called SHA256.
- Advanced Quantitative Finance with C++
- R語言游戲數據分析與挖掘
- 程序員考試案例梳理、真題透解與強化訓練
- PostgreSQL 11從入門到精通(視頻教學版)
- Windows Server 2016 Automation with PowerShell Cookbook(Second Edition)
- ANSYS Fluent 二次開發指南
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- CoffeeScript Application Development Cookbook
- C++從入門到精通(第6版)
- PHP+MySQL動態網站開發從入門到精通(視頻教學版)
- 零基礎看圖學ScratchJr:少兒趣味編程(全彩大字版)
- Scratch從入門到精通
- TypeScript全棧開發
- Python Penetration Testing Essentials
- CryENGINE Game Programming with C++,C#,and Lua