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

 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

主站蜘蛛池模板: 湖南省| 高清| 合江县| 罗定市| 盘山县| 廊坊市| 东辽县| 大英县| 化州市| 旬阳县| 高安市| 普定县| 英吉沙县| 遵义市| 永丰县| 甘泉县| 普安县| 上饶市| 五台县| 冷水江市| 维西| 大姚县| 广水市| 西乌珠穆沁旗| 平和县| 涞水县| 蒲江县| 浠水县| 丹江口市| 通江县| 游戏| 金平| 绍兴县| 刚察县| 博湖县| 施甸县| 泗洪县| 柯坪县| 营山县| 库伦旗| 长宁区|