1. 程式人生 > >Go語言實現區塊鏈與加密貨幣(用3臺計算機通過區域網模擬3節點通訊)

Go語言實現區塊鏈與加密貨幣(用3臺計算機通過區域網模擬3節點通訊)

本文要實現3臺計算機通過區域網模擬3節點通訊。(windows環境下) 這是在上一步的基礎上修改而來的。 首先3臺計算機要通過區域網連線在一起(可以通過wifi等方式)。 注意要把各自的防火牆關掉。 可以用ping命令測試,互相間的通訊是否正常。 一切正常後,需要修改程式碼(server部分): 在這裡插入圖片描述 如上圖,紅框中需要改成扮演中心節點的那臺計算機當前的ip地址。(可以在網路中當前連線的IPv4地址檢視) 在這裡插入圖片描述 接下來,上圖中紅框的部分要修改成當前節點的ip地址。 那麼程式碼就修改完成了。 最後只需要按照上一篇文章:https://blog.csdn.net/z714405489/article/details/83186546

最後部分的步驟來進行就可以了。 注意:中心節點建立一條鏈後,需要將db資料檔案通過物流拷貝的方式備份到3臺計算機的本地目錄(因為這次實驗還不涉及通過網路傳送檔案)。錢包節點生成3個錢包後,也需要將本地生成的錢包檔案備份到中心節點的計算機中,這樣當中心節點向錢包節點發送幣的時候,才能正確識別錢包地址並且傳送成功。 此外,使用兩臺計算機進行組網,並且用其中一臺模擬兩個節點也是可行的。