首先,進入到PolkadotJS頁面中的賬號選單,點選“新增賬戶”按鈕。
為了幫助你之後簡單地辨別你的賬號,我們推薦你把stash,controller和session加入到你的賬戶名稱中(比如“JANE STASH”, “JANE CONTROLLER”, “JANE SESSION”)。一段助記詞詞條會分別給到每一個建立的賬戶。你可以把助記詞離線儲存在一個安全的地方,或者選擇用一個JSON金鑰檔案來儲存你的賬號,點選Save按鈕就會自動生成此金鑰檔案。建立賬戶需要的密碼會在給每個賬戶簽署任何交易的時候被使用。此密碼會被用來加密JSON 金鑰檔案,也會在你需要充值賬戶使用到這個檔案的時候使用
針對session賬戶的助記詞片段會在此指南的後面被用到來做驗證。請確保你安全儲存。另一個你需要特別注意的是,stash和controller賬戶都可以使用Schnorrkel(sr25519)來做金鑰對加密形式,在這個高階建立設定選項當中。然而,你必須使用Edwards(ed25519)來給session賬號設定。
一旦所有的賬戶被建立完成,這個總覽會展示給你類似這樣的介面。再次強調,session賬戶需要使用ed25519加密格式。
獲得 Token
為了繼續接下來的步驟,你需要去獲得一些KSM代幣到stash和controller賬戶來讓他們上傳交易和使用這些KSM代幣做stake質押。
Stash和controller賬戶需要至少150milliKSM代幣來轉移存在的存款和交易費。你可以在瀏覽器的賬戶選單欄中( https://polkadot.js.org/apps/#/accounts ) 使用“傳送”功能,轉移合適數量的KSM代幣到相應的每個賬戶。推薦把你大多數的KSM 代幣存在stash賬戶中,僅儲存少量的KSM代幣在controller賬戶為了必要的操作。
Session賬戶不需要任何的KSM代幣就可以執行功能。
你可以看一下“申請KSM代幣的使用者指南”如果你參與購買了2017年發行的DOT代幣。你也可以用Kusama的水龍頭來獲得更多的KSM代幣。
繫結 KSM 代幣
現在就到了啟動驗證人的階段了。需要做的步驟是:
1. 繫結stash賬戶裡面的KSM代幣,這些KSM代幣用來質押來確保網路的安全,有可能會被沒收
2. 選擇controller賬戶,這個賬戶可以來決定什麼時候開始和停止驗證人的工作
3. 選擇session賬戶,這個賬戶中的seed會被用來執行節點
首先,進入到staking選單,點選“賬戶行為”,然後點選“新的Stake”按鈕。
· Stash賬戶 – 選擇你的stash賬戶。在這個示範中,我們會繫結100milliKSM代幣 – 請確保你的stash賬戶中擁有隻要這個數量的代幣。
· Controller賬戶 – 選擇之前建立的controller賬戶。這個賬戶也需要少數量的KSM代幣來開啟和停止驗證工作。
· 價值繫結 – 你想要多少個在stash賬戶內的KSM代幣做繫結和質押。注意你不需要繫結所有的KSM 代幣在這個賬戶裡面,且你在之後一直都可以繫結更多的KSM代幣。然而,提取繫結了的賬戶需要整個繫結週期結束才可以(目前來說是幾個月時間)
· 支付目的地 – 這個賬戶是驗證人接受節點驗證獎勵的。更多資訊在此。https://wiki.polkadot.network/en/latest/polkadot/learn/staking/#reward-distribution
設定 Session 金鑰
在幾秒鐘之後,你可以看到"ExtrinsicSuccess"的資訊提示。此時你應該看到一個新的card,裡面有你所有的賬戶資訊(注意你可以需要重新整理螢幕)。右邊的繫結賬戶跟stash賬戶裡面的繫結了的資金相關聯。
點選“設定session金鑰”,選擇之前建立的session賬號並點選設定session金鑰。
開啟驗證
你現在應該可以看到“驗證”和“任命”按鈕。
在驗證之前,你需要確認你的節點已經準備好開始驗證。如果你任何在執行Polkadot之前的指令,你需要用Control-C來停止。
在你的Terminal,你現在可以用session賬戶的助記詞來執行你的驗證人, 例如:
polkadot --chain kusama --validator --key="SESSION_ACCOUNT_SEED_MNEMONIC" --name NAME_ON_TELEMETRY
確保助記詞詞條用雙冒號來包括,否則shell不能夠去辨別它。
你可以給你的節點設定任何你喜歡的名字,但是注意其他人是可以看到它的,他們會被收錄到同一個使用了telemetry伺服器的全部伺服器列表中。
確保從seed生成的地址可以連到你的session賬號地址
為了確保你的節點已經上線且已經完成同步,請進入到Telemetry頻道:
https://telemetry.polkadot.io/#/Kusama
幾秒鐘之後,你的節點資訊就會被顯示出來。請注意這個會顯示Kusama網路中的所有節點,這也是為什麼需要給節點選擇一個獨特的好名字!
如果所有這些都ok了,則Polkadot UI介面中的點選Validate驗證按鈕。
· 取消stake的界限 – 你希望多少次被彙報下線(代幣沒收)在被移除驗證人群組之前。
· 支付偏好 – 你會保留獎勵,其餘的部分會被分享給你和你的任命人。
點選 “驗證(Validate)”。
如果你進入到staking選單欄,你可以看到一個目前在網路中活躍執行的驗證人列表,也可以看到任何已經簽署他們希望成為驗證人目標但是還沒有被選擇進入到目前驗證人群組的節點。在此頁面的最上方,它展示了有多少個驗證人插槽還剩餘以及多少個節點希望成為驗證人。
你的節點會在next up排佇列表中被顯示。驗證人群組會每過一個時間階段重新整理一次(600個區塊,大約1小時時間)。在下一個時間階段,如果有插槽,你的節點就會被選擇進入到驗證人群組,你的節點就會變成啟用的驗證人。在那之前,它都會停留在next up的排佇列表中。如果你的節點沒有被驗證人群組選中啟用,他會一直停留在next up排隊序列中。你無需去重新開啟,如果你沒有被選擇進入到驗證人群組。但是可能你需要增加DOT代幣的質押數量,爭取更多的任命人來支援你的驗證人從來幫助你啟用加入到驗證人群組中。
祝賀你!如果你跟完了所有這些步驟,並被選擇進入了驗證人群組中,那麼你就開始運營一個Kusama測試網路的驗證人了!
如果你需要幫助,請聯絡Kusama論壇:
https://forum.kusama.network/
或者Kusama驗證人聊天室:
https://riot.im/app/#/room/#KusamaValidatorLounge:polkadot.builders
雲伺服器商選擇列表
OVH
Digital Ocean
Vultr
Linode
Contabo
Scaleway