Parity
在沒有硬分叉的光環網路中添加新的密封器?
我已經使用parity-deploy建立了一個私有 PoA (aura) 網路,並且想知道如何在不進行網路硬分叉的情況下添加/刪除授權節點。
我聽說有人將它們儲存在智能合約中,但是我沒有找到任何有關如何執行此操作的文件。任何指向正確方向的指針將不勝感激!
謝謝!
現在官方文件上有詳細的文件。帶有 aura 參數的parity-deploy似乎部署了一個 Validator Set 合約。
此處提供了有關如何使用驗證器集合約添加/刪除驗證器的詳細資訊。本質上,每個節點都有一組它支持的驗證器。只要至少有一半的節點支持驗證器,驗證器就是網路的一部分。
通過使用 RelaySet 合約(Validator Set 合約的一部分)的功能,您可以添加一個驗證器,
addValidator
具體如下所示。您可以刪除支持並報告不當行為。這裡給出了一個例子。本質上,Dapp 監視其他節點,如果它們關閉,則將交易發送到reportBenign
RelaySet 合約的功能。此函式必須呼叫兩次才能完全刪除支持 - 這樣一個節點可能會在第一次報告後通過呼叫改變主意absolveFirstBenign
。最初,您需要找到合約的地址來進行任何交易。根據parity-deploy 文件,您應該能夠在部署文件夾的
authority.toml
.