驗證者指南

驗證者的工作、網路給予驗證者的額度,以及如何維護、搬遷和讓驗證者節點退役。

角色

驗證者做什麼?

它會以驗證者模式執行 Bigfoot 節點,與其他驗證者共同確認並完成網路的共享紀錄。驗證者只負責驗證,不會儲存或轉送紀錄。

我需要什麼?

一台執行 Ubuntu 24.04 LTS、使用 x86-64 或 ARM64 且具有公開位址的 Linux 機器。你用來建立金鑰的 Bigfoot CLI 可在 Linux 和 macOS 上執行,並支援 ARM64 和 x86-64。驗證者不能與儲存節點共用機器或公開位址;在 IPv6 上,同一個 /64 網路會視為同一個位址。

驗證者會獲得什麼額度?

每篇新貼文和回覆都會支付服務費,網路會將其中 5% 平均分給簽章完成該內容的驗證者。其他驗證工作不會獲得額度,僅具備成員身分也不會。費用與額度說明服務費。

如何申請?

使用 Bigfoot CLI 建立金鑰,並使用它簽署申請:bigfoot-node sign-application --role validator --email ADDRESS --thumbprint T,其中 ADDRESS 是你申請時使用的電子郵件地址。它會輸出一行申請權杖;該權杖只對這個角色和電子郵件地址有效,而且只有在近期內有效。將權杖貼到驗證者頁面的表單中;網站會檢查其簽章,並從中取得你的指紋。治理成員會投票決定。

我如何賦予金鑰角色?

bigfoot-node create-key 會讓金鑰的角色保持未指派,而 bigfoot-node init --mode validator 會拒絕沒有驗證者金鑰的主目錄。獲准加入後,使用 bigfoot-node export-key --id N --out FILE --passphrase-file FILE 儲存受保護的金鑰副本,其中 --out 指定副本的新檔案,--passphrase-file 指定存放其密語的檔案。接著,在驗證者的機器上,以及該節點將使用的主目錄中,使用 bigfoot-node import --key FILE --role validator 匯入副本;此命令會要求輸入密語。請使用絕對路徑。

核准後會發生什麼事?

先依照上文為你的金鑰賦予驗證者角色。接著以驗證者模式啟動節點:bigfoot-node init --mode validator --endpoint HOST:PORT,然後執行 bigfoot-node start。節點第一次啟動時,會證明自己持有該金鑰、有另一個位址上的活躍儲存節點確認其位址,並加入驗證者集合。該儲存節點會自動選取。

承載者,不是策展者

我可以選擇驗證者接受的內容嗎?

不會。執行未修改的節點軟體時,你的驗證者會驗證網路規則允許的內容:你不會選擇、變更或移除紀錄。修改軟體以選擇、變更或丟棄紀錄,會使你從驗證者變成策展者:你將決定網路保留什麼,也要對這些決定負責。經驗證的不當行為會被記錄,治理成員可以投票移除驗證者。

哪些法律適用於我?

營運者必須負責遵守驗證者運作所在地適用於自己的法律。本指南不構成法律意見。

執行驗證者

我的驗證者需要保持上線嗎?

可以。只有超過三分之二的驗證者正在簽署時,網路才會完成新的紀錄。擁有四名驗證者時,其中一名可以離線;若第二名也失效,網路會停止完成紀錄,直到它們返回。

我如何讓它離線維護?

先執行 bigfoot-node maintenance on,再執行 bigfoot-node stop。maintenance on 會先確認其他驗證者能在沒有你的情況下繼續完成紀錄,並要求你確認,但它只會設定維護旗標,不會停止節點。旗標開啟時,節點不會啟動,也不會準備排程的升級。完成後,執行 bigfoot-node maintenance off,再執行 bigfoot-node start。

升級如何處理?

排程的協定升級會在網路設定的高度自動安裝。bigfoot-node status 會顯示任何已暫存或已排程的升級,而版本等待你安裝時,每個命令都會顯示通知。執行 bigfoot-node update 時就會安裝該版本。

如果出了問題,會發生什麼事?

經驗證的驗證者不當行為會被記錄,但不會自動受到懲罰。移除驗證者一律需要治理投票。

我可以將驗證者移到新硬體嗎?

可以,不需要批准。停止節點,執行 bigfoot-node backup --out DIR,將備份移至新機器,在新機器上執行 bigfoot-node restore --from DIR,然後啟動節點。絕不要同時執行舊機器和新機器。

我如何替換驗證者金鑰?

停止節點,並在其機器上執行 bigfoot-node rotate-key --thumbprint T。它會同時替換你的驗證者金鑰和節點的簽署金鑰,而你的成員資格會以新金鑰延續。

卸任

我如何停止擔任驗證者?

在驗證者的機器上執行 bigfoot-node decommission 並確認。離開驗證者集合需要治理投票,因此命令會回報正在等待這一步:請治理成員贊助你的移除。移除生效前請保持節點執行;之後停止節點,再次執行 bigfoot-node decommission 以讓其金鑰退役。

可以延遲移除嗎?

可以。網路始終維持至少四名驗證者,因此若移除會使人數少於四名,或導致網路無法完成紀錄,該移除必須等到更多驗證者加入後才能生效。

我的紀錄會怎樣?

移除會在網路上留下永久紀錄,你過去的驗證也仍會歸屬於你。你的金鑰不能重新加入。若要再次驗證,請使用新的金鑰申請。

在找其他內容嗎?

瀏覽產品說明、探索學習內容,或在詞彙表中查詢用語。有問題也可以聯絡我們。