Nodes

如何搜尋離我最近的節點的 IP 地址?

  • June 8, 2016

為了獲得最大延遲,我想確定離我的位置最近的節點。有沒有辦法我無法在地圖上找到附近的節點並根據距離創建它們的列表?

我會:

  1. 設置一個超級節點以獲取盡可能多的對等點,這個問題給你命令
  2. 一旦你有足夠的對等點,使用如下腳本列出對等點
  3. 使用BatchGeo顯示您在第 2 點獲得的 json 中可訪問的 ips,否則您可以查看該答案,該答案將使您能夠將 ips 連結到 lat/lng

#!/bin/sh geth attach << EOF function getPeers() { console.log(JSON.stringify(admin.peers, null, "")) }; getPeers() EOF

首先,作為“物理長度”的距離在網路上沒有任何意義。您應該注意消息到達對等方並返回所需的時間。這是平。如果你使用 Go 客戶端實現,p2p 部分已經包含了距離計算值來選擇對等點。因此,目前的 Go 實現已經完成了您的目標。你可以看看table.go to start and follow nodesByDistance

引用自:https://ethereum.stackexchange.com/questions/5790