Nxt

如何判斷 Ardor / NXT 公共節點是否為存檔節點?

  • December 12, 2019

我正在尋找建構一個 chrome 應用程序,使用 peerexplorers api 公共 IP 地址查詢 ardor / nxt 分散數據云:http ://www.peerexplorer.com/peerexplorer-api

我的問題是如何判斷 IP 地址是否為歸檔節點?一個查詢可以找到什麼?

假設我想匯總所有曾經上傳到 ardor / nxt 數據云的 torrent 文件。我怎樣才能找到檔案節點來查詢這個?

有幾種方法可以做到這一點,但我將描述最直接的一種。從http://www.peerexplorer.com/api_openapi_archival找到一個歸檔節點。

如果您選擇該列表中的任何一個 IP 地址,則可以查詢該節點以通過呼叫其 getBlockchainStatus 函式來驗證它是否為存檔節點,例如: http: //23.94.134.161 :7876/nxt?requestType=getBlockchainStatus

在回復中,您將看到一個服務列表,其中“PRUNABLE”是您所追求的。任何在其服務列表中具有 PRUNABLE 的節點都是歸檔節點。

附帶說明一下,您無需查詢存檔節點即可獲取實際數據。任何具有開放 API 的節點都可以,只要您指定添加到大多數相關 API 函式的 retrieve=true 參數即可。通過在非歸檔節點上執行此操作,它將定位來自歸檔節點的數據並將其返回到查詢中。當然有更高的延遲,因為需要完成多個網路呼叫。

引用自:https://bitcoin.stackexchange.com/questions/46654