Parity

什麼是專用網路中的奇偶引導節點角色,我應該如何設置它?

  • October 23, 2020

注意:我找到了一堆關於geth客戶的答案,但我對parity. 我有以下專用網路規範:

  • 客戶端:Parity v1.9.2-beta
  • 同意:光環

我已將主要問題分成較小的部分:

  1. 我將bootnode其視為應始終線上的節點,以便為您的節點提供其他對等節點的列表。你的節點要麼有一個硬編碼的 bootnodes 列表(用於公共網路,如 mainnet、kovan、ropsten 等),要麼該列表使用啟動參數或通過 *.toml 配置文件提供給奇偶校驗執行檔。這個定義正確嗎?
  2. 可以bootnode同時成為aura驗證者嗎?
  3. 是否有任何配置選項明確告訴奇偶校驗將此節點作為引導節點執行,或者任何節點都可以作為引導節點執行?
  4. bootnode 是否與其他對等方共享塊?
  1. Bootnodes 是提供有關其他對等點、txns、塊的資訊的節點。一旦收到該資訊,bootnode 就不需要線上。但是引導節點始終保持線上,因為新節點不斷出現並需要一些此類資訊。引導節點的資訊可以通過以下方式提供:
  • 創世文件
  • 啟動時保留的對等點列表

如果您的節點從 bootnode 獲取其他節點的資訊,它也可以從其他節點獲取塊和 txns。即使 bootnode 離線,您的鏈也會同步。

  1. 是的。Bootnode 可以是驗證節點。bootnode 是驗證器還是非驗證器都沒有關係。對於所有其他節點,它只是一些節點,可用於獲取其他節點的資訊並獲取先前的區塊鏈數據。注意:由於驗證器節點需要公開其 enode 地址 (enode://pubkey1@ip1:port1) 以及驗證器節點的 IP 地址才能成為引導節點,因此將驗證器節點用作引導節點(並宣傳這一點)使其成為網路攻擊者 (DDOS) 更容易瞄準驗證者節點。
  2. 是的。您可以使用包含 enode url 列表的文件提供節點列表,並且可以在啟動奇偶校驗時使用該文件。使用此標記指向文件:--reserved-peers <file_name>. 如果你想在 toml 文件中配置它,你可以使用
[network]
reserved_peers: "<filename>"
  1. 是的,他們這樣做。Bootnodes 也成為對等點的一部分並通信事務和塊,如果發現設置為 true,它們也會發現其他對等點。

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