0x01 測試環境
上一節完成了區塊鏈的節點編程,現在進入到網絡調試階段。此次實現環境爲兩個節點,分別運行在同一臺機器上的不同端口。
分別爲 http://localhost:5000 以及 http://localhost:5001
測試平臺爲 postman 是Chrome瀏覽器的一個插件 安裝文件在此:
鏈接:https://pan.baidu.com/s/1gfq-IB48q0gje1aPrvkzPg 提取碼:cj2w
0x02 區塊鏈測試
首先將兩個節點都運行起來 。
然後讓5000的鏈得知鏈5001的存在,調用我們寫好的接口
通過postman 發送信息 http://10.105.33.58:5000/register/node POST的方式
此時5000的節點已經知道了5001的存在,然後我們讓5001的節點挖礦兩次,這時兩條鏈的長度不同,違背了共識。
此時,5000的節點通過resolve方法與50001達成共識。如下:
至此,我們兩條鏈達成了統一。
區塊鏈的基本原理實現完畢。