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

 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

主站蜘蛛池模板: 方山县| 汕头市| 夹江县| 长武县| 荔浦县| 调兵山市| 洛川县| 沧州市| 威海市| 乐清市| 甘肃省| 武冈市| 石林| 南靖县| 西乡县| 肥西县| 湖北省| 得荣县| 岚皋县| 承德县| 萝北县| 霍山县| 双柏县| 左云县| 福清市| 庆元县| 开鲁县| 长治县| 湄潭县| 琼海市| 唐河县| 彭泽县| 佛教| 韩城市| 卢氏县| 木兰县| 桦甸市| 曲水县| 霍林郭勒市| 辽源市| 岳阳县|