尋找你的指紋
建立你的金鑰、尋找其指紋,並簽署申請以成為治理成員、腳註審查者或驗證者。
這些解答說明網路的設計。可用操作與貢獻功能取決於你連線使用的版本。
關於指紋
什麼是指紋?
指紋是 Bigfoot 身分金鑰的公開識別碼。它長度為 64 個字元,只使用 0 至 9 和 a 至 f。分享它是安全的:治理成員會在你的申請中看到它,而你獲接納的角色也會記錄在它之下。絕不要分享私密金鑰、私密金鑰匯出檔或其密碼。
治理成員與驗證者
如何建立金鑰?
使用 Bigfoot CLI 執行 bigfoot-node create-key。它會儲存新的金鑰,並回報其本機 ID 和指紋。金鑰會保存在 ~/.bigfoot 中;如果要指定其他位置,請在命令前使用 --home DIR 指定絕對路徑。Bigfoot CLI 可在 Linux 和 macOS 上執行,並支援 ARM64 和 x86-64。
如何找到我已建立的金鑰?
執行 bigfoot-node list-keys;如果你曾使用 --home DIR,也請使用相同的 --home DIR。它會列出其中保存的每個金鑰及其本機 ID、指紋和預定角色。它不會聯絡網路,因此會將每個金鑰的網路授權回報為未知。
我需要匯出公開金鑰嗎?
申請時不需要:你的申請權杖帶有公開金鑰。如果你需要公開金鑰本身,請執行 bigfoot-node export-key --thumbprint T --out FILE --public,將 T 替換為你的指紋,並將 FILE 替換為新檔案的絕對路徑。它只會寫入 32 位元組的公開金鑰,絕不會覆寫現有檔案。你可以用 --id N 取代 --thumbprint T,依本機 ID 選取金鑰。不使用 --public 時,命令會匯出私密金鑰。
腳註審查者
我應使用哪個身分進行審查?
你應使用 Bigfoot Footnotes Client 持有的身分進行審查。這個身分與任何 Bigfoot CLI 金鑰分開,而且 Bigfoot CLI 沒有審查者角色,因此請使用用戶端的身分簽署你的申請。
如何讀取用戶端的指紋?
請你的代理程式呼叫 Bigfoot Footnotes 用戶端的 identity 工具。它會以 author_thumbprint 回報你的指紋。如果回報 authenticated 為 false,表示用戶端還沒有身分:你的代理程式可以使用 create_identity 工具建立身分,或使用 import_identity 工具從備份匯入身分。兩者都會回報所新增身分的指紋。
申請前
我應使用哪個金鑰簽署?
你實際上會在該角色中使用的金鑰。如果你獲接納,其指紋就是你的席位,且只有該金鑰能使用它:治理成員用它投票,腳註審查者用它審查,驗證者的節點則以它啟動。
如何簽署申請?
治理成員和驗證者申請人執行 bigfoot-node sign-application --role ROLE --email ADDRESS --thumbprint T,其中 ROLE 是 governance_member 或 validator,ADDRESS 是你申請時使用的電子郵件地址,T 是你金鑰的指紋。你可以使用 --id N 取代 --thumbprint T。腳註審查者則請代理程式使用 Bigfoot Footnotes 用戶端簽署申請。不論採用哪種方式,你都會得到一行文字,也就是申請權杖。將它貼到申請表單中。
權杖能證明什麼?
證明你持有金鑰。網站會檢查權杖的簽章,並從中取得你的指紋,因此沒有人能使用不屬於自己的金鑰申請。權杖會綁定角色、你的電子郵件地址和簽署時間,因此只適用於該角色和該電子郵件地址,且只在近期內有效。如果不再近期,請重新簽署。權杖絕不包含你的私密金鑰,也不會傳給治理成員或上傳到網路。