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

Testing the Blockchain constructor function

Let's test the Blockchain constructor function as follows: 

  1. Lets make an instance of our Blockchain constructor function, so we will add the following line of code:
const bitcoin = new Blockchain();
  1. The bitcoin variable in the preceding line of code is just used for the purpose of an example. Then we add the following line of code:
console.log(bitcoin); 

With the preceding line of code, bitcoin should be our blockchain. There is currently no data or blocks in this, but it should log out as a blockchain. Let's save the test.js file and run the test to observe the output on the terminal window.

  1. Now go to our terminal window. In here, we're currently in the blockchain directory, and our test.js file is in our dev folder, so type the following command in the terminal: 
node dev/test.js

This preceding line of code will allow us to run the test that we have written to test our Blockchain constructor function.

  1. Now press Enter, and we'll get to observe the Blockchain on the terminal window, as highlighted in the following screenshot: 

From the output in the preceding screenshot, we can observe that Blockchain has an empty chain and an empty transactions array. This is exactly what we expected the output to be. 

主站蜘蛛池模板: 永寿县| 屏东市| 贵溪市| 民县| 邛崃市| 南华县| 巨野县| 蒲江县| 平潭县| 孟州市| 镇沅| 会东县| 长沙市| 英吉沙县| 宝鸡市| 隆德县| 武安市| 西青区| 呼图壁县| 青田县| 正定县| 迁安市| 翁牛特旗| 清河县| 西充县| 富蕴县| 万州区| 平凉市| 武城县| 商河县| 杭锦旗| 黄浦区| 南陵县| 时尚| 定襄县| 栾川县| 革吉县| 和田县| 磴口县| 高唐县| 西乌珠穆沁旗|