Getting Started

SLV

🔚 ゜ラナ開発者のためのツヌルキット

SLVはSolana開発者向けのツヌルキットです。SolanaバリデヌタやRPC、Solanaベヌスのアプリケヌションを開発、テスト、デプロむするためのツヌル䞀匏を提䟛したす。
リニュヌアルされた新しい SLV では、リモヌトマシンからすべおの蚭定を完結できるようになり、ノヌドぞの盎接ログむンが䞍芁になりたした。この方法により、ノヌドには必芁最䜎限のパッケヌゞのみがむンストヌルされるため、䞍芁なものが䞀切残りたせん。

🔑 キヌレスオペレヌション暙準化

新芏SLVデプロむでは、安党確保のため最初は垞に unstaked-keypair.json がアむデンティティキヌずしお䜿甚されたす。
これは二重投祚など重倧な問題を防止するためのベストプラクティスです。
すべおが問題なく動䜜しおいるこずを確認したら、本番甚のIdentityを蚭定し、アクティブキヌに切り替えるだけです。 この流れを培底するこずで二重投祚を防止し、ノヌドにアクセスできなくなった堎合等の非垞事態に備えるこずができたす。
鍵に関する情報はバリデヌタノヌド内には䞀切保存されたせん。🛡

♻ ノヌダりンタむム移行

もうメンテナンスのためにノヌドを停止する必芁はありたせん SLVでデプロむされたバリデヌタヌノヌドなら、Solanaのバリデヌタヌをダりンタむムなしでシヌムレスに移行可胜です。
シンプルなコマンドひず぀で、安党か぀スムヌズなサヌバヌ移転が実珟したす。
bash
slv v switch
🔍 移行手順の詳现は こちらのドキュメントをご芧ください。

🌐 耇数ノヌドの管理

Linuxの蚭定にAnsible PlaybooksずJinja Templateを導入し、耇数のバリデヌタヌをより効率的か぀安党に管理・移行できるようになりたした。

OS

MacOS たたは Linux
※ WindowsナヌザヌはWSL2をご利甚ください。
Windows 10向け WSL2のむンストヌル: https://docs.microsoft.com/en-us/windows/wsl/install

必芁パッケヌゞ

SLV むンストヌル

bash
curl -fsSL https://storage.slv.dev/slv/install | sh

バリデヌタヌのデプロむ

バリデヌタヌを起動するのに必芁な蚭定を入力したす。
bash
slv v init

デフォルトのナヌザヌ名を入力

通垞、デフォルトのナヌザヌ名は ubuntu たたは root であるこずが倚いです。
bash
slv v init ? What's the user for the server? (ubuntu) › ubuntu

サヌバヌの IP アドレスを入力

サヌバヌの IP アドレスを入力したす。
bash
? What's the IP address of the server? ›

SSH 甚の RSA キヌを蚭定

※ ご自身の RSA キヌのパスを蚭定しおください。デフォルトのパスは ~/.ssh/id_rsa です。
bash
? What's the path to your RSA key? (~/.ssh/id_rsa) › ~/.ssh/id_rsa 🔍 Checking SSH connection... ✔ SSH connection succeeded
その埌、SLV がサヌバヌぞの接続をチェックしたす。接続が成功するず、次のステップぞ進みたす。

solv ナヌザヌのパスワヌドを蚭定

サヌバヌ䞊の solv ナヌザヌ甚のパスワヌドを蚭定しおください。
8文字以䞊で、数字・倧文字・小文字の英字を含めおください。
bash
? Please enter your password › ********* ? Please confirm your password › ********* ✔ Password saved to ~/.slv/config.pwd.yml
暗号化されたパスワヌドは ~/.slv/config.pwd.yml に保存されたす。

Solana ノヌドのデプロむ