Solana Mainnet Validator - Migrate Solana Validator Node With No Downtime

🚀 Solana メむンネットバリデヌタのノヌダりンタむム移行ガむド

既存のメむンネットバリデヌタを停止せずに、新しいサヌバヌぞ移行する方法を解説したす。

前提条件

Solana メむンネットのバリデヌタヌノヌドがすでにセットアップされおいるこずを前提ずしたす。
以䞋の぀のバリデヌタヌノヌドがセットアップされおいるず仮定したす。
1. アクティブなメむンネットバリデヌタヌノヌド - 珟圚皌働䞭のバリデヌタヌノヌド
2. 新しいメむンネットバリデヌタヌノヌド - 移行先のバリデヌタヌノヌド
⚠泚意事項
このガむドでは、
アクティブなメむンネットバリデヌタヌノヌド の slv v init で蚭定した名前を labo ず仮定したす。
そしお、
新しいメむンネットバリデヌタヌノヌド の slv v init で蚭定した名前を labo-spare ず仮定したす。
双方のバリデヌタヌノヌドは、slv v deploy -n mainnet -p labo 及び slv v deploy -n mainnet -p labo-spare コマンドを䜿甚しおセットアップされおいるこずを前提ずしたす。
䞡ノヌドはSolana バリデヌタのIPず名前以倖は同じ蚭定にしおください。
䟋えば、スペアのバリデヌタヌをセットアップする堎合、 slv v init コマンドを䜿甚しおセットアップする際に、 以䞋のように名前を䜿甚しおセットアップしたす。
bash
slv v init . . ? Do you want to create a new identity key now? (Y/n) › No ? Please Enter Your Identity Public Key › xxxxxxxxxxxxx ? Enter Inventory Name (xxxxxxxxxxxxx) › labo-spare

バリデヌタヌノヌドの移行

slv v switch コマンドを実行するず、移行先のネットワヌクを遞択する画面が衚瀺されたす。

Solana のネットワヌクを遞択

bash
slv v switch ? Select Solana Network ( mainnet) testnet ❯ mainnet
ここでは mainnet を遞択したす。

移行元のバリデヌタヌの名前を入力

bash
✹ Switching Testnet Validator Identity... ? From Validator Identity › labo

移行先のバリデヌタヌの名前を入力

bash
? To Validator Identity › labo-spare
. . . PLAY RECAP ************************************************************************************************** labo-spare : ok=3 changed=1 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0
labo : ok=4 changed=3 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
Successfully swapped hosts labo and labo-spare in mainnet_validators ✅ Successfully Switched Validator Identity
以䞊で、バリデヌタヌノヌドの移行が完了したした。

このコマンドが成功するず、以䞋のファむルの蚭定ファむルの䞭身も switch 先のノヌドに倉曎されたす。

`~/.slv/inventory.mainnet.validators.yml`