官术网_书友最值得收藏!

 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

主站蜘蛛池模板: 凯里市| 郎溪县| 松原市| 城口县| 镇原县| 南宁市| 仪陇县| 麻城市| 肇东市| 贵南县| 临颍县| 辽宁省| 旅游| 新津县| 察雅县| 永丰县| 西贡区| 乌海市| 镇宁| 河源市| 辽宁省| 绵竹市| 宾川县| 克山县| 永福县| 玛纳斯县| 伊川县| 个旧市| 乌鲁木齐县| 鸡东县| 增城市| 弥渡县| 卢氏县| 响水县| 利辛县| 全南县| 和林格尔县| 肃南| 阳信县| 繁峙县| 建湖县|