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

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. 

主站蜘蛛池模板: 商都县| 开封县| 天全县| 津市市| 微博| 洪泽县| 乌拉特中旗| 萨迦县| 北海市| 柘荣县| 临安市| 芜湖市| 萨嘎县| 泾阳县| 塘沽区| 顺义区| 秀山| 吴桥县| 泊头市| 古交市| 西贡区| 屏东市| 平顺县| 长宁县| 东阿县| 淳安县| 文山县| 高邮市| 景洪市| 闻喜县| 焦作市| 福海县| 高要市| 六安市| 志丹县| 定兴县| 济宁市| 泸定县| 沙河市| 鱼台县| 汉寿县|