go語言代碼實現區塊鏈-P2P節點發現(一)

1、P2P網絡節點發現流程 設定每次節點啓動需要發現的節點數最小爲N,最大值爲M,節點ID爲160位的二進制值。 根據Kademlia算法,假設啓動的客戶端(節點)爲A,節點A的ID爲「NodeIDA」,A啓動後,發現其他節點的流程如下: 檢測A的K桶下是否已經存在持久化的其他節點信息,如果存在,嘗試能否ping-pong握手成功,如果可以,保留該節點。如果不可以,從K桶中刪除該節點。如果此時節點
相關文章
相關標籤/搜索