Nodes

enode URI中的IP地址127.0.0.1是什麼意思?

  • December 14, 2020

enode是乙太坊節點的 URI,由node-id-in-hex@ip-address:port. 以下是 2 個 enode 範例:

enode://6f8a80d14311c39f35f516fa664deaaaa13e85b2f7493f37f6144d86991ec012937307647bd3b9a82abe2974e1407241d54947bbb39763a4cac9f77166ad92a0@10.3.58.6:30303?discport=30301
enode://a32e5f06c1523c42d732ab8b9bdf569a75d1dad0581ba734b8cc99c5876758132a9b0807b26d79d45cada1a0064db5680efc71350f6030d9a9b1e0a589ef9315@127.0.0.1:30303

ip-address是節點的 IP 地址,例如10.3.58.6在第一個 enode 範例中。但是127.0.0.1上面第二個例子中的意思是什麼?127.0.0.1localhost自身,不能是其他任何節點。

這意味著該節點被其所有者錯誤地配置並公佈了本地主機而不是網際網路上任何人都可以看到的 IP。它可能來自使用者在單個機器上為專用網路執行多個節點的設置,用於開發目的。但這可能是一個錯誤。如果沒有更多關於您在哪裡找到這些 enode 地址的資訊,很難說。

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