Parity

在沒有硬分叉的光環網路中添加新的密封器?

  • November 3, 2019

我已經使用parity-deploy建立了一個私有 PoA (aura) 網路,並且想知道如何在不進行網路硬分叉的情況下添加/刪除授權節點。

我聽說有人將它們儲存在智能合約中,但是我沒有找到任何有關如何執行此操作的文件。任何指向正確方向的指針將不勝感激!

謝謝!

現在官方文件上有詳細的文件帶有 aura 參數的parity-deploy似乎部署了一個 Validator Set 合約。

此處提供了有關如何使用驗證器集合約添加/刪除驗證器的詳細資訊。本質上,每個節點都有一組它支持的驗證器。只要至少有一半的節點支持驗證器,驗證器就是網路的一部分。

通過使用 RelaySet 合約(Validator Set 合約的一部分)的功能,您可以添加一個驗證器,addValidator具體如下所示您可以刪除支持並報告不當行為。這裡給出了一個例子。本質上,Dapp 監視其他節點,如果它們關閉,則將交易發送到reportBenignRelaySet 合約的功能。此函式必須呼叫兩次才能完全刪除支持 - 這樣一個節點可能會在第一次報告後通過呼叫改變主意absolveFirstBenign

最初,您需要找到合約的地址來進行任何交易。根據parity-deploy 文件,您應該能夠在部署文件夾的authority.toml.

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