diff --git a/README.md b/README.md index 923b633..f45a6e8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ - solv + solv

@@ -7,15 +7,15 @@
- + - + - + - +

@@ -24,7 +24,7 @@ Document Web Media for "solv" Solana Validator Utility Tool. -[solv - Solana Validator Utility Tool](https://github.com/EpicsDAO/solv2) +[solv - Solana Validator Utility Tool](https://github.com/EpicsDAO/solv) solv is a comprehensive command-line utility designed for Solana network validators. It simplifies the process of setting up, monitoring, and diff --git a/articles/doc/en/quickstart/edgevana.md b/articles/doc/en/quickstart/edgevana.md deleted file mode 100644 index d6e4c7f..0000000 --- a/articles/doc/en/quickstart/edgevana.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -id: quickstart-edgevana -title: Quickstart - For Edgevana -description: Quickstart of solv, an open-source tool for Solana validator for Edgevana ---- - -solv is a comprehensive command-line utility designed for Solana network -validators. It simplifies the process of setting up, monitoring, and -managing Solana validators, offering streamlined operations and enhanced -performance insights. Whether you're a seasoned Solana validator or just -getting started, solv provides the tools you need to ensure optimal validator -operations on the Solana blockchain. - -## Solana Validator Setup - -Linux Ubuntu 20.04 TS - Edgevana - -User: solv - -```bash -$ sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv/v1.7.2/install")" -$ cd ~ && source ~/.profile -$ solv setup -``` - -![solv](https://storage.googleapis.com/epics-bucket/Validator/solv-install-top.gif) - -## Generate Solana Validator Keys and Config - -To generate keys and configuration for a Solana validator, use the following command. - -_If you're participating as a testnet validator, you'll need approximately 500 Testnet SOL (Free). Please acquire Testnet SOL in advance and transfer it to the address in the generated `testnet-validator-keypair.json`'s pubkey._ - -(For those participating in TDS, if there's any remaining testnet SOL in the EpicsDAO wallet, we'll provide it. Please join our Discord channel for further details: https://discord.gg/Z8M8rZeX8R) - -```bash -$ solv setup -``` - -## Start Solana Validator - -```bash -$ solv start -``` - -## Stop Solana Validator - -```bash -$ solv stop -``` - -## Restart Solana Validator - -```bash -$ solv restart -``` - -Default `solana-validator.sh` command is `--no-incremental-snapshots`. - -If you want to download snapshot, you can use the following command. - -```bash -$ solv restart --snapshot -``` - -This command will automatically remove `--no-incremental-snapshots` and add `--no-genesis-fetch`, `--no-snapshot-fetch` to your`solana-validator.sh` command. - -## Solana Validator Status - -```bash -$ solv status -``` - -## Solana Validator Logs - -```bash -$ solv log -``` - -or only check Error or Warning logs - -```bash -$ solv log -e -``` - -## Show Solana Validator Config - -This command will show your all config paths which are used by solana validator. - -```bash -$ solv config -``` - -## Solana Delegation Program - -https://solana.org/delegation-program - -## solv CLI - -```bash -$ solv --help -Usage: solv [options] [command] - -CLI for Solana Validators - -Options: - -V, --version output the version number - -h, --help display help for command - -Commands: - solv Show Solv AA - epoch Get Current Epoch - slot Get Current Slot - config|c Show Solv Validator Config - status Show Solana Validator Status - start Start Solana Validator - restart [options] Restart Solana Validator - stop Stop Solana Validator - check Check Solana Validator Environment - install|i [options] Solana Install/Update Command - mt [options] Linux Mount Command - umt [options] Solana Umount Command - mtr Mount Reload Command - setup [options] Setup Solana Validator All-in-One - df Disk Free Command - lsblk|ls Solana Disk Usage Command - stake [options] Solana Delegate Stake Command - update|u [options] Solana Version Update, Restart and Monitoring Delinquent Stake - log|l [options] tail logs - release|r [options] publish release - help [command] display help for command -``` diff --git a/articles/doc/en/quickstart/latitude.md b/articles/doc/en/quickstart/latitude.md deleted file mode 100644 index ee682ab..0000000 --- a/articles/doc/en/quickstart/latitude.md +++ /dev/null @@ -1,174 +0,0 @@ ---- -id: quickstart-latitude -title: Quickstart - For Latitude -description: Quickstart of solv, an open-source tool for Solana validator for Latitude ---- - -solv is a comprehensive command-line utility designed for Solana network -validators. It simplifies the process of setting up, monitoring, and -managing Solana validators, offering streamlined operations and enhanced -performance insights. Whether you're a seasoned Solana validator or just -getting started, solv provides the tools you need to ensure optimal validator -operations on the Solana blockchain. - -## 🎁 Solana Validator Trial Campaign - -![Latitude Coupon](https://storage.googleapis.com/epics-bucket/Validator/LatitudeCoupon.png) - -solv, in partnership with Latitude, is offering a $100 coupon 🎉 - -By utilizing this coupon, you can obtain $100 in free credits when setting up a Solana validator using solv. - -Please add the following coupon code from the admin panel 👷‍♀ - -​【$100 Coupon Code: ELSOUL100】 - -🖥 Bare Metal Server - Latitude.sh: -[https://latitude.sh](https://latitude.sh?elsoul=solv2) - -## 🔎 YouTube Video - -https://youtu.be/rY4bajhRJgw - -## 📖 Server Spec - -Tested on the following servers: - -Metal server: c3.large.x86 - -- 24 Cores -- 2.8 5GHz -- 256GB RAM -- 2 x 1.9TB NVME - -Server OS: - -- Linux Ubuntu 20.04 TS -- Linux Ubuntu 22.04 TS - -## Solana Validator Setup - -```bash -$ sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv2/v2.1.6/install")" -$ cd ~ && source ~/.profile -$ solv setup -``` - -![solv](https://storage.googleapis.com/epics-bucket/Validator/solv-install-top.gif) - -## Generate Solana Validator Keys and Config - -To generate keys and configuration for a Solana validator, use the following command. - -_If you're participating as a testnet validator, you'll need approximately 500 Testnet SOL (Free). Please acquire Testnet SOL in advance and transfer it to the address in the generated `testnet-validator-keypair.json`'s pubkey._ - -(For those participating in TDS, if there's any remaining testnet SOL in the EpicsDAO wallet, we'll provide it. Please join our Discord channel for further details: https://discord.gg/Z8M8rZeX8R) - -```bash -$ solv setup -``` - -## Start Solana Validator - -```bash -$ solv start -``` - -## Check Epoch - -```bash -$ solv epoch -``` - -This command will show your current epoch. - -Now you are running Solana Validator 🎉 - -## Stop Solana Validator - -```bash -$ solv stop -``` - -## Restart Solana Validator - -```bash -$ solv restart -``` - -Default `solana-validator.sh` command is `--no-incremental-snapshots`. - -If you want to download snapshot, you can use the following command. - -```bash -$ solv restart --snapshot -``` - -This command will automatically remove `--no-incremental-snapshots` and add `--no-genesis-fetch`, `--no-snapshot-fetch` to your`solana-validator.sh` command. - -## Solana Validator Status - -```bash -$ solv status -``` - -## Solana Validator Logs - -```bash -$ solv log -``` - -or only check Error or Warning logs - -```bash -$ solv log -e -``` - -## Show Solana Validator Config - -This command will show your all config paths which are used by solana validator. - -```bash -$ solv config -``` - -## solv CLI - -```bash -$ solv --help -Usage: solv [options] [command] - -CLI for Solana Validators - -Options: - -V, --version output the version number - -h, --help display help for command - -Commands: - solv Show Solv AA - epoch Get Current Epoch - slot Get Current Slot - config|c Show Solv Validator Config - status Show Solana Validator Status - start Start Solana Validator - restart [options] Restart Solana Validator - stop Stop Solana Validator - check Check Solana Validator Environment - install|i [options] Solana Install/Update Command - mt [options] Linux Mount Command - umt [options] Solana Umount Command - mtr Mount Reload Command - setup [options] Setup Solana Validator All-in-One - df Disk Free Command - lsblk|ls Solana Disk Usage Command - stake [options] Solana Delegate Stake Command - update|u [options] Solana Version Update, Restart and Monitoring Delinquent Stake - log|l [options] tail logs - release|r [options] publish release - help [command] display help for command -``` - -## EpicsDAO Discord Channel - -EpicsDAO Discord channel: -[https://discord.gg/3rxK8CPxwr](https://discord.gg/3rxK8CPxwr) diff --git a/articles/doc/en/quickstart/start-solv.md b/articles/doc/en/quickstart/start-solv.md new file mode 100644 index 0000000..23b8284 --- /dev/null +++ b/articles/doc/en/quickstart/start-solv.md @@ -0,0 +1,126 @@ +--- +id: quickstart-start-solv +title: Quickstart +description: Quickstart of solv, an open-source tool for Solana validator +--- + +## CLI Tool for Managing Solana Validators - "solv" + +Discover the ease of setting up a Solana Validator Node server using solv, a powerful tool designed to simplify blockchain interactions. + +With just a single command, solv eliminates the usual complexities, enabling you to launch a Solana Validator swiftly. + +This tool not only streamlines the setup process but also opens doors for more individuals to participate in the blockchain network, making the Solana ecosystem more accessible. + +Whether you're a seasoned developer or a blockchain enthusiast stepping into the validator realm, solv is your go-to solution for an uncomplicated, fast setup. + +Dive into the world of Solana, explore the capabilities of solv, and be part of the blockchain revolution with minimal effort and maximum efficiency. + +## 📖 Server Spec + +- Linux Ubuntu 20.04 LTS +- Linux Ubuntu 22.04 LTS + +## Solana Validator Setup + +```bash +$ sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv/v3.0.0/install")" +$ cd ~ && source ~/.profile +$ solv setup +``` + +[![solv](https://storage.googleapis.com/epics-bucket/Validator/solv-install-top.gif)](https://youtu.be/rY4bajhRJgw) + +## Generate Solana Validator Keys and Config + +To generate keys and configuration for a Solana validator, use the following command. + +_If you're participating as a testnet validator, you'll need approximately 500 Testnet SOL (Free). Please acquire Testnet SOL in advance and transfer it to the address in the generated `testnet-validator-keypair.json`'s pubkey._ + +(For those participating in TDS, if there's any remaining testnet SOL in the EpicsDAO wallet, we'll provide it. Please join our Discord channel for further details: https://discord.gg/Z8M8rZeX8R) + +```bash +$ solv setup +``` + +### Solana Delegation Program + +https://solana.org/delegation-program + +## Start Solana Validator + +```bash +$ solv start +``` + +## Stop Solana Validator + +```bash +$ solv stop +``` + +## Restart Solana Validator + +```bash +$ solv restart +``` + +Default `solana-validator.sh` command is `--no-incremental-snapshots`. + +If you want to download snapshot, you can use the following command. + +```bash +$ solv restart --snapshot +``` + +This command will automatically remove `--no-incremental-snapshots` and add `--no-genesis-fetch`, `--no-snapshot-fetch` to yoursolana-validator.sh command. + +## Solana Validator Status + +```bash +$ solv status +``` + +## Solana Validator Logs + +```bash +$ solv log +``` + +## Show Solana Validator Config + +This command will show your all config paths which are used by solana validator. + +```bash +$ solv get config +``` + +## solv CLI + +```bash +$ solv --help +Usage: solv [options] [command] + +💎 Solana Validator All-in-One CLI 💎 + +Options: + -v, --version Output the current version + -h, --help Display help for solv commands + +Commands: + server|s Open solv Dashboard + start Start Solana Validator + restart [options] Restart Solana Validator + stop Stop Solana Validator + status Show Solana Validator Status + update|u [options] Update Solana Validator Version + log|l [options] tail logs + install|i [options] Install/Update Solana Version + stake Solana Delegate Stake + check Check Solana Validator + get Get Solana Validator Info + scp Download/Upload Solana Validator Keypairs + cron Run Schedule Tasks + setup [options] Setup Solana Validator + help [cmd] Display help for solv commands +``` diff --git a/articles/doc/en/quickstart/update-to-v3.md b/articles/doc/en/quickstart/update-to-v3.md new file mode 100644 index 0000000..1e9fb85 --- /dev/null +++ b/articles/doc/en/quickstart/update-to-v3.md @@ -0,0 +1,53 @@ +--- +id: quickstart-update-to-v3 +title: Update solv to Ver.3 +description: Update solv to Ver.3 - Open Source Solana Validator Tool +--- + +## Migrate Solv3 Instructions + +We updated the solv version to v3.0.0 to support the latest requirements of Solana Official Docs. + +⭐ Improved + +- Changed Mountpoint/Directory as the solana official docs +- Removed unnecessary swapfile and ramdisk made performance better +- Added solv s for solv Dashboard (no command maintenance) + +Below is the migration guide for existing solv users.(Mainly TDS attendees) + +```bash +$ solv update +``` + +Open solv Dashboard + +```bash +$ solv s +``` + +Set your default Language for initial setup + +```bash +Solv Version: v3.0.0 + +? Select Language (Use arrow keys) +❯ en + ja +``` + +Open solv Dashboard again to reflect the language change + +```bash +$ solv s +``` + +[![solv-s](https://storage.googleapis.com/epics-bucket/Validator/solv-s.jpeg)](https://storage.googleapis.com/epics-bucket/Validator/solv-s.jpeg) + +Select 5 to migrate to solv v3.x.x + +This will automatically update your node to the latest requirements of Solana Official Docs. + +If you have any questions, please contact us on Discord. + +https://discord.gg/yxm5hJqRhg diff --git a/articles/doc/en/tutorial/chapter1.md b/articles/doc/en/tutorial/chapter1.md index bb08845..ec05132 100644 --- a/articles/doc/en/tutorial/chapter1.md +++ b/articles/doc/en/tutorial/chapter1.md @@ -4,6 +4,10 @@ title: 'Chapter 1: 🚀 The Complete Guide to Solana Validators — Setting Up f description: In this chapter, we take the first steps towards success as a Solana validator. Centering around an innovative open-source tool named solv, we’ll thoroughly explain the entire process of setting up and operating a Solana validator node. solv simplifies complex processes, enabling efficient node setup and operation. --- +※ This content is outdated, up to Version 2, and is currently being rewritten for Version 3. If you have any questions, please visit the Epics DAO official Discord server. + +https://discord.gg/Z8M8rZeX8R + In this chapter, we take the first steps towards success as a Solana validator. Centering around an innovative open-source tool named solv, we’ll thoroughly explain the entire process of setting up and operating a Solana validator node. solv simplifies complex processes, enabling efficient node setup and operation. First, we’ll learn about the recommended environment settings for Solana validators. Next, we introduce how to install solv CLI and explain how to create the necessary keys for a Solana validator. We also touch upon the rewards for validators in the Solana Testnet and preparing SOL for use in the testnet. @@ -86,7 +90,7 @@ With the following one-liner command, you can install: - `solv CLI` ```bash -sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv-cli/install-v1.7.0")" +sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv-cli/v3.0.0/install")" ``` ### ✅ If `npm` is already installed on your local computer. @@ -109,8 +113,8 @@ The following command will create four keys: solv setup --key ✅ Successfully Generated - ~/solvKeys/upload/testnet-validator-keypair.json ✅ Successfully Generated - ~/solvKeys/upload/mainnet-validator-keypair.json -✅ Successfully Generated - ~/solvKeys/upload/vote-account-keypair.json -✅ Successfully Generated - ~/solvKeys/upload/authority-keypair.json +✅ Successfully Generated - ~/solvKeys/upload/testnet-vote-account-keypair.json +✅ Successfully Generated - ~/solvKeys/upload/testnet-authority-keypair.json ``` The addresses for each key will be displayed in the log, so it's helpful to take note of them for future reference 💡 @@ -160,14 +164,14 @@ $ solana -um balance Execution ```bash -$ solana-foundation-delegation-program apply --mainnet mainnet-validator-keypair.json --testnet testnet-validator-keypair.json +$ solana-foundation-delegation-program apply --mainnet ~/solvKeys/upload/mainnet-validator-keypair.json --testnet ~/solvKeys/upload/testnet-validator-keypair.json ``` ## 🌐 Preparing Testnet SOL To participate in voting with a testnet validator, you will need approximately 315 test SOL per year. Additionally, staking any amount of SOL from any account to your own testnet validator can accelerate progress. Staking on this testnet can be done by changing the network to testnet in the developer settings of the Phantom wallet. -(Staking to the address in `vote-account-keypair.json`) +(Staking to the address in `testnet-vote-account-keypair.json`) ```bash $ solana airdrop 1 @@ -244,7 +248,7 @@ $ solv log -e You can check the current status of the validators with the following command. ```bash -solv monitor +solv get monitor ``` ## ⏹ Stopping the Validator diff --git a/articles/doc/en/tutorial/chapter2.md b/articles/doc/en/tutorial/chapter2.md index bf2e0bc..1bb0d52 100644 --- a/articles/doc/en/tutorial/chapter2.md +++ b/articles/doc/en/tutorial/chapter2.md @@ -4,6 +4,10 @@ title: 'Chapter 2: 🔐🚚 The Complete Guide to Security and Transfer — Safe description: In this chapter, we will explain in detail how to safely manage secret keys.We provide practical guidelines on how to back up keys, securely exchange them, and the restart process in emergencies. --- +※ This content is outdated, up to Version 2, and is currently being rewritten for Version 3. If you have any questions, please visit the Epics DAO official Discord server. + +https://discord.gg/Z8M8rZeX8R + Security is at the core of validator operations. In this chapter, we will explain in detail how to safely manage secret keys. We provide practical guidelines on how to back up keys, securely exchange them, and the restart process in emergencies. We also focus on the latest security measures to ensure our readers can continue their validator operations with confidence. ## 🗝 Creating SSH Keys - Building a Strong Access Foundation @@ -37,6 +41,14 @@ The key's randomart image is: A key pair for `ssh` connection has been created. +Display the necessary SSH public key for the settings. + +```bash +solv scp cat +``` + +Copy this public key and keep it. + ## 🔗 Setting up SSH Connection on Validator Server - Establishing Secure Remote Access Connect to your validator node's server using `SSH`. @@ -52,14 +64,6 @@ su solv cd ~ && source ~/.profile ``` -Display the necessary SSH public key for the settings. - -```bash -solv scp cat -``` - -Copy this public key and keep it. - Next, set up the SSH connection with the following command. ```bash @@ -72,24 +76,24 @@ This completes the connection setup between your local computer and the validato ## 📊 Key Backup (Validator Node → Local Computer) -In this step, we will introduce how to back up keys from the `validator node` to your `local computer`. The following four keys located in the `/mnt/` directory will be downloaded: +In this step, we will introduce how to back up keys from the `validator node` to your `local computer`. The following four keys located in the `/home/solv` directory will be downloaded: -- `/mnt/mainnet-validator-keypair.json` -- `/mnt/testnet-validator-keypair.json` -- `/mnt/vote-account-keypair.json` -- `/mnt/authority-keypair.json` +- `/home/solv/mainnet-validator-keypair.json` +- `/home/solv/testnet-validator-keypair.json` +- `/home/solv/testnet-vote-account-keypair.json` +- `/home/solv/testnet-authority-keypair.json` ※ If you are uploading keys from your `local computer` to the `validator node`, please skip this step. Execute the following command from your local computer. Please enter the IP address of your validator node server. ```bash -solv scp backup +solv scp download ? Enter your Ubuntu Server IP (1.1.1.1) ✅ Successfully Generated - ~/solvKeys/download/testnet-validator-keypair.json ✅ Successfully Generated - ~/solvKeys/download/mainnet-validator-keypair.json -✅ Successfully Generated - ~/solvKeys/download/vote-account-keypair.json -✅ Successfully Generated - ~/solvKeys/download/authority-keypair.json +✅ Successfully Generated - ~/solvKeys/download/testnet-vote-account-keypair.json +✅ Successfully Generated - ~/solvKeys/download/testnet-authority-keypair.json ``` The keys have been saved in the `~/solvKeys/download` directory 🎉 @@ -103,7 +107,7 @@ Execute the following command from your local computer and enter the IP address All keys created in the previous chapters will be uploaded to the -`/mnt` +`~/solvKeys/upload` directory. (Note: It is recommended to always take a backup as existing files with the same name will be overwritten.) @@ -133,7 +137,7 @@ Only showing the first 10 results ## 🔄 Restarting the Validator Node -To apply the exchanged keys, execute the following command to restart the validator node. +Execute the following command inside the validator node to apply the exchanged keys and restart the node. ```bash solv restart --snapshot diff --git a/articles/doc/en/tutorial/chapter3.md b/articles/doc/en/tutorial/chapter3.md index b939841..881ec6a 100644 --- a/articles/doc/en/tutorial/chapter3.md +++ b/articles/doc/en/tutorial/chapter3.md @@ -4,6 +4,10 @@ title: 'Chapter 3: 🌐💰 The Full Scope of Cloud Utilization: Efficient Monit description: In this chapter, we explore how to efficiently monitor Solana validators and manage staking rewards by fully leveraging the power of the cloud. --- +※ This content is outdated, up to Version 2, and is currently being rewritten for Version 3. If you have any questions, please visit the Epics DAO official Discord server. + +https://discord.gg/Z8M8rZeX8R + In this chapter, we explore how to efficiently monitor Solana validators and manage staking rewards by fully leveraging the power of the cloud. We aim to implement within the free tier of Firebase Functions using an innovative serverless framework called Skeet Framework. This framework allows us to optimize resources while making it easier and more cost-effective to monitor validator performance and track rewards. As we progress through the chapter, we will explain in detail how to implement these critical processes using Firebase and Skeet Framework, including practical examples. This chapter utilizes Cloud Functions for Firebase and the serverless framework Skeet. diff --git a/articles/doc/en/tutorial/chapter4.md b/articles/doc/en/tutorial/chapter4.md index 6363d03..f87019c 100644 --- a/articles/doc/en/tutorial/chapter4.md +++ b/articles/doc/en/tutorial/chapter4.md @@ -4,6 +4,10 @@ title: 'Chapter 4: 📊🔥 Utilizing Firestore and Google Spreadsheets for Reve description: In this chapter, we will explain how to efficiently manage earnings as a Solana validator using Firebase’s Firestore and Google Spreadsheets. --- +※ This content is outdated, up to Version 2, and is currently being rewritten for Version 3. If you have any questions, please visit the Epics DAO official Discord server. + +https://discord.gg/Z8M8rZeX8R + In this chapter, we will explain how to efficiently manage earnings as a Solana validator using Firebase’s Firestore and Google Spreadsheets. We cover the entire process from data collection to analysis and reporting, aiming for real-time performance tracking and faster decision-making. By combining Firestore’s powerful database capabilities with the accessibility of Google Spreadsheets, we achieve automation and optimization in revenue management. Through this chapter, you can gain not only technical knowledge but also effective data utilization methods. ## 📝 Creating Firestore Models diff --git a/articles/doc/ja/quickstart/edgevana.md b/articles/doc/ja/quickstart/edgevana.md deleted file mode 100644 index cce5925..0000000 --- a/articles/doc/ja/quickstart/edgevana.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -id: quickstart-edgevana -title: クむックスタヌト - Edgevana -description: オヌプン゜ヌスのSolana バリデヌタヌ向けツヌルsolvのクむックスタヌト - Edgevana ---- - -solv は Solana ネットワヌクのバリデヌタ向けの包括的なコマンドラむンナヌティリティです。Solana のバリデヌタの蚭定、監芖、および管理を簡単にし、効率的な操䜜ず高床なパフォヌマンスの掞察を提䟛したす。経隓豊富な Solana バリデヌタであっおも、初めおの方であっおも、solv は Solana ブロックチェヌン䞊での最適なバリデヌタの操䜜を保蚌するためのツヌルを提䟛したす。 - -https://www.youtube.com/watch?v=lhRGuzCBIo0 - -## Solana バリデヌタのセットアップ - -Linux Ubuntu 20.04 TS - -User: solv - -```bash -$ sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv/v1.7.2/install")" -$ cd ~ && source ~/.profile -$ solv setup -``` - -![solv](https://storage.googleapis.com/epics-bucket/Validator/solv-install-top.gif) - -## Solana バリデヌタのキヌず蚭定の生成 - -Solana のバリデヌタのキヌず蚭定を生成するには以䞋のコマンドを䜿甚したす。 -_テストネットバリデヌタヌずしお投祚に参加する堎合は、およそ 500 テストネット SOL無料 が必芁です。あらかじめテストネットの SOL を獲埗しおおき、生成された `testnet-validator-keypair.json` のアドレスぞ送金しお䞋さい。_ - -(TDS に参加する方は、EpicsDAO のりォレットにテストネットの SOL が残っおいる堎合は差し䞊げたすので、ディスコヌドチャンネルたでお越し䞋さいhttps://discord.gg/5PPu6hc2EP) - -```bash -$ solv setup -``` - -## Solana バリデヌタの起動 - -```bash -$ solv start -``` - -## Solana バリデヌタの停止 - -```bash -$ solv stop -``` - -## Solana バリデヌタの再起動 - -```bash -$ solv restart -``` - -デフォルトの solana-validator.sh コマンドは `--no-incremental-snapshots` です。 - -スナップショットをダりンロヌドしたい堎合は、以䞋のコマンドを䜿甚したす。 - -```bash -$ solv restart --snapshot -``` - -このコマンドは自動的に`--no-incremental-snapshots` を削陀し、`--no-genesis-fetch` ず`--no-snapshot-fetch` をあなたの`solana-validator.sh` コマンドに远加したす。 - -## Solana バリデヌタのステヌタス - -```bash -$ solv status -``` - -## Solana バリデヌタのログ - -```bash -$ solv log -``` - -たたは ゚ラヌ/譊告のみを衚瀺する堎合は以䞋のコマンドを䜿甚したす。 - -```bash -$ solv log -e -``` - -## Solana バリデヌタの蚭定の衚瀺 - -このコマンドは solana バリデヌタで䜿甚されるすべおの蚭定パスを衚瀺したす。 - -```bash -$ solv config -``` - -## Solana Delegation プログラム - -https://solana.org/delegation-program - -## solv CLI - -```bash -$ solv --help -䜿甚方法: solv [options] [command] - -Solana バリデヌタのためのCLI - -オプション: - -V, --version バヌゞョン番号を出力 - -h, --help コマンドのヘルプを衚瀺 - -コマンド: - solv Solv AAを衚瀺 - epoch 珟圚の゚ポックを取埗 - slot 珟圚のスロットを取埗 - config|c Solv バリデヌタの蚭定を衚瀺 - status Solana バリデヌタのステヌタスを衚瀺 - start Solana バリデヌタを起動 - restart [options] Solana バリデヌタを再起動 - stop Solana バリデヌタを停止 - check Solana バリデヌタの環境を確認 - install|i [options] Solanaのむンストヌル/曎新コマンド - mt [options] Linuxのマりントコマンド - umt [options] Solanaのアンマりントコマンド - mtr マりントの再読み蟌みコマンド - setup [options] Solana バリデヌタの党機胜蚭定 - df ディスク空き容量コマンド - lsblk|ls Solanaディスク䜿甚状況コマンド - stake [options] Solanaのステヌク委任コマンド - update|u [options] Solanaバヌゞョンの曎新、再起動、及び䞍正なステヌクの監芖 - log|l [options] ログを衚瀺 - release|r [options] リリヌスを公開 - help [command] コマンドのヘルプを衚瀺 -``` diff --git a/articles/doc/ja/quickstart/latitude.md b/articles/doc/ja/quickstart/latitude.md deleted file mode 100644 index 8d222c6..0000000 --- a/articles/doc/ja/quickstart/latitude.md +++ /dev/null @@ -1,160 +0,0 @@ ---- -id: quickstart-latitude -title: クむックスタヌト - Latitude -description: オヌプン゜ヌスのSolana バリデヌタヌ向けツヌルsolvのクむックスタヌト - Latitude ---- - -solv は Solana ネットワヌクのバリデヌタ向けの包括的なコマンドラむンナヌティリティです。Solana のバリデヌタの蚭定、監芖、および管理を簡単にし、効率的な操䜜ず高床なパフォヌマンスの掞察を提䟛したす。経隓豊富な Solana バリデヌタであっおも、初めおの方であっおも、solv は Solana ブロックチェヌン䞊での最適なバリデヌタの操䜜を保蚌するためのツヌルを提䟛したす。 - -## 🎁 Solana バリデヌタヌ トラむアルキャンペヌン - -![Latitude Coupon](https://storage.googleapis.com/epics-bucket/Validator/LatitudeCoupon.png) - -solv は、Latitude ずのパヌトナヌシップにより、$100 クヌポンを提䟛しおいたす。 -このクヌポンを利甚するこずで、solv を䜿甚しお Solana バリデヌタヌをセットアップする際に、$100 分の無料クレゞットを獲埗するこずができたす。 -以䞋のクヌポンコヌドを管理画面から远加しおください 👷‍♀ - -​【$100 クヌポンコヌド: ELSOUL100】 - -🖥 ベアメタルサヌバヌ - Latitude.sh: -[https://latitude.sh](https://latitude.sh?elsoul=solv2) - -## 🔎 YouTube ビデオ - -https://youtu.be/7nloPjyrk_8 - -## 📖 サヌバヌスペック - -Latitude サヌバヌで動䜜確認枈みです。 - -メタルサヌバヌ: c3.large.x86 - -- 24 Cores -- 2.8 5GHz -- 256GB RAM -- 2 x 1.9TB NVME - -OS: - -- Linux Ubuntu 20.04 TS -- Linux Ubuntu 22.04 TS - -## Solana バリデヌタのセットアップ - -```bash -$ sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv2/v2.1.6/install")" -$ cd ~ && source ~/.profile -$ solv setup -``` - -![solv](https://storage.googleapis.com/epics-bucket/Validator/solv-install-top.gif) - -## Solana バリデヌタのキヌず蚭定の生成 - -Solana のバリデヌタのキヌず蚭定を生成するには以䞋のコマンドを䜿甚したす。 -_テストネットバリデヌタヌずしお投祚に参加する堎合は、およそ 500 テストネット SOL無料 が必芁です。あらかじめテストネットの SOL を獲埗しおおき、生成された `testnet-validator-keypair.json` のアドレスぞ送金しお䞋さい。_ - -(TDS に参加する方は、EpicsDAO のりォレットにテストネットの SOL が残っおいる堎合は差し䞊げたすので、ディスコヌドチャンネルたでお越し䞋さいhttps://discord.gg/5PPu6hc2EP) - -```bash -$ solv setup -``` - -## Solana バリデヌタの起動 - -```bash -$ solv start -``` - -## Epoch の確認 - -```bash -$ solv epoch -``` - -このコマンドにより、珟圚の゚ポックが衚瀺されたす。 -無事に Solana バリデヌタが起動したした 🎉 - -## Solana バリデヌタの停止 - -```bash -$ solv stop -``` - -## Solana バリデヌタの再起動 - -```bash -$ solv restart -``` - -デフォルトの solana-validator.sh コマンドは `--no-incremental-snapshots` です。 - -スナップショットをダりンロヌドしたい堎合は、以䞋のコマンドを䜿甚したす。 - -```bash -$ solv restart --snapshot -``` - -このコマンドは自動的に`--no-incremental-snapshots` を削陀し、`--no-genesis-fetch` ず`--no-snapshot-fetch` をあなたの`solana-validator.sh` コマンドに远加したす。 - -## Solana バリデヌタのステヌタス - -```bash -$ solv status -``` - -## Solana バリデヌタのログ - -```bash -$ solv log -``` - -たたは ゚ラヌ/譊告のみを衚瀺する堎合は以䞋のコマンドを䜿甚したす。 - -```bash -$ solv log -e -``` - -## Solana バリデヌタの蚭定の衚瀺 - -このコマンドは solana バリデヌタで䜿甚されるすべおの蚭定パスを衚瀺したす。 - -```bash -$ solv config -``` - -## solv CLI - -```bash -$ solv --help -䜿甚方法: solv [options] [command] - -Solana バリデヌタのためのCLI - -オプション: - -V, --version バヌゞョン番号を出力 - -h, --help コマンドのヘルプを衚瀺 - -コマンド: - solv Solv AAを衚瀺 - epoch 珟圚の゚ポックを取埗 - slot 珟圚のスロットを取埗 - config|c Solv バリデヌタの蚭定を衚瀺 - status Solana バリデヌタのステヌタスを衚瀺 - start Solana バリデヌタを起動 - restart [options] Solana バリデヌタを再起動 - stop Solana バリデヌタを停止 - check Solana バリデヌタの環境を確認 - install|i [options] Solanaのむンストヌル/曎新コマンド - mt [options] Linuxのマりントコマンド - umt [options] Solanaのアンマりントコマンド - mtr マりントの再読み蟌みコマンド - setup [options] Solana バリデヌタの党機胜蚭定 - df ディスク空き容量コマンド - lsblk|ls Solanaディスク䜿甚状況コマンド - stake [options] Solanaのステヌク委任コマンド - update|u [options] Solanaバヌゞョンの曎新、再起動、及び䞍正なステヌクの監芖 - log|l [options] ログを衚瀺 - release|r [options] リリヌスを公開 - help [command] コマンドのヘルプを衚瀺 -``` diff --git a/articles/doc/ja/quickstart/start-solv.md b/articles/doc/ja/quickstart/start-solv.md new file mode 100644 index 0000000..cefde33 --- /dev/null +++ b/articles/doc/ja/quickstart/start-solv.md @@ -0,0 +1,120 @@ +--- +id: quickstart-start-solv +title: クむックスタヌト +description: オヌプン゜ヌスの Solana バリデヌタヌ向けツヌル solv クむックスタヌト +--- + +## Solana バリデヌタヌの管理甚 CLI ツヌル - "solv" + +solv を䜿甚するこずで、Solana バリデヌタヌノヌドサヌバヌの蚭定が容易になりたす。この匷力なツヌルは、ブロックチェヌンの操䜜を単玔化し、わずか 1 ぀のコマンドで Solana バリデヌタヌの起動を可胜にしたす。 + +バリデヌタヌのセットアップや運甚の耇雑さを排陀するこずで、より倚くの個人がブロックチェヌンネットワヌクに参加するための扉を開き、Solana ゚コシステムをよりアクセスしやすくしたす。 + +経隓豊富な開発者であろうず、バリデヌタヌ領域に足を螏み入れるブロックチェヌン愛奜家であろうず、solv は簡単で迅速なセットアップのための゜リュヌションです。 + +Solana の䞖界に飛び蟌み、solv の機胜を探求し、努力を最小限にしお最倧の効率でブロックチェヌン革呜の䞀郚ずなりたしょう。 + +## 📖 サヌバヌ仕様 + +- Linux Ubuntu 20.04 LTS +- Linux Ubuntu 22.04 LTS + +## Solana バリデヌタヌのセットアップ + +```bash +$ sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv/v3.0.0/install")" +$ cd ~ && source ~/.profile +$ solv setup +``` + +## Solana バリデヌタヌキヌず蚭定の生成 + +Solana バリデヌタヌのキヌず蚭定を生成するには、以䞋のコマンドを䜿甚したす。 + +_テストネットバリデヌタヌずしお参加する堎合、玄 500 のテストネット SOL無料が必芁です。事前にテストネット SOL を入手し、生成された testnet-validator-keypair.json の pubkey に転送しおください。_ + +TDS に参加する方向けEpicsDAO りォレットにテストネット SOL が残っおいる堎合、提䟛したす。詳现は Discord チャンネルにおご確認くださいhttps://discord.gg/Z8M8rZeX8R + +```bash +$ solv setup +``` + +### Solana Delegation Program + +https://solana.org/delegation-program + +## Solana バリデヌタヌの開始 + +```bash +$ solv start +``` + +## Solana バリデヌタヌの停止 + +```bash +$ solv stop +``` + +## Solana バリデヌタヌの再起動 + +```bash +$ solv restart +``` + +デフォルトのコマンドは--no-incremental-snapshots です。 + +スナップショットをダりンロヌドしたい堎合は、以䞋のコマンドを䜿甚できたす。 + +```bash +$ solv restart --snapshot +``` + +## Solana バリデヌタのステヌタス確認 + +```bash +$ solv status +``` + +## Solana バリデヌタヌのログ確認 + +```bash +$ solv log +``` + +## Solana バリデヌタヌの蚭定確認 + +このコマンドは、solana バリデヌタヌに䜿甚されるすべおの蚭定パスを衚瀺したす。 + +```bash +$ solv get config +``` + +## solv CLI + +```bash +$ solv --help +䜿甚法: solv [オプション] [コマンド] + +💎 Solana バリデヌタヌ管理甚 CLI 💎 + +オプション: + -v, --version 珟圚のバヌゞョンを衚瀺 + -h, --help solvコマンドのヘルプを衚瀺 + +コマンド: + server|s solvダッシュボヌドを開く + start Solanaバリデヌタヌを開始 + restart [オプション] Solanaバリデヌタヌを再起動 + stop Solanaバリデヌタヌを停止 + status Solanaバリデヌタヌのステヌタスを衚瀺 + update|u [オプション] Solanaバリデヌタヌのバヌゞョンを曎新 + log|l [オプション] ログを衚瀺 + install|i [オプション] Solanaのバヌゞョンをむンストヌル/曎新 + stake Solanaデリゲヌトステヌク + check Solanaバリデヌタヌをチェック + get Solanaバリデヌタヌ情報を取埗 + scp Solanaバリデヌタヌキヌペアをダりンロヌド/アップロヌド + cron スケゞュヌルされたタスクを実行 + setup [オプション] Solanaバリデヌタヌを蚭定 + help [cmd] solvコマンドのヘルプを衚瀺 +``` diff --git a/articles/doc/ja/quickstart/update-to-v3.md b/articles/doc/ja/quickstart/update-to-v3.md new file mode 100644 index 0000000..891d060 --- /dev/null +++ b/articles/doc/ja/quickstart/update-to-v3.md @@ -0,0 +1,53 @@ +--- +id: quickstart-update-to-v3 +title: solv を Ver.3 にアップデヌトする +description: オヌプン゜ヌスのSolana バリデヌタヌ向けツヌルsolv - Ver.3 ぞのアップデヌト方法 +--- + +## Solv3 の移行手順 + +Solana 公匏ドキュメントの最新の芁件に察応するために、solv のバヌゞョンを v3.0.0 に曎新したした。 + +⭐ 改善点 + +- Solana 公匏ドキュメントに準じたマりントポむント/ディレクトリの倉曎 +- 䞍芁なスワップファむルず RAM ディスクを削陀するこずでパフォヌマンスが向䞊したした +- 耇数コマンドでのメンテナンスが䞍芁な solv ダッシュボヌド甚の solv s を远加 + +以䞋は、既存の solv ナヌザヌ向けの移行ガむドです。䞻に TDS 参加者向け + +```bash +$ solv update +``` + +solv ダッシュボヌドを開きたす。 + +```bash +$ solv s +``` + +たずは初期蚭定のためにデフォルトの蚀語を蚭定したす。 + +```bash +Solv Version: v3.0.0 + +? Select Language (Use arrow keys) + en +❯ ja +``` + +蚀語が反映された solv ダッシュボヌドを再床開きたす。 + +```bash +$ solv s +``` + +[![solv-s](https://storage.googleapis.com/epics-bucket/Validator/solv-s.jpeg)](https://storage.googleapis.com/epics-bucket/Validator/solv-s.jpeg) + +5 を遞んで solv v3.x.x にアップデヌトしたす。 + +これにより、ノヌドは Solana 公匏ドキュメントの最新芁件に自動的に曎新されたす。 + +ご質問がある堎合は、Discord でお問い合わせください。 + +https://discord.gg/yxm5hJqRhg diff --git a/articles/doc/ja/tutorial/chapter1.md b/articles/doc/ja/tutorial/chapter1.md index 6f1e352..4277e72 100644 --- a/articles/doc/ja/tutorial/chapter1.md +++ b/articles/doc/ja/tutorial/chapter1.md @@ -4,6 +4,10 @@ title: '第1ç« : 🚀 Solana バリデヌタヌの完党ガむド - れロから description: この章では、Solana バリデヌタヌずしお成功するための第䞀歩を螏み出したす。私たちは、solvずいう革新的なオヌプン゜ヌスツヌルを䞭心に、Solana バリデヌタヌの蚭定ず運甚の党プロセスを詳现に解説したす。solvは耇雑なプロセスを簡単にし、効率的なノヌドの蚭定ず運甚を可胜にしたす。 --- +※こちらの内容は Ver.2 たでの叀いものになっおおり、ただいた Ver.3 察応のため曞き盎し䞭です。もしご質問等ございたしたら Epics DAO 公匏 Discord サヌバヌたでお越しください。 + +https://discord.gg/Z8M8rZeX8R + この章では、Solana バリデヌタヌずしお成功するための第䞀歩を螏み出したす。私たちは、solv ずいう革新的なオヌプン゜ヌスツヌルを䞭心に、Solana バリデヌタヌの蚭定ず運甚の党プロセスを詳现に解説したす。solv は耇雑なプロセスを簡単にし、効率的なノヌドの蚭定ず運甚を可胜にしたす。 たずは、Solana バリデヌタヌずしお掚奚される環境蚭定に぀いお孊びたす。次に、solv CLI のむンストヌル方法を玹介し、Solana バリデヌタヌのために必芁なキヌの䜜成方法を説明したす。たた、Solana Testnet でのバリデヌタヌずしおの報酬ず、テストネットで䜿甚する SOL の準備に぀いおも觊れたす。 @@ -87,7 +91,7 @@ https://docs.solana.com/running-validator/validator-reqs を行いたす。 ```bash -sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv-cli/install-v1.7.0")" +sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv-cli/v3.0.0/install")" ``` ### ✅ すでにロヌカルコンピュヌタヌに `npm` がある堎合。 @@ -110,8 +114,8 @@ solv i solv setup --key ✅ Successfully Generated - ~/solvKeys/upload/testnet-validator-keypair.json ✅ Successfully Generated - ~/solvKeys/upload/mainnet-validator-keypair.json -✅ Successfully Generated - ~/solvKeys/upload/vote-account-keypair.json -✅ Successfully Generated - ~/solvKeys/upload/authority-keypair.json +✅ Successfully Generated - ~/solvKeys/upload/testnet-vote-account-keypair.json +✅ Successfully Generated - ~/solvKeys/upload/testbet-authority-keypair.json ``` ログに各キヌのアドレスが衚瀺されるので、メモをしおおくず埌に䟿利です 💡 @@ -164,7 +168,7 @@ $ solana -um balance 実行 ```bash -$ solana-foundation-delegation-program apply --mainnet mainnet-validator-keypair.json --testnet testnet-validator-keypair.json +$ solana-foundation-delegation-program apply --mainnet ~/solvKeys/upload/mainnet-validator-keypair.json --testnet ~/solvKeys/upload/testnet-validator-keypair.json ``` これを行なっおいないず以䞋のフォヌムで匟かれたす @@ -174,7 +178,7 @@ https://solana.org/delegation-program テストネットバリデヌタヌで投祚に参加するには、幎間およそ 315 テスト SOL 必芁になりたす。 その他に、自分のテストネットバリデヌタヌにどのアカりントからでも数 SOL で良いのでステヌキングを行うず進行が早たりたす。このテストネットでのステむキングは Phantom りォレットのディベロッパヌ蚭定からネットワヌクをテストネットに倉曎するこずで行えたす。 -(`vote-account-keypair.json`のアドレスにステむキング) +(`testnet-vote-account-keypair.json`のアドレスにステむキング) ```bash $ solana airdrop 1 @@ -203,9 +207,7 @@ $ ssh username@ そしお solv ドキュメントペヌゞにあるステップのコヌドをコピヌ&ペヌストしお実行したす。 -Edgevana ず Latitude 版があるので、䜿甚するタむプをタブで遞択しお䞋さい。 - -ここでは TDS に参加するこずを想定し、`Edgevana`を遞択したす。 +ここでは TDS に参加するこずを想定しおいたす。 ```bash $ sh -c "$(curl -sSfL "https://storage.googleapis.com/epics-bucket/resource/solv/v3.0.0/install")" @@ -254,7 +256,7 @@ $ solv log -e 以䞋のコマンドで珟圚のバリデヌタヌの状態を確認するこずができたす。 ```bash -solv monitor +solv get monitor ``` ## ⏹ バリデヌタヌの停止 diff --git a/articles/doc/ja/tutorial/chapter2.md b/articles/doc/ja/tutorial/chapter2.md index 20eb519..1a4d39e 100644 --- a/articles/doc/ja/tutorial/chapter2.md +++ b/articles/doc/ja/tutorial/chapter2.md @@ -4,6 +4,10 @@ title: '第2ç« : 🔐🚚 セキュリティず移転の完党ガむド - シヌ description: この章では、シヌクレットキヌの安党な管理方法を詳しく説明したす。バックアップの取り方、キヌの安党な亀換方法、そしお緊急時のリスタヌトプロセスに぀いお、実践的なガむドラむンを提䟛したす。 --- +※こちらの内容は Ver.2 たでの叀いものになっおおり、ただいた Ver.3 察応のため曞き盎し䞭です。もしご質問等ございたしたら Epics DAO 公匏 Discord サヌバヌたでお越しください。 + +https://discord.gg/Z8M8rZeX8R + セキュリティはバリデヌタヌ運営の䞭心です。この章では、シヌクレットキヌの安党な管理方法を詳しく説明したす。バックアップの取り方、キヌの安党な亀換方法、そしお緊急時のリスタヌトプロセスに぀いお、実践的なガむドラむンを提䟛したす。読者が安心しおバリデヌタヌ運甚を続けられるよう、最新のセキュリティ察策にも焊点を圓おたす。 ## 🗝 SSH 鍵の䜜成 - 匷固なアクセス基盀の構築 @@ -37,6 +41,14 @@ The key's randomart image is: `ssh` 接続のためのキヌペアが䜜成されたした。 +蚭定に必芁な SSH 公開鍵を衚瀺したす。 + +```bash +solv scp cat +``` + +この公開鍵をコピヌしおおきたす。 + ## 🔗 バリデヌタヌサヌバヌで SSH 接続蚭定 - セキュアなリモヌトアクセスの確立 バリデヌタヌノヌドのサヌバヌぞ `SSH`接続したす。 @@ -52,14 +64,6 @@ su solv cd ~ && source ~/.profile ``` -蚭定に必芁な SSH 公開鍵を衚瀺したす。 - -```bash -solv scp cat -``` - -この公開鍵をコピヌしおおきたす。 - 次に以䞋のコマンドで SSH 接続蚭定を行いたす。 ```bash @@ -73,12 +77,12 @@ solv scp create ## 📊 鍵のバックアップバリデヌタヌノヌド → ロヌカルコンピュヌタ このステップでは `バリデヌタヌノヌド` から `ロヌカルコンピュヌタ` ぞ鍵のバックアップを取る方法を玹介したす。 -`/mnt/` ディレクトリにある以䞋の 4 ぀の鍵がダりンロヌドされたす。 +`/home/solv` ディレクトリにある以䞋の 4 ぀の鍵がダりンロヌドされたす。 -- `/mnt/mainnet-validator-keypair.json` -- `/mnt/testnet-validator-keypair.json` -- `/mnt/vote-account-keypair.json` -- `/mnt/authority-keypair.json` +- `/home/solv/mainnet-validator-keypair.json` +- `/home/solv/testnet-validator-keypair.json` +- `/home/solv/testnet-vote-account-keypair.json` +- `/home/solv/testnet-authority-keypair.json` ※鍵を `ロヌカルコンピュヌタ` から `バリデヌタヌノヌド`ぞアップロヌドする方はこのステップをスキップしお䞋さい。 @@ -86,12 +90,12 @@ solv scp create バリデヌタヌノヌドサヌバヌの IP を入力しおください ```bash -solv scp backup +solv scp download ? Enter your Ubuntu Server IP (1.1.1.1) ✅ Successfully Generated - ~/solvKeys/download/testnet-validator-keypair.json ✅ Successfully Generated - ~/solvKeys/download/mainnet-validator-keypair.json -✅ Successfully Generated - ~/solvKeys/download/vote-account-keypair.json -✅ Successfully Generated - ~/solvKeys/download/authority-keypair.json +✅ Successfully Generated - ~/solvKeys/download/testnet-vote-account-keypair.json +✅ Successfully Generated - ~/solvKeys/download/testnet-authority-keypair.json ``` `~/solvKeys/download` ディレクトリに鍵が保存されたした 🎉 @@ -106,7 +110,7 @@ solv scp backup に党章で䜜成された鍵が -`/mnt` +`~/solvKeys/upload` ディレクトリにアップロヌドされたす。 (※同じファむル名がある堎合䞊曞きされるので必ずバックアップを取るこずをお勧めしたす。) @@ -137,8 +141,7 @@ Only showing the first 10 results ## 🔄 バリデヌタヌノヌドの再起動 -亀換した鍵を反映させるために、 -以䞋のコマンドを実行し、バリデヌタヌノヌドを再起動したす。 +亀換した鍵を反映させるために、バリデヌタヌノヌド内で以䞋のコマンドを実行しノヌドを再起動したす。 ```bash solv restart --snapshot @@ -173,7 +176,7 @@ solv update -b あずからモニタヌする堎合でも以䞋のコマンドで確認するこずができたす。 ```bash -solv monitor +solv get monitor ``` 次の章ではサヌバヌレス環境でバリデヌタヌノヌドを監芖する方法に぀いおご玹介したいず思いたす。 diff --git a/articles/doc/ja/tutorial/chapter3.md b/articles/doc/ja/tutorial/chapter3.md index f3644bc..8a69aba 100644 --- a/articles/doc/ja/tutorial/chapter3.md +++ b/articles/doc/ja/tutorial/chapter3.md @@ -4,6 +4,10 @@ title: '第3ç« : 🌐💰 クラりド掻甚の党貌: Solana バリデヌタヌ description: この章では、クラりドの力を最倧限に掻甚しお、Solana バリデヌタヌのモニタリングずステむキングリワヌドの管理を効率的に行う方法を探りたす。 --- +※こちらの内容は Ver.2 たでの叀いものになっおおり、ただいた Ver.3 察応のため曞き盎し䞭です。もしご質問等ございたしたら Epics DAO 公匏 Discord サヌバヌたでお越しください。 + +https://discord.gg/Z8M8rZeX8R + この章では、クラりドの力を最倧限に掻甚しお、Solana バリデヌタヌのモニタリングずステむキングリワヌドの管理を効率的に行う方法を探りたす。私たちは、`Firebase Functions` の無料枠内で実装を行うこずを目暙に、`Skeet Framework` ずいう革新的なサヌバヌレスフレヌムワヌクを䜿甚したす。このフレヌムワヌクを甚いるこずで、リ゜ヌスの最適化を図り぀぀、バリデヌタヌのパフォヌマンス監芖やリワヌド远跡をより簡単か぀コスト効率よく行うこずが可胜になりたす。章を進めるに぀れお、`Firebase` ず `Skeet Framework` を駆䜿しお、これらの重芁なプロセスをどのように実装するかを、実䟋を亀えお詳现に解説しおいきたす。 この章では `Cloud Functions for Firebase` ずサヌバヌレスフレヌムワヌク `Skeet` を䜿甚したす。 diff --git a/articles/doc/ja/tutorial/chapter4.md b/articles/doc/ja/tutorial/chapter4.md index 9621c3c..5ad4ce2 100644 --- a/articles/doc/ja/tutorial/chapter4.md +++ b/articles/doc/ja/tutorial/chapter4.md @@ -4,6 +4,10 @@ title: '第4ç« : 📊🔥 Firestore ず Google スプレッドシヌトを掻甚 description: この章では、Firebase の Firestore ず Google スプレッドシヌトを駆䜿しお、Solana バリデヌタヌずしおの収益を効率的に管理する方法を解説したす。 --- +※こちらの内容は Ver.2 たでの叀いものになっおおり、ただいた Ver.3 察応のため曞き盎し䞭です。もしご質問等ございたしたら Epics DAO 公匏 Discord サヌバヌたでお越しください。 + +https://discord.gg/Z8M8rZeX8R + この章では、Firebase の Firestore ず Google スプレッドシヌトを駆䜿しお、Solana バリデヌタヌずしおの収益を効率的に管理する方法を解説したす。デヌタ収集から分析、報告たでの党プロセスをカバヌし、リアルタむムでのパフォヌマンス远跡ず意思決定の迅速化を目指したす。Firestore の匷力なデヌタベヌス機胜ず Google スプレッドシヌトのアクセシビリティを組み合わせるこずで、収益管理の自動化ず最適化を実珟したす。本章を通じお、技術的な知識だけでなく、効果的なデヌタ掻甚方法を身に぀けるこずができたす。 ## 📝 Firestore のモデルを䜜成する diff --git a/articles/news/en/2023/12/08/solana-validator-master-guide-released.md b/articles/news/en/2023/12/08/solana-validator-master-guide-released.md new file mode 100644 index 0000000..a8254d9 --- /dev/null +++ b/articles/news/en/2023/12/08/solana-validator-master-guide-released.md @@ -0,0 +1,34 @@ +--- +id: solana-validator-master-guide-released +title: ❝Solana Validator Master Guide❞ Now Available for Free +category: Press Release +thumbnail: /news/2023/12/08/SolanaValidatorMasterGuideEN.jpg +--- + +ELSOUL LABO B.V. (headquartered in Amsterdam, Netherlands, CEO: Fumitake Kawasaki) and its community-based Web3 game supporting open-source development, Epics DAO, have announced the free release of the "Solana Validator Master Guide." + +This guide is a comprehensive resource for understanding and effectively managing the role of a validator in the Solana network. It is beneficial for everyone from beginners to experienced validators who wish to contribute to the Solana ecosystem. + +## Solana Validator Master Guide + +![Solana Validator Master Guide](/news/2023/12/08/SolanaValidatorMasterGuide.png) + +The guide covers everything from the setup, maintenance, transfer, and revenue monitoring of validators. Additionally, we introduce our open-source tool "solv," which simplifies the setup and management of validators. + +The Solana network, adopting the innovative Proof of History, places immense importance on the role of validators. However, starting as a validator involves numerous technical challenges, especially for beginners. This guide aims to remove these barriers, making it easier for more people to participate in the Solana ecosystem. + +For any inquiries about solv or joining the Epics DAO community, please contact us via our Discord server. Epics DAO is constantly seeking community members to work together in addressing the shortage of resources in open-source development and to solve these challenges through token economics and gamification. + +Thank you for reading this far. We appreciate your support through likes, shares, and follows on the article. We look forward to your continued support. + +### Links + +Solana Validator Master Guide (Japanese): https://zenn.dev/fumisouls/books/971a5ba1212303 + +Solana Validator Master Guide (English): https://medium.com/@f.kawasaki/chapter-1-the-complete-guide-to-solana-validators-setting-up-from-scratch-efficient-node-f2984f970dfa + +solv Documentation: https://solv.epics.dev/en/ + +Epics DAO Discord: https://discord.gg/GmHYfyRamx + +Epics DAO Twitter(X): https://twitter.com/EpicsDAO2 diff --git a/articles/news/ja/2023/12/08/solana-validator-master-guide-released.md b/articles/news/ja/2023/12/08/solana-validator-master-guide-released.md new file mode 100644 index 0000000..977efa4 --- /dev/null +++ b/articles/news/ja/2023/12/08/solana-validator-master-guide-released.md @@ -0,0 +1,32 @@ +--- +id: solana-validator-master-guide-released +title: 「Solana バリデヌタヌマスタヌガむド」の無料公開を発衚 +category: プレスリリヌス +thumbnail: /news/2023/12/08/SolanaValidatorMasterGuideJA.jpg +--- + +ELSOUL LABO B.V. (゚ル゜りルラボ、本瀟: オランダ・アムステルダム、代衚取締圹 CEO: 川厎文歊)および、同瀟の運営するオヌプン゜ヌス開発を応揎する瀟䌚貢献型 Web3 ゲヌムの Epics DAO は、「Solana バリデヌタヌマスタヌガむド」の無料公開を発衚したした。 + +このガむドは、Solana ネットワヌクのバリデヌタヌずしおの圹割を理解し、効果的に管理するための包括的なリ゜ヌスです。初心者から経隓豊富なバリデヌタヌたで、Solana の゚コシステムに貢献したいすべおの方に圹立぀内容ずなっおいたす。 + +## Solana バリデヌタヌマスタヌガむド + +![Solana Validator Master Guide](/news/2023/12/08/SolanaValidatorMasterGuide.png) + +本ガむドでは、バリデヌタヌのセットアップ、保守、移転、収益のモニタリングたでを網矅しおいたす。たた、我々の開発したオヌプン゜ヌスツヌル「solv」に぀いおも玹介しおおり、このツヌルを䜿甚すれば、バリデヌタヌのセットアップず管理を簡玠化するこずができたす。 + +Solana ネットワヌクは、革新的な Proof of History を採甚しおおり、その重芁な構成芁玠であるバリデヌタヌの圹割は非垞に重芁です。しかし、バリデヌタヌずしおの圹割を始めるこずは、技術的な課題が倚く、初心者には特に難しいものです。このガむドは、そのような障壁を取り陀き、より倚くの人々が Solana ゚コシステムに参加しやすくするこずを目的ずしおいたす。 + +solv に関するご質問や、Epics DAO コミュニティぞの参加に぀いおは、Discord サヌバヌにおお問い合わせいただけたす。私たち Epics DAO は、オヌプン゜ヌス開発のリ゜ヌス䞍足に察凊し、トヌクン゚コノミクスずゲヌミフィケヌションを掻甚しおこれらの課題を解決するために共に取り組むコミュニティメンバヌを垞に募集しおいたす。 + +ここたでお読みいただきありがずうございたす。ご支揎のために蚘事ぞのいいねやシェア、アカりントのフォロヌをお願いしたす。今埌ずもよろしくお願いいたしたす。 + +### リンク集 + +Solana バリデヌタヌマスタヌガむド: https://zenn.dev/fumisouls/books/971a5ba1212303 + +solv ドキュメント: https://solv.epics.dev/ja/ + +Epics DAO Discord: https://discord.gg/GmHYfyRamx + +Epics DAO Twitter(X): https://twitter.com/EpicsDAO2 diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 29435af..b4a1ba4 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -8,6 +8,8 @@ "openMenu": "Open menu", "closeMenu": "Close menu", "media": "Media", + "news": "News", + "books": "Books", "copy": "Copy", "copied": "Copied!", "solvInstall": "Install solv", @@ -117,7 +119,7 @@ "LatitudeCouponRow": { "subtitle": "Try it now on Bare Metal Cloud", "title": "Latitude Trial Credit Coupon", - "description": "Through our partnership with Latitude, we are now able to offer a $100 credit coupon. By utilizing this coupon, you can actually try out launching a Solana validator with solv2 at hand right now.", + "description": "Through our partnership with Latitude, we are now able to offer a $100 credit coupon. By utilizing this coupon, you can actually try out launching a Solana validator with solv at hand right now.", "register": "Register Coupon", "couponCode": "Coupon Code" } diff --git a/public/locales/en/dao.json b/public/locales/en/dao.json index c6efce5..dd85f42 100644 --- a/public/locales/en/dao.json +++ b/public/locales/en/dao.json @@ -10,7 +10,7 @@ "ShotaKishi": { "name": "Shota Kishi", "role": "Co-founder", - "bio": "Software researcher. he has been designing and developing software products for ten years. He has strengths in front-end development and can develop user-friendly UX multi-platform apps (PC, tablet, smartphone) with human-centered design. Since he participates in the back-end, cloud infrastructure, and smart contract development, he can design and develop applications while considering the overall balance. He is a contributor to Solana Labs." + "bio": "Software researcher. He has been designing and developing software products for ten years. He has strengths in front-end development and can develop user-friendly UX multi-platform apps (PC, tablet, smartphone) with human-centered design. Since he participates in the back-end, cloud infrastructure, and smart contract development, he can design and develop applications while considering the overall balance. He is a contributor to Solana Labs." }, "JamesNeveYasui": { "name": "James Neve", diff --git a/public/locales/en/doc.json b/public/locales/en/doc.json index ba47dab..c85860f 100644 --- a/public/locales/en/doc.json +++ b/public/locales/en/doc.json @@ -9,12 +9,8 @@ "body": "Originally, this tool was developed to increase our development team and the entire community's operational efficiency." }, "quickstart": { - "title": "Quickstart - For Latitude", - "body": "Describes the setup for getting started with the \"solv\"." - }, - "quickstart-edgevana": { - "title": "Quickstart - For Edgevana", - "body": "Describes the setup for getting started with the \"solv\"." + "title": "Quickstart", + "body": "Learn to use solv in three easy steps! This guide quickly introduces you to the essentials of the solv." } }, "menuNav": { @@ -26,15 +22,15 @@ }, "quickstart": { "groupTitle": "Quickstart", - "latitude": "Latitude Server", - "edgevana": "Edgevana Server" + "start-solv": "Start solv", + "update-to-v3": "Update to Ver.3" }, "tutorial": { "groupTitle": "Tutorial", - "chapter1": "①: Solana Setup", - "chapter2": "②: Backup & Migrate", - "chapter3": "③: Cloud & Monitor", - "chapter4": "④: Revenue Analysis" + "chapter1": "1. Solana Setup", + "chapter2": "2. Backup & Migrate", + "chapter3": "3. Cloud & Monitor", + "chapter4": "4. Revenue Analysis" } }, "headerNav": { diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 01715a6..0682427 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -8,6 +8,8 @@ "openMenu": "メニュヌを開く", "closeMenu": "メニュヌを閉じる", "media": "メディア", + "news": "ニュヌス", + "books": "本", "copy": "コピヌ", "copied": "コピヌしたした!", "solvInstall": "solvのむンストヌル", @@ -118,7 +120,7 @@ "LatitudeCouponRow": { "subtitle": "ベアメタルクラりドで今すぐお詊し", "title": "Latitude トラむアルクレゞットクヌポン", - "description": "Latitude 瀟 ずのパヌトナヌシップにより、$100 分の無料クレゞットクヌポンを提䟛するこずができるようになりたした。このクヌポンを利甚するこずで、あなたは今すぐに solv2 を䜿っお Solana バリデヌタヌを実際に手元で詊すこずができたす。", + "description": "Latitude 瀟 ずのパヌトナヌシップにより、$100 分の無料クレゞットクヌポンを提䟛するこずができるようになりたした。このクヌポンを利甚するこずで、あなたは今すぐに solv を䜿っお Solana バリデヌタヌを実際に手元で詊すこずができたす。", "register": "クヌポンを登録", "couponCode": "クヌポンコヌド" } diff --git a/public/locales/ja/doc.json b/public/locales/ja/doc.json index 8c320fa..10ffb37 100644 --- a/public/locales/ja/doc.json +++ b/public/locales/ja/doc.json @@ -9,12 +9,8 @@ "body": "このツヌルは元々私たちの開発チヌム・コミュニティ党䜓の運甚効率化のために開発されたした。" }, "quickstart": { - "title": "クむックスタヌト - Latitudeサヌバヌ", - "body": "solv を䜿い始めるための蚭定に぀いお説明したす。" - }, - "quickstart-edgevana": { - "title": "クむックスタヌト - Edgevanaサヌバヌ", - "body": "solv を䜿い始めるための蚭定に぀いお説明したす。" + "title": "クむックスタヌト", + "body": "solv を䜿い始めるための簡単3ステップに぀いお説明したす。" } }, "menuNav": { @@ -26,15 +22,15 @@ }, "quickstart": { "groupTitle": "クむックスタヌト", - "latitude": "Latitudeサヌバヌ", - "edgevana": "Edgevanaサヌバヌ" + "start-solv": "solv をはじめる", + "update-to-v3": "Ver.3 にアップデヌト" }, "tutorial": { "groupTitle": "チュヌトリアル", - "chapter1": "①: Solanaバリデヌタヌ蚭定", - "chapter2": "②: バックアップず移転", - "chapter3": "③: クラりドずSolana監芖", - "chapter4": "④: 収益管理ず分析" + "chapter1": "1. Solanaバリデヌタヌ蚭定", + "chapter2": "2. バックアップず移転", + "chapter3": "3. クラりドずSolana監芖", + "chapter4": "4. 収益管理ず分析" } }, "headerNav": { diff --git a/public/news/2023/12/08/SolanaValidatorMasterGuide.png b/public/news/2023/12/08/SolanaValidatorMasterGuide.png new file mode 100644 index 0000000..dc23371 Binary files /dev/null and b/public/news/2023/12/08/SolanaValidatorMasterGuide.png differ diff --git a/public/news/2023/12/08/SolanaValidatorMasterGuideEN.jpg b/public/news/2023/12/08/SolanaValidatorMasterGuideEN.jpg new file mode 100644 index 0000000..d18ebf2 Binary files /dev/null and b/public/news/2023/12/08/SolanaValidatorMasterGuideEN.jpg differ diff --git a/public/news/2023/12/08/SolanaValidatorMasterGuideJA.jpg b/public/news/2023/12/08/SolanaValidatorMasterGuideJA.jpg new file mode 100644 index 0000000..8374bef Binary files /dev/null and b/public/news/2023/12/08/SolanaValidatorMasterGuideJA.jpg differ diff --git a/src/assets/img/product/books/skeetBookEN.jpg b/src/assets/img/product/books/skeetBookEN.jpg new file mode 100644 index 0000000..f1b5f8d Binary files /dev/null and b/src/assets/img/product/books/skeetBookEN.jpg differ diff --git a/src/assets/img/product/books/skeetBookJA.jpg b/src/assets/img/product/books/skeetBookJA.jpg new file mode 100644 index 0000000..94f3d2c Binary files /dev/null and b/src/assets/img/product/books/skeetBookJA.jpg differ diff --git a/src/assets/img/product/books/solvBookEN.jpg b/src/assets/img/product/books/solvBookEN.jpg new file mode 100644 index 0000000..c8846da Binary files /dev/null and b/src/assets/img/product/books/solvBookEN.jpg differ diff --git a/src/assets/img/product/books/solvBookJA.jpg b/src/assets/img/product/books/solvBookJA.jpg new file mode 100644 index 0000000..994db00 Binary files /dev/null and b/src/assets/img/product/books/solvBookJA.jpg differ diff --git a/src/components/articles/Toc.tsx b/src/components/articles/Toc.tsx index eb4b74a..0473678 100644 --- a/src/components/articles/Toc.tsx +++ b/src/components/articles/Toc.tsx @@ -16,7 +16,9 @@ export default function Toc({ toc, activeItemIds }: Props) { {toc.length > 0 && ( <>
-

{t('common:toc')}

+

+ {t('common:toc')} +